Back to bug 1329582

Who When What Removed Added
Pavel Moravec 2016-04-22 09:50:37 UTC Link ID Apache JIRA QPID-7225
Mike Cressman 2016-05-10 14:12:49 UTC Status NEW MODIFIED
CC mcressma
Target Milestone --- 3.2.2
Zdenek Kraus 2016-05-12 08:25:32 UTC CC zkraus
errata-xmlrpc 2016-05-16 13:45:11 UTC Status MODIFIED ON_QA
Mike Cressman 2016-08-01 22:50:53 UTC Fixed In Version qpid-cpp-0.34-10
Gordon Sim 2016-08-22 09:15:46 UTC CC gsim
Doc Text Cause: A priority queue can result in messages being deleted from the queue even if they are acquired by a consumer. In this case the state of the message is changed, to indicate that the message may no longer be valid. However the code that releases acquired messages that have not been acknoweldged when the consumer session ends was not checking this state to ensure the messages to be released were still acquired.

Consequence: An attempt was made to release a dequeued message, causing a segmentation fault.

Fix: Before releasing the state is checked.

Result: Releasing does not cause a segmentation fault, even if the message has already been dequeued.
Tomas 2016-10-05 04:28:48 UTC Status ON_QA VERIFIED
CC tkratky
errata-xmlrpc 2016-10-10 14:56:25 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2016-10-11 07:36:27 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2016-10-11 03:36:27 UTC

Back to bug 1329582