qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gordon Sim <g...@redhat.com>
Subject Re: connection.close() in C++ client never returns after resource-limit-exceeded exception
Date Tue, 12 Nov 2013 11:07:22 GMT
On 11/11/2013 10:15 PM, Jakub Scholz wrote:
> Hi Gordon,
>
> It took some experimenting, but at the end I managed to reproduce it with
> qpid-send (rev 1540863):
> $ /usr/local/libexec/qpid/tests/qpid-send -b admin/admin@localhost:20000
> --address "my-test-queue-2; { node: { type: queue }, assert: never, create:
> never }" --connection-options "{ protocol: 'amqp1.0' }" --messages 1000
> qpid-send: Link detached by peer with amqp:precondition-failed:
> resource-limit-exceeded: Maximum depth exceeded on my-test-queue-2:
> current=[count: 10, size: 10624], max=[count: 10, size: 1024000000]
> (/home/jakub/qpid/qpid-trunk/cpp/src/qpid/broker/Queue.cpp:1623)
>
> The key for reproducing it with qpid-send seems to be sending a lot of
> messages. I usually needed at least 50 on my host. With just few messages
> it doesn't seem to happen.
>
> I have also another clue which might help you find what the problem is ...
> in my application, if I close only the session and connection it will stuck
> in the close() call. But if I first call sender.close() everything seems to
> work fine.

Thanks as always Jakub! I have reproduced this and checked in a fix 
(QPID-5331).


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Mime
View raw message