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

Helen Huang commented on AMQCPP-451:
------------------------------------

Just want you to know that the problem is recreatable using the code under 
activemq-cpp\src\examples\cmstemplate-stress with some changes to increase the 
frequence that we send out messages, and the length of the test. Attached 
please find the modified code. In my test, I did not run the program with any 
input parameters. So the test used 25 senders and receivers, and targeted to 
run 24000 secondes. The broker was restarted every 30 seconds during the test.
                
> The number of CMS threads increases when we restart the message broker 
> repeatedly 
> ----------------------------------------------------------------------------------
>
>                 Key: AMQCPP-451
>                 URL: https://issues.apache.org/jira/browse/AMQCPP-451
>             Project: ActiveMQ C++ Client
>          Issue Type: Bug
>    Affects Versions: 3.5.0
>         Environment: Windows xp service pack 3, ActiveMQ broker 5.3.1, apr 
> 1.4.2, apr-util 1.3.9, apr iconv 1.2.1
>            Reporter: Helen Huang
>            Assignee: Timothy Bish
>            Priority: Critical
>             Fix For: 3.5.0
>
>         Attachments: 
> CrashHang_Report__CMHMultiTestWithCom.exe__02012013222736766.mht
>
>
> The number of CMS threads increases when we restart the message broker 
> repeatedly. We have ten senders and ten receivers in out test. Every sender 
> sends out 10-20 messages every second. We restart the broker every 1 minute. 
> The number of threads in CMS grew from about 50 to 600 after about 15 hours 
> of testing. The attached dump was created after we ran two hours of test. 
> From the dump we find a large number of threads are stuck at the following 
> place:
> Function   Source 
> ntdll!KiFastSystemCallRet    
> ntdll!ZwWaitForSingleObject+c    
> kernel32!WaitForSingleObjectEx+a8    
> kernel32!WaitForSingleObject+12    
> activemq_cppud!decaf::internal::util::concurrent::PlatformThread::interruptibleWaitOnCondition+25
>     
> activemq_cppud!`anonymous namespace'::threadEntryMethod+9b    
> msvcr80d!_callthreadstartex+51    
> msvcr80d!_threadstartex+87    
> kernel32!BaseThreadStart+37 

--
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