[
https://issues.apache.org/jira/browse/QPID-1870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robbie Gemmell updated QPID-1870:
---------------------------------
Labels: derbystore (was: )
> AlertingTest is showing Reference Counting bug in Broker or DerbyStore
> ----------------------------------------------------------------------
>
> Key: QPID-1870
> URL: https://issues.apache.org/jira/browse/QPID-1870
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Reporter: Martin Ritchie
> Labels: derbystore
> Fix For: JIRA Cleanup
>
>
> Summary:
> Whilst the test does not consume all its messages, running on a cruise
> control box causes it to reload those messages which in this instance failed
> to occur correctly.
> At this stage we cannot tell what went wrong but either the broker's
> reference counting is at fault or the Store failed to remove the enqueue
> record but did remove the meta data.
> Error initialising message broker: org.apache.qpid.AMQException: Metadata not
> found for message with id 240
> main 2009-05-21 04:06:04,477 ERROR [Qpid.Broker] Error initialising message
> broker: org.apache.qpid.AMQException: Metadata not found for message with id
> 240
> org.apache.qpid.AMQException: Metadata not found for message with id 240
> at
> org.apache.qpid.server.store.DerbyMessageStore.getMessageMetaData(DerbyMessageStore.java:1238)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.loadMessageMetaData(WeakReferenceMessageHandle.java:78)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.getContentHeaderBody(WeakReferenceMessageHandle.java:64)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.getBodySize(WeakReferenceMessageHandle.java:107)
> at org.apache.qpid.server.queue.AMQMessage.<init>(AMQMessage.java:204)
> at
> org.apache.qpid.server.store.DerbyMessageStore.deliverMessages(DerbyMessageStore.java:1421)
> at
> org.apache.qpid.server.store.DerbyMessageStore.recover(DerbyMessageStore.java:326)
> at
> org.apache.qpid.server.store.DerbyMessageStore.configure(DerbyMessageStore.java:174)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.initialiseMessageStore(VirtualHost.java:281)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:207)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:150)
> at
> org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialiseVirtualHosts(ConfigurationFileApplicationRegistry.java:71)
> at
> org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialise(ConfigurationFileApplicationRegistry.java:63)
> at
> org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:100)
> at
> org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:88)
> at org.apache.qpid.server.Main.startup(Main.java:269)
> at org.apache.qpid.server.Main.execute(Main.java:193)
> at org.apache.qpid.server.Main.<init>(Main.java:93)
> at org.apache.qpid.server.Main.main(Main.java:440)
> Error initialising message broker: org.apache.qpid.AMQException: Metadata not
> found for message with id 240
> main 2009-05-21 04:06:04,477 ERROR [Qpid.Broker] Error initialising message
> broker: org.apache.qpid.AMQException: Metadata not found for message with id
> 240
> org.apache.qpid.AMQException: Metadata not found for message with id 240
> at
> org.apache.qpid.server.store.DerbyMessageStore.getMessageMetaData(DerbyMessageStore.java:1238)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.loadMessageMetaData(WeakReferenceMessageHandle.java:78)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.getContentHeaderBody(WeakReferenceMessageHandle.java:64)
> at
> org.apache.qpid.server.queue.WeakReferenceMessageHandle.getBodySize(WeakReferenceMessageHandle.java:107)
> at org.apache.qpid.server.queue.AMQMessage.<init>(AMQMessage.java:204)
> at
> org.apache.qpid.server.store.DerbyMessageStore.deliverMessages(DerbyMessageStore.java:1421)
> at
> org.apache.qpid.server.store.DerbyMessageStore.recover(DerbyMessageStore.java:326)
> at
> org.apache.qpid.server.store.DerbyMessageStore.configure(DerbyMessageStore.java:174)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.initialiseMessageStore(VirtualHost.java:281)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:207)
> at
> org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:150)
> at
> org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialiseVirtualHosts(ConfigurationFileApplicationRegistry.java:71)
> at
> org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialise(ConfigurationFileApplicationRegistry.java:63)
> at
> org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:100)
> at
> org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:88)
> at org.apache.qpid.server.Main.startup(Main.java:269)
> at org.apache.qpid.server.Main.execute(Main.java:193)
> at org.apache.qpid.server.Main.<init>(Main.java:93)
> at org.apache.qpid.server.Main.main(Main.java:440)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]