On Fri, Feb 29, 2008 at 8:23 PM, Rafael Schloming <[EMAIL PROTECTED]> wrote:
> The deadlock is between the session's _messageDeliveryLock and the > Dispatcher's _lock. The dispatcher thread's main loop attempts to > acquire _lock first and then _messageDeliveryLock. The main thread > acquires _messageDeliveryLock first thing on close(...) and then > subsequently many levels down the stack attempts to acquire _lock in > order to call Dispatcher.rejectPending(...). We found (and fixed) several similar problems on M2, it's probably worth having a look at that code to make sure there aren't any cases being missed. - Aidan -- aim/y!:aidans42 g:[EMAIL PROTECTED] http://aidan.skinner.me.uk/ "We belong to nobody and nobody belongs to us. We don't even belong to each other."
