You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Gary Tully (JIRA)" <ji...@apache.org> on 2009/08/07 17:37:35 UTC

[jira] Created: (AMQ-2351) hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test

hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test
---------------------------------------------------------------------------------

                 Key: AMQ-2351
                 URL: https://issues.apache.org/activemq/browse/AMQ-2351
             Project: ActiveMQ
          Issue Type: Bug
          Components: Transport
    Affects Versions: 5.3.0
            Reporter: Gary Tully
             Fix For: 5.3.0


{code}
Thread dumps of activemq trunk :: Nightly Solaris #329
Loading...
Process tree:
Click on an item in the tree to view thread dump.
PID: 6726 /opt/tools/pfm/jdk/bin/java
PID: 7579 /bin/sh
PID: 7580 /opt/tools/pfm/jdk/jre/bin/java
Process ID (PID): 6726

Process command line
/opt/tools/pfm/jdk/bin/java -XX:MaxPermSize=192m -Xmx768M -DmavenOneRepository=

Thread t@988: (state = IN_NATIVE)
 - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
 - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
 - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
 - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
 - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
 - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
 - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
 - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)


Thread t@987: (state = IN_NATIVE)
 - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
 - java.io.BufferedInputStream.read1(byte[], int, int) @bci=39, line=254 (Compiled frame)
 - java.io.BufferedInputStream.read(byte[], int, int) @bci=49, line=313 (Compiled frame)
 - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
 - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
 - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
 - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
 - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
 - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
 - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)


Thread t@986: (state = IN_NATIVE)
 - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
 - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
 - java.lang.UNIXProcess.access$900(java.lang.UNIXProcess, int) @bci=2, line=17 (Interpreted frame)
 - java.lang.UNIXProcess$2$1.run() @bci=17, line=86 (Interpreted frame)


Thread t@64: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
 - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread t@27: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@26: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@25: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@24: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@23: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
 - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@15: (state = BLOCKED)


Thread t@14: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
 - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)


Thread t@13: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)


Thread t@1: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - java.lang.UNIXProcess.waitFor() @bci=8, line=115 (Interpreted frame)
 - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, java.io.InputStream, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=121, line=146 (Interpreted frame)
 - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=5, line=98 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.fork(java.util.Properties, boolean, boolean) @bci=241, line=673 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.forkSuite(java.lang.Object[], java.lang.Object, boolean, boolean, java.util.Properties) @bci=35, line=493 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkPerTestSet() @bci=168, line=412 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.run() @bci=62, line=249 (Interpreted frame)
 - org.apache.maven.plugin.surefire.SurefirePlugin.execute() @bci=44, line=537 (Interpreted frame)
 - org.apache.maven.plugin.DefaultPluginManager.executeMojo(org.apache.maven.project.MavenProject, org.apache.maven.plugin.MojoExecution, org.apache.maven.execution.MavenSession) @bci=412, line=483 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(java.util.List, java.util.Stack, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=503, line=678 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(java.lang.String, java.util.Stack, org.apache.maven.execution.MavenSession, java.util.Map, org.apache.maven.project.MavenProject, org.apache.maven.lifecycle.Lifecycle) @bci=28, line=540 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=50, line=519 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher, java.lang.String, org.apache.maven.execution.ReactorManager, long, java.lang.String) @bci=4, line=371 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(java.util.List, org.apache.maven.execution.ReactorManager, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher) @bci=584, line=332 (Interpreted frame)
 - org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(org.apache.maven.execution.MavenSession, org.apache.maven.execution.ReactorManager, org.apache.maven.monitor.event.EventDispatcher) @bci=241, line=181 (Interpreted frame)
 - org.apache.maven.DefaultMaven.doExecute(org.apache.maven.execution.MavenExecutionRequest, org.apache.maven.monitor.event.EventDispatcher) @bci=474, line=356 (Interpreted frame)
 - org.apache.maven.DefaultMaven.execute(org.apache.maven.execution.MavenExecutionRequest) @bci=26, line=137 (Interpreted frame)
 - org.apache.maven.cli.MavenCli.main(java.lang.String[], org.codehaus.classworlds.ClassWorld) @bci=880, line=356 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
 - org.codehaus.classworlds.Launcher.launchEnhanced(java.lang.String[]) @bci=50, line=315 (Interpreted frame)
 - org.codehaus.classworlds.Launcher.launch(java.lang.String[]) @bci=2, line=255 (Interpreted frame)
 - org.codehaus.classworlds.Launcher.mainWithExitCode(java.lang.String[]) @bci=99, line=430 (Interpreted frame)
 - org.codehaus.classworlds.Launcher.main(java.lang.String[]) @bci=1, line=375 (Interpreted frame)



Process ID (PID): 7579

Process command line
/bin/sh -c cd /x1/TeamCity/buildAgent/work/754220c26babe87e/activemq-fuse-trunk

Failed to get thread dump for non-java process

Process ID (PID): 7580

Process command line
/opt/tools/pfm/jdk/jre/bin/java -Xmx512M -jar /x1/TeamCity/buildAgent/temp/buil

Thread t@3341: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@3340: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@3339: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@3338: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@3337: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@384: (state = IN_NATIVE)
 - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
 - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
 - org.apache.activemq.transport.InactivityMonitor$3.run() @bci=31, line=139 (Interpreted frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@343: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@342: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@326: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
 - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
 - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
 - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
 - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer$1.onMessage(javax.jms.Message) @bci=132, line=358 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.dispatch(org.apache.activemq.command.MessageDispatch) @bci=245, line=1080 (Compiled frame)
 - org.apache.activemq.ActiveMQSessionExecutor.dispatch(org.apache.activemq.command.MessageDispatch) @bci=50, line=127 (Compiled frame)
 - org.apache.activemq.thread.PooledTaskRunner.runTask() @bci=65, line=122 (Compiled frame)
 - org.apache.activemq.thread.PooledTaskRunner$1.run() @bci=15, line=43 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@313: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@312: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@311: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@308: (state = BLOCKED)
 - org.apache.activemq.transport.InactivityMonitor.oneway(java.lang.Object) @bci=6, line=224 (Compiled frame; information may be imprecise)
 - org.apache.activemq.transport.TransportFilter.oneway(java.lang.Object) @bci=5, line=83 (Compiled frame)
 - org.apache.activemq.transport.MutexTransport.oneway(java.lang.Object) @bci=12, line=40 (Compiled frame)
 - org.apache.activemq.broker.TransportConnection.dispatchSync(org.apache.activemq.command.Command) @bci=2, line=759 (Compiled frame)
 - org.apache.activemq.transport.TransportFilter.onCommand(java.lang.Object) @bci=5, line=68 (Compiled frame)
 - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=129, line=210 (Compiled frame)
 - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@307: (state = IN_NATIVE)
 - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
 - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
 - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=45, line=189 (Compiled frame)
 - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@295: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
 - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@294: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@293: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@291: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@289: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@287: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@284: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@282: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@280: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@278: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@275: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@272: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@271: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@270: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@269: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@268: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@267: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@266: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@265: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@264: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@263: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@252: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@251: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@250: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@249: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@248: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@247: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer, javax.jms.MessageProducer) @bci=69, line=203 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@246: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@245: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@244: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@243: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
 - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@242: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
 - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread t@241: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
 - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread t@239: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@237: (state = IN_NATIVE)
 - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
 - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
 - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@233: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
 - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)


Thread t@230: (state = IN_NATIVE)
 - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
 - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
 - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
 - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
 - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
 - org.apache.activemq.transport.tcp.TcpTransportServer.run() @bci=13, line=280 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@229: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
 - org.apache.activemq.transport.tcp.TcpTransportServer$1.run() @bci=31, line=352 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@227: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
 - sun.rmi.transport.ObjectTable$Reaper.run() @bci=3, line=336 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@225: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
 - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)


Thread t@44: (state = BLOCKED)
 - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
 - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
 - sun.rmi.transport.DGCImpl$LeaseChecker.run() @bci=3, line=310 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@39: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
 - sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run() @bci=95, line=501 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@32: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - sun.misc.GC$Daemon.run() @bci=51, line=100 (Interpreted frame)


Thread t@30: (state = IN_NATIVE)
 - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
 - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
 - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
 - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
 - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
 - sun.rmi.transport.tcp.TCPTransport.run() @bci=59, line=340 (Interpreted frame)
 - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)


Thread t@27: (state = IN_NATIVE)
Error occurred during stack walking:


Thread t@26: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
 - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread t@21: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
 - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread t@15: (state = BLOCKED)


Thread t@14: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
 - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
 - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)


Thread t@13: (state = BLOCKED)
 - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
 - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
 - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)


Thread t@1: (state = BLOCKED)
 - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
 - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
 - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
 - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
 - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
 - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
 - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination, javax.jms.MessageConsumer) @bci=41, line=372 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination) @bci=14, line=313 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session) @bci=12, line=300 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(org.apache.activemq.ActiveMQConnection) @bci=11, line=280 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages() @bci=24, line=262 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test$Producer.execute(java.lang.String[]) @bci=1, line=248 (Interpreted frame)
 - org.apache.activemq.bugs.AMQ2102Test.testMasterSlaveBug() @bci=70, line=487 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
 - junit.framework.TestCase.runTest() @bci=107, line=168 (Interpreted frame)
 - junit.framework.TestCase.runBare() @bci=7, line=134 (Interpreted frame)
 - org.apache.activemq.CombinationTestSupport.runBare() @bci=8, line=90 (Interpreted frame)
 - org.apache.activemq.CombinationTestSupport.runBare() @bci=53, line=96 (Interpreted frame)
 - junit.framework.TestResult$1.protect() @bci=4, line=110 (Interpreted frame)
 - junit.framework.TestResult.runProtected(junit.framework.Test, junit.framework.Protectable) @bci=1, line=128 (Interpreted frame)
 - junit.framework.TestResult.run(junit.framework.TestCase) @bci=18, line=113 (Interpreted frame)
 - junit.framework.TestCase.run(junit.framework.TestResult) @bci=2, line=124 (Interpreted frame)
 - junit.framework.TestSuite.runTest(junit.framework.Test, junit.framework.TestResult) @bci=2, line=232 (Interpreted frame)
 - junit.framework.TestSuite.run(junit.framework.TestResult) @bci=40, line=227 (Interpreted frame)
 - org.junit.internal.runners.JUnit38ClassRunner.run(org.junit.runner.notification.RunNotifier) @bci=21, line=81 (Interpreted frame)
 - org.apache.maven.surefire.junit4.JUnit4TestSet.execute(org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=30, line=62 (Interpreted frame)
 - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(org.apache.maven.surefire.testset.SurefireTestSet, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=43, line=140 (Interpreted frame)
 - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(java.lang.String, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=74, line=165 (Interpreted frame)
 - org.apache.maven.surefire.Surefire.run(java.util.List, java.lang.Object[], java.lang.String, java.lang.ClassLoader, java.lang.ClassLoader, java.util.Properties, java.lang.Boolean) @bci=92, line=107 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
 - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
 - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
 - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(java.lang.String, java.util.Properties) @bci=361, line=289 (Interpreted frame)
 - org.apache.maven.surefire.booter.SurefireBooter.main(java.lang.String[]) @bci=717, line=1005 (Interpreted frame)
{code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Re: Open Source FUSE Message Broker

Posted by Dejan Bosanac <de...@nighttale.net>.
Hi,

Fuse Message Broker is based on ActiveMQ code, but more tested and have a
more frequent release cycle. As it Apache licensed it is completely free and
open sourced, just like ActiveMQ.

Take a look at the following link for more info:
http://fusesource.com/community/why/

Cheers
--
Dejan Bosanac

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Mon, Aug 10, 2009 at 10:37 AM, <Sh...@sungard.com> wrote:

> Hi,
>
> How does the "Open Source FUSE Message Broker - based on ActiveMQ" is all
> about?
> Is it free to be used?
> Had any one used it before?
>
> Thanks,
> Shital
>

Open Source FUSE Message Broker

Posted by Sh...@sungard.com.
Hi,

How does the "Open Source FUSE Message Broker - based on ActiveMQ" is all about?
Is it free to be used?
Had any one used it before?

Thanks,
Shital

[jira] Commented: (AMQ-2351) hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test

Posted by "Gary Tully (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/AMQ-2351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=53534#action_53534 ] 

Gary Tully commented on AMQ-2351:
---------------------------------

looks like InactivityMonitor has two threads active on its underlying transport - one sending a keepalive and the other responding to a keep alive (both threads with flush() in the stack trace). These events need to be synchronized. Why exactly this can cause write to hang needs some more investigation.

> hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test
> ---------------------------------------------------------------------------------
>
>                 Key: AMQ-2351
>                 URL: https://issues.apache.org/activemq/browse/AMQ-2351
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Transport
>    Affects Versions: 5.3.0
>            Reporter: Gary Tully
>             Fix For: 5.3.0
>
>
> {code}
> Thread dumps of activemq trunk :: Nightly Solaris #329
> Loading...
> Process tree:
> Click on an item in the tree to view thread dump.
> PID: 6726 /opt/tools/pfm/jdk/bin/java
> PID: 7579 /bin/sh
> PID: 7580 /opt/tools/pfm/jdk/jre/bin/java
> Process ID (PID): 6726
> Process command line
> /opt/tools/pfm/jdk/bin/java -XX:MaxPermSize=192m -Xmx768M -DmavenOneRepository=
> Thread t@988: (state = IN_NATIVE)
>  - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
>  - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
>  - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
>  - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
>  - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
>  - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)
> Thread t@987: (state = IN_NATIVE)
>  - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
>  - java.io.BufferedInputStream.read1(byte[], int, int) @bci=39, line=254 (Compiled frame)
>  - java.io.BufferedInputStream.read(byte[], int, int) @bci=49, line=313 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
>  - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
>  - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
>  - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
>  - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
>  - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)
> Thread t@986: (state = IN_NATIVE)
>  - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
>  - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
>  - java.lang.UNIXProcess.access$900(java.lang.UNIXProcess, int) @bci=2, line=17 (Interpreted frame)
>  - java.lang.UNIXProcess$2$1.run() @bci=17, line=86 (Interpreted frame)
> Thread t@64: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@27: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@26: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@25: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@24: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@23: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@15: (state = BLOCKED)
> Thread t@14: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)
> Thread t@13: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)
> Thread t@1: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.lang.UNIXProcess.waitFor() @bci=8, line=115 (Interpreted frame)
>  - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, java.io.InputStream, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=121, line=146 (Interpreted frame)
>  - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=5, line=98 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.fork(java.util.Properties, boolean, boolean) @bci=241, line=673 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.forkSuite(java.lang.Object[], java.lang.Object, boolean, boolean, java.util.Properties) @bci=35, line=493 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkPerTestSet() @bci=168, line=412 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.run() @bci=62, line=249 (Interpreted frame)
>  - org.apache.maven.plugin.surefire.SurefirePlugin.execute() @bci=44, line=537 (Interpreted frame)
>  - org.apache.maven.plugin.DefaultPluginManager.executeMojo(org.apache.maven.project.MavenProject, org.apache.maven.plugin.MojoExecution, org.apache.maven.execution.MavenSession) @bci=412, line=483 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(java.util.List, java.util.Stack, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=503, line=678 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(java.lang.String, java.util.Stack, org.apache.maven.execution.MavenSession, java.util.Map, org.apache.maven.project.MavenProject, org.apache.maven.lifecycle.Lifecycle) @bci=28, line=540 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=50, line=519 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher, java.lang.String, org.apache.maven.execution.ReactorManager, long, java.lang.String) @bci=4, line=371 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(java.util.List, org.apache.maven.execution.ReactorManager, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher) @bci=584, line=332 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(org.apache.maven.execution.MavenSession, org.apache.maven.execution.ReactorManager, org.apache.maven.monitor.event.EventDispatcher) @bci=241, line=181 (Interpreted frame)
>  - org.apache.maven.DefaultMaven.doExecute(org.apache.maven.execution.MavenExecutionRequest, org.apache.maven.monitor.event.EventDispatcher) @bci=474, line=356 (Interpreted frame)
>  - org.apache.maven.DefaultMaven.execute(org.apache.maven.execution.MavenExecutionRequest) @bci=26, line=137 (Interpreted frame)
>  - org.apache.maven.cli.MavenCli.main(java.lang.String[], org.codehaus.classworlds.ClassWorld) @bci=880, line=356 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.launchEnhanced(java.lang.String[]) @bci=50, line=315 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.launch(java.lang.String[]) @bci=2, line=255 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.mainWithExitCode(java.lang.String[]) @bci=99, line=430 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.main(java.lang.String[]) @bci=1, line=375 (Interpreted frame)
> Process ID (PID): 7579
> Process command line
> /bin/sh -c cd /x1/TeamCity/buildAgent/work/754220c26babe87e/activemq-fuse-trunk
> Failed to get thread dump for non-java process
> Process ID (PID): 7580
> Process command line
> /opt/tools/pfm/jdk/jre/bin/java -Xmx512M -jar /x1/TeamCity/buildAgent/temp/buil
> Thread t@3341: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3340: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3339: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3338: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3337: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@384: (state = IN_NATIVE)
>  - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
>  - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor$3.run() @bci=31, line=139 (Interpreted frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@343: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@342: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@326: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
>  - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
>  - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
>  - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
>  - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer$1.onMessage(javax.jms.Message) @bci=132, line=358 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.dispatch(org.apache.activemq.command.MessageDispatch) @bci=245, line=1080 (Compiled frame)
>  - org.apache.activemq.ActiveMQSessionExecutor.dispatch(org.apache.activemq.command.MessageDispatch) @bci=50, line=127 (Compiled frame)
>  - org.apache.activemq.thread.PooledTaskRunner.runTask() @bci=65, line=122 (Compiled frame)
>  - org.apache.activemq.thread.PooledTaskRunner$1.run() @bci=15, line=43 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@313: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@312: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@311: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@308: (state = BLOCKED)
>  - org.apache.activemq.transport.InactivityMonitor.oneway(java.lang.Object) @bci=6, line=224 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.transport.TransportFilter.oneway(java.lang.Object) @bci=5, line=83 (Compiled frame)
>  - org.apache.activemq.transport.MutexTransport.oneway(java.lang.Object) @bci=12, line=40 (Compiled frame)
>  - org.apache.activemq.broker.TransportConnection.dispatchSync(org.apache.activemq.command.Command) @bci=2, line=759 (Compiled frame)
>  - org.apache.activemq.transport.TransportFilter.onCommand(java.lang.Object) @bci=5, line=68 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=129, line=210 (Compiled frame)
>  - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@307: (state = IN_NATIVE)
>  - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
>  - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=45, line=189 (Compiled frame)
>  - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@295: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@294: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@293: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@291: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@289: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@287: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@284: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@282: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@280: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@278: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@275: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@272: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@271: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@270: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@269: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@268: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@267: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@266: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@265: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@264: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@263: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@252: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@251: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@250: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@249: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@248: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@247: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer, javax.jms.MessageProducer) @bci=69, line=203 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@246: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@245: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@244: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@243: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@242: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@241: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@239: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@237: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@233: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)
> Thread t@230: (state = IN_NATIVE)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
>  - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
>  - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
>  - org.apache.activemq.transport.tcp.TcpTransportServer.run() @bci=13, line=280 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@229: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransportServer$1.run() @bci=31, line=352 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@227: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - sun.rmi.transport.ObjectTable$Reaper.run() @bci=3, line=336 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@225: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)
> Thread t@44: (state = BLOCKED)
>  - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
>  - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
>  - sun.rmi.transport.DGCImpl$LeaseChecker.run() @bci=3, line=310 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@39: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run() @bci=95, line=501 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@32: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - sun.misc.GC$Daemon.run() @bci=51, line=100 (Interpreted frame)
> Thread t@30: (state = IN_NATIVE)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
>  - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
>  - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
>  - sun.rmi.transport.tcp.TCPTransport.run() @bci=59, line=340 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@27: (state = IN_NATIVE)
> Error occurred during stack walking:
> Thread t@26: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@21: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@15: (state = BLOCKED)
> Thread t@14: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)
> Thread t@13: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)
> Thread t@1: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
>  - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
>  - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
>  - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
>  - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination, javax.jms.MessageConsumer) @bci=41, line=372 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination) @bci=14, line=313 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session) @bci=12, line=300 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(org.apache.activemq.ActiveMQConnection) @bci=11, line=280 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages() @bci=24, line=262 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.execute(java.lang.String[]) @bci=1, line=248 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test.testMasterSlaveBug() @bci=70, line=487 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - junit.framework.TestCase.runTest() @bci=107, line=168 (Interpreted frame)
>  - junit.framework.TestCase.runBare() @bci=7, line=134 (Interpreted frame)
>  - org.apache.activemq.CombinationTestSupport.runBare() @bci=8, line=90 (Interpreted frame)
>  - org.apache.activemq.CombinationTestSupport.runBare() @bci=53, line=96 (Interpreted frame)
>  - junit.framework.TestResult$1.protect() @bci=4, line=110 (Interpreted frame)
>  - junit.framework.TestResult.runProtected(junit.framework.Test, junit.framework.Protectable) @bci=1, line=128 (Interpreted frame)
>  - junit.framework.TestResult.run(junit.framework.TestCase) @bci=18, line=113 (Interpreted frame)
>  - junit.framework.TestCase.run(junit.framework.TestResult) @bci=2, line=124 (Interpreted frame)
>  - junit.framework.TestSuite.runTest(junit.framework.Test, junit.framework.TestResult) @bci=2, line=232 (Interpreted frame)
>  - junit.framework.TestSuite.run(junit.framework.TestResult) @bci=40, line=227 (Interpreted frame)
>  - org.junit.internal.runners.JUnit38ClassRunner.run(org.junit.runner.notification.RunNotifier) @bci=21, line=81 (Interpreted frame)
>  - org.apache.maven.surefire.junit4.JUnit4TestSet.execute(org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=30, line=62 (Interpreted frame)
>  - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(org.apache.maven.surefire.testset.SurefireTestSet, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=43, line=140 (Interpreted frame)
>  - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(java.lang.String, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=74, line=165 (Interpreted frame)
>  - org.apache.maven.surefire.Surefire.run(java.util.List, java.lang.Object[], java.lang.String, java.lang.ClassLoader, java.lang.ClassLoader, java.util.Properties, java.lang.Boolean) @bci=92, line=107 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(java.lang.String, java.util.Properties) @bci=361, line=289 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.main(java.lang.String[]) @bci=717, line=1005 (Interpreted frame)
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AMQ-2351) hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test

Posted by "Gary Tully (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/AMQ-2351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=53535#action_53535 ] 

Gary Tully commented on AMQ-2351:
---------------------------------

seems odd that we reply to a keepalive, was introduced a good while back: http://svn.apache.org/viewvc?view=rev&revision=631965 
rational seems to be with very low inactivity durations, a reply would keep traffic running though the connection at very regular intervals - as fast as possible that is so to reduce inactivity timeouts.

it may make sense to make this capability optional as the norm is not to use very short inactivity durations.

> hung connection - blocked on InactivityMonitor flush and socket write AMQ2012Test
> ---------------------------------------------------------------------------------
>
>                 Key: AMQ-2351
>                 URL: https://issues.apache.org/activemq/browse/AMQ-2351
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Transport
>    Affects Versions: 5.3.0
>            Reporter: Gary Tully
>             Fix For: 5.3.0
>
>
> {code}
> Thread dumps of activemq trunk :: Nightly Solaris #329
> Loading...
> Process tree:
> Click on an item in the tree to view thread dump.
> PID: 6726 /opt/tools/pfm/jdk/bin/java
> PID: 7579 /bin/sh
> PID: 7580 /opt/tools/pfm/jdk/jre/bin/java
> Process ID (PID): 6726
> Process command line
> /opt/tools/pfm/jdk/bin/java -XX:MaxPermSize=192m -Xmx768M -DmavenOneRepository=
> Thread t@988: (state = IN_NATIVE)
>  - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
>  - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
>  - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
>  - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
>  - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
>  - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)
> Thread t@987: (state = IN_NATIVE)
>  - java.io.FileInputStream.readBytes(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.io.FileInputStream.read(byte[], int, int) @bci=4, line=194 (Compiled frame)
>  - java.io.BufferedInputStream.read1(byte[], int, int) @bci=39, line=254 (Compiled frame)
>  - java.io.BufferedInputStream.read(byte[], int, int) @bci=49, line=313 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.readBytes() @bci=135, line=411 (Compiled frame)
>  - sun.nio.cs.StreamDecoder$CharsetSD.implRead(char[], int, int) @bci=112, line=453 (Compiled frame)
>  - sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=183 (Compiled frame)
>  - java.io.InputStreamReader.read(char[], int, int) @bci=7, line=167 (Interpreted frame)
>  - java.io.BufferedReader.fill() @bci=145, line=136 (Interpreted frame)
>  - java.io.BufferedReader.readLine(boolean) @bci=44, line=299 (Compiled frame)
>  - java.io.BufferedReader.readLine() @bci=2, line=362 (Compiled frame)
> Thread t@986: (state = IN_NATIVE)
>  - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
>  - java.lang.UNIXProcess.waitForProcessExit(int) @bci=0 (Interpreted frame)
>  - java.lang.UNIXProcess.access$900(java.lang.UNIXProcess, int) @bci=2, line=17 (Interpreted frame)
>  - java.lang.UNIXProcess$2$1.run() @bci=17, line=86 (Interpreted frame)
> Thread t@64: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@27: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@26: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@25: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@24: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@23: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.take() @bci=20, line=316 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask() @bci=156, line=994 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker) @bci=17, line=1054 (Interpreted frame)
>  - hidden.edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=575 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@15: (state = BLOCKED)
> Thread t@14: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)
> Thread t@13: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)
> Thread t@1: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.lang.UNIXProcess.waitFor() @bci=8, line=115 (Interpreted frame)
>  - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, java.io.InputStream, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=121, line=146 (Interpreted frame)
>  - org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.Commandline, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, org.apache.maven.surefire.booter.shade.org.codehaus.plexus.util.cli.StreamConsumer, int) @bci=5, line=98 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.fork(java.util.Properties, boolean, boolean) @bci=241, line=673 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.forkSuite(java.lang.Object[], java.lang.Object, boolean, boolean, java.util.Properties) @bci=35, line=493 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkPerTestSet() @bci=168, line=412 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.run() @bci=62, line=249 (Interpreted frame)
>  - org.apache.maven.plugin.surefire.SurefirePlugin.execute() @bci=44, line=537 (Interpreted frame)
>  - org.apache.maven.plugin.DefaultPluginManager.executeMojo(org.apache.maven.project.MavenProject, org.apache.maven.plugin.MojoExecution, org.apache.maven.execution.MavenSession) @bci=412, line=483 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(java.util.List, java.util.Stack, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=503, line=678 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(java.lang.String, java.util.Stack, org.apache.maven.execution.MavenSession, java.util.Map, org.apache.maven.project.MavenProject, org.apache.maven.lifecycle.Lifecycle) @bci=28, line=540 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject) @bci=50, line=519 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(java.lang.String, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher, java.lang.String, org.apache.maven.execution.ReactorManager, long, java.lang.String) @bci=4, line=371 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(java.util.List, org.apache.maven.execution.ReactorManager, org.apache.maven.execution.MavenSession, org.apache.maven.project.MavenProject, org.apache.maven.monitor.event.EventDispatcher) @bci=584, line=332 (Interpreted frame)
>  - org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(org.apache.maven.execution.MavenSession, org.apache.maven.execution.ReactorManager, org.apache.maven.monitor.event.EventDispatcher) @bci=241, line=181 (Interpreted frame)
>  - org.apache.maven.DefaultMaven.doExecute(org.apache.maven.execution.MavenExecutionRequest, org.apache.maven.monitor.event.EventDispatcher) @bci=474, line=356 (Interpreted frame)
>  - org.apache.maven.DefaultMaven.execute(org.apache.maven.execution.MavenExecutionRequest) @bci=26, line=137 (Interpreted frame)
>  - org.apache.maven.cli.MavenCli.main(java.lang.String[], org.codehaus.classworlds.ClassWorld) @bci=880, line=356 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.launchEnhanced(java.lang.String[]) @bci=50, line=315 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.launch(java.lang.String[]) @bci=2, line=255 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.mainWithExitCode(java.lang.String[]) @bci=99, line=430 (Interpreted frame)
>  - org.codehaus.classworlds.Launcher.main(java.lang.String[]) @bci=1, line=375 (Interpreted frame)
> Process ID (PID): 7579
> Process command line
> /bin/sh -c cd /x1/TeamCity/buildAgent/work/754220c26babe87e/activemq-fuse-trunk
> Failed to get thread dump for non-java process
> Process ID (PID): 7580
> Process command line
> /opt/tools/pfm/jdk/jre/bin/java -Xmx512M -jar /x1/TeamCity/buildAgent/temp/buil
> Thread t@3341: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3340: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3339: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3338: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@3337: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long) @bci=25, line=1122 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=77, line=475 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@384: (state = IN_NATIVE)
>  - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
>  - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor$3.run() @bci=31, line=139 (Interpreted frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@343: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@342: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@326: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
>  - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
>  - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
>  - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
>  - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer$1.onMessage(javax.jms.Message) @bci=132, line=358 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.dispatch(org.apache.activemq.command.MessageDispatch) @bci=245, line=1080 (Compiled frame)
>  - org.apache.activemq.ActiveMQSessionExecutor.dispatch(org.apache.activemq.command.MessageDispatch) @bci=50, line=127 (Compiled frame)
>  - org.apache.activemq.thread.PooledTaskRunner.runTask() @bci=65, line=122 (Compiled frame)
>  - org.apache.activemq.thread.PooledTaskRunner$1.run() @bci=15, line=43 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable) @bci=44, line=650 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=28, line=675 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@313: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@312: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@311: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@308: (state = BLOCKED)
>  - org.apache.activemq.transport.InactivityMonitor.oneway(java.lang.Object) @bci=6, line=224 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.transport.TransportFilter.oneway(java.lang.Object) @bci=5, line=83 (Compiled frame)
>  - org.apache.activemq.transport.MutexTransport.oneway(java.lang.Object) @bci=12, line=40 (Compiled frame)
>  - org.apache.activemq.broker.TransportConnection.dispatchSync(org.apache.activemq.command.Command) @bci=2, line=759 (Compiled frame)
>  - org.apache.activemq.transport.TransportFilter.onCommand(java.lang.Object) @bci=5, line=68 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=129, line=210 (Compiled frame)
>  - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@307: (state = IN_NATIVE)
>  - java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
>  - java.io.DataOutputStream.flush() @bci=4, line=106 (Compiled frame)
>  - org.apache.activemq.transport.InactivityMonitor.onCommand(java.lang.Object) @bci=45, line=189 (Compiled frame)
>  - org.apache.activemq.transport.TransportSupport.doConsume(java.lang.Object) @bci=16, line=84 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.doRun() @bci=7, line=203 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@295: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.take() @bci=29, line=359 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=18, line=674 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@294: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@293: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@291: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@289: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@287: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@284: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@282: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@280: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@278: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@275: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@272: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@271: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@270: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@269: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@268: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@267: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@266: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@265: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@264: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@263: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@252: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@251: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@250: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@249: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@248: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@247: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer, javax.jms.MessageProducer) @bci=69, line=203 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@246: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@245: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@244: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@243: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - org.apache.activemq.MessageDispatchChannel.dequeue(long) @bci=60, line=77 (Compiled frame)
>  - org.apache.activemq.ActiveMQMessageConsumer.receive(long) @bci=53, line=546 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session, javax.jms.MessageConsumer) @bci=21, line=184 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Session) @bci=23, line=170 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages(javax.jms.Connection) @bci=35, line=157 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.processMessages() @bci=71, line=141 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Consumer.run() @bci=13, line=222 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@242: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@241: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@239: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@237: (state = IN_NATIVE)
>  - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
>  - java.net.SocketInputStream.read(byte[], int, int) @bci=84, line=129 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill() @bci=31, line=50 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpBufferedInputStream.read() @bci=12, line=58 (Compiled frame)
>  - org.apache.activemq.openwire.OpenWireFormat.unmarshal(java.io.DataInput) @bci=10, line=272 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransport.readCommand() @bci=8, line=210 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@233: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)
> Thread t@230: (state = IN_NATIVE)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
>  - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
>  - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
>  - org.apache.activemq.transport.tcp.TcpTransportServer.run() @bci=13, line=280 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@229: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(long) @bci=11, line=146 (Compiled frame)
>  - org.apache.activemq.transport.tcp.TcpTransportServer$1.run() @bci=31, line=352 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@227: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - sun.rmi.transport.ObjectTable$Reaper.run() @bci=3, line=336 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@225: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - org.apache.activemq.kaha.impl.async.DataFileAppender$2.run() @bci=4, line=227 (Interpreted frame)
> Thread t@44: (state = BLOCKED)
>  - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
>  - java.lang.Thread.sleep(long) @bci=0 (Interpreted frame)
>  - sun.rmi.transport.DGCImpl$LeaseChecker.run() @bci=3, line=310 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@39: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run() @bci=95, line=501 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@32: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - sun.misc.GC$Daemon.run() @bci=51, line=100 (Interpreted frame)
> Thread t@30: (state = IN_NATIVE)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.socketAccept(java.net.SocketImpl) @bci=0 (Interpreted frame)
>  - java.net.PlainSocketImpl.accept(java.net.SocketImpl) @bci=7, line=384 (Interpreted frame)
>  - java.net.ServerSocket.implAccept(java.net.Socket) @bci=50, line=450 (Interpreted frame)
>  - java.net.ServerSocket.accept() @bci=48, line=421 (Interpreted frame)
>  - sun.rmi.transport.tcp.TCPTransport.run() @bci=59, line=340 (Interpreted frame)
>  - java.lang.Thread.run() @bci=11, line=595 (Interpreted frame)
> Thread t@27: (state = IN_NATIVE)
> Error occurred during stack walking:
> Thread t@26: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.util.TimerThread.mainLoop() @bci=28, line=483 (Interpreted frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@21: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.TimerThread.mainLoop() @bci=201, line=509 (Compiled frame)
>  - java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)
> Thread t@15: (state = BLOCKED)
> Thread t@14: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame)
> Thread t@13: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.lang.Object.wait() @bci=2, line=474 (Compiled frame)
>  - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame)
> Thread t@1: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
>  - java.util.concurrent.locks.LockSupport.park() @bci=5, line=118 (Compiled frame)
>  - java.util.concurrent.ArrayBlockingQueue.take() @bci=20, line=341 (Compiled frame)
>  - org.apache.activemq.transport.FutureResponse.getResult() @bci=4, line=40 (Compiled frame)
>  - org.apache.activemq.ActiveMQConnection.syncSendPacket(org.apache.activemq.command.Command) @bci=20, line=1244 (Compiled frame)
>  - org.apache.activemq.TransactionContext.commit() @bci=124, line=282 (Compiled frame)
>  - org.apache.activemq.ActiveMQSession.commit() @bci=76, line=510 (Compiled frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination, javax.jms.MessageConsumer) @bci=41, line=372 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session, javax.jms.Destination) @bci=14, line=313 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(javax.jms.Session) @bci=12, line=300 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages(org.apache.activemq.ActiveMQConnection) @bci=11, line=280 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.sendMessages() @bci=24, line=262 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test$Producer.execute(java.lang.String[]) @bci=1, line=248 (Interpreted frame)
>  - org.apache.activemq.bugs.AMQ2102Test.testMasterSlaveBug() @bci=70, line=487 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - junit.framework.TestCase.runTest() @bci=107, line=168 (Interpreted frame)
>  - junit.framework.TestCase.runBare() @bci=7, line=134 (Interpreted frame)
>  - org.apache.activemq.CombinationTestSupport.runBare() @bci=8, line=90 (Interpreted frame)
>  - org.apache.activemq.CombinationTestSupport.runBare() @bci=53, line=96 (Interpreted frame)
>  - junit.framework.TestResult$1.protect() @bci=4, line=110 (Interpreted frame)
>  - junit.framework.TestResult.runProtected(junit.framework.Test, junit.framework.Protectable) @bci=1, line=128 (Interpreted frame)
>  - junit.framework.TestResult.run(junit.framework.TestCase) @bci=18, line=113 (Interpreted frame)
>  - junit.framework.TestCase.run(junit.framework.TestResult) @bci=2, line=124 (Interpreted frame)
>  - junit.framework.TestSuite.runTest(junit.framework.Test, junit.framework.TestResult) @bci=2, line=232 (Interpreted frame)
>  - junit.framework.TestSuite.run(junit.framework.TestResult) @bci=40, line=227 (Interpreted frame)
>  - org.junit.internal.runners.JUnit38ClassRunner.run(org.junit.runner.notification.RunNotifier) @bci=21, line=81 (Interpreted frame)
>  - org.apache.maven.surefire.junit4.JUnit4TestSet.execute(org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=30, line=62 (Interpreted frame)
>  - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(org.apache.maven.surefire.testset.SurefireTestSet, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=43, line=140 (Interpreted frame)
>  - org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(java.lang.String, org.apache.maven.surefire.report.ReporterManager, java.lang.ClassLoader) @bci=74, line=165 (Interpreted frame)
>  - org.apache.maven.surefire.Surefire.run(java.util.List, java.lang.Object[], java.lang.String, java.lang.ClassLoader, java.lang.ClassLoader, java.util.Properties, java.lang.Boolean) @bci=92, line=107 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
>  - sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
>  - sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Interpreted frame)
>  - java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=111, line=585 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(java.lang.String, java.util.Properties) @bci=361, line=289 (Interpreted frame)
>  - org.apache.maven.surefire.booter.SurefireBooter.main(java.lang.String[]) @bci=717, line=1005 (Interpreted frame)
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.