Gordon Sim wrote:
mark yoffe wrote:
one of the programs crashes with the following messages and qpid broker
stops working
qpid/client/Bounds.cpp:51: void qpid::client::Bounds::reduce(size_t):
Assertion `lock.hasWaiters() == 1' failed.
Aborted
Has anyone encountered this problem ?
Not as yet. However looking at the code, if you have more than one
thread using the connection that assertion could well be invalid.
The subsequent notify needs to be a notifyAll as well. I'm going to make
that change unless anyone objects (I'll try and come up with a simple
test case that reproduces this as well).
https://issues.apache.org/jira/browse/QPID-1478
Fyi this issue should now be fixed on trunk (r720251).