[ 
https://issues.apache.org/jira/browse/AMQCPP-464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13580799#comment-13580799
 ] 

Timothy Bish commented on AMQCPP-464:
-------------------------------------

Can't say from the stack what happened to cause the lock.  Best bet is to break 
into the debugger and attempt to examine the AbstractQueueSynchronizer of the 
ThreadPoolExecutor that is being shutdown to see who owns the lock since the 
shutdown method is waiting for the 'mainlock' to become unlocked so it can have 
a go.  The lock owner is always the head pointer in the AQS and the owner 
pointer Thread is stored in that Node.
                
> Deadlock during normal task termination
> ---------------------------------------
>
>                 Key: AMQCPP-464
>                 URL: https://issues.apache.org/jira/browse/AMQCPP-464
>             Project: ActiveMQ C++ Client
>          Issue Type: Bug
>          Components: Decaf
>    Affects Versions: 3.6.0
>         Environment: Windows XP VS2005
>            Reporter: Scott Weaver
>            Assignee: Timothy Bish
>            Priority: Critical
>         Attachments: CrashHang_Report__CMStressD.exe__02182013132527878.mht
>
>
> Normal task termination hangs occasionally.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to