Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-5783

Failed to browse Topic: XXXXX java.io.EOFException: Chunk stream does not exist, page: y is marked free

    XMLWordPrintableJSON

Details

    Description

      When an offline durable subscriber is timed out (offlineDurableSubscriberTimeout configured) periodically see the following WARNING message.

      2015-05-13 13:45:08,472 [sage] Scheduler] - WARN  Topic                          - Failed to browse Topic: XXXXX
      java.io.EOFException: Chunk stream does not exist, page: 39 is marked free
      	at org.apache.activemq.store.kahadb.disk.page.Transaction$2.readPage(Transaction.java:470)
      	at org.apache.activemq.store.kahadb.disk.page.Transaction$2.<init>(Transaction.java:447)
      	at org.apache.activemq.store.kahadb.disk.page.Transaction.openInputStream(Transaction.java:444)
      	at org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:420)
      	at org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:377)
      	at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.loadNode(BTreeIndex.java:266)
      	at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.getRoot(BTreeIndex.java:174)
      	at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.iterator(BTreeIndex.java:236)
      	at org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex$MessageOrderIterator.<init>(MessageDatabase.java:3033)
      	at org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex.iterator(MessageDatabase.java:2985)
      	at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore$4.execute(KahaDBStore.java:564)
      	at org.apache.activemq.store.kahadb.disk.page.Transaction.execute(Transaction.java:779)
      	at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.recover(KahaDBStore.java:558)
      	at org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:62)
      	at org.apache.activemq.broker.region.Topic.doBrowse(Topic.java:589)
      	at org.apache.activemq.broker.region.Topic.access$100(Topic.java:65)
      	at org.apache.activemq.broker.region.Topic$6.run(Topic.java:722)
      	at org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33)
      	at java.util.TimerThread.mainLoop(Timer.java:555)
      	at java.util.TimerThread.run(Timer.java:505)
      
      

      Attachments

        Activity

          People

            gtully Gary Tully
            gtully Gary Tully
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: