<div dir="ltr">[+openjdk mailing lists]<br><div><br></div><div><div><br class="">Yeah, I'm trying to excise all the networking code from TLR and SplittableRandom.</div><div><br></div><div>There is also likely to be a missing wrapping in doPrivileged.</div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 24, 2014 at 7:21 AM, Peter Levart <span dir="ltr"><<a href="mailto:peter.levart@gmail.com" target="_blank">peter.levart@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 06/24/2014 04:12 PM, Peter Levart wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/24/2014 01:09 PM, David Holmes wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Peter,<br>
<br>
What a strange coincidence - the fact that the initialization of<br>
ThreadLocalRandom can lead to arbitrary code execution has just been a topic<br>
of discussion, and it looks like your deadlock is related to that.<br>
</blockquote>
<br>
Uf, this time it's a combination of a custom SecurityManager being in effect when NetworkInterface.<u></u>getHardwareAddress() is called. It looks like we should not use any networking code at all for TLR's initialization.<br>

</blockquote>
<br></div>
Or make NetworkInterface.<u></u>getHardwareAddress() a @CallerSensitive method and avoid SecurityManager invocation when called from one of system classes. That's still an alternative.<span class="HOEnZb"><font color="#888888"><br>

<br>
Peter</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Regards, Peter<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
David Holmes<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-----Original Message-----<br>
From: <a href="mailto:concurrency-interest-bounces@cs.oswego.edu" target="_blank">concurrency-interest-bounces@<u></u>cs.oswego.edu</a><br>
[mailto:<a href="mailto:concurrency-interest-bounces@cs.oswego.edu" target="_blank">concurrency-interest-<u></u>bounces@cs.oswego.edu</a>]On Behalf Of Peter<br>
Firmstone<br>
Sent: Tuesday, 24 June 2014 8:25 PM<br>
To: <a href="mailto:concurrency-interest@cs.oswego.edu" target="_blank">concurrency-interest@cs.<u></u>oswego.edu</a><br>
Subject: [concurrency-interest] Deadlock<br>
<br>
<br>
This appears to be a ClassLoader deadlock in Java 7.<br>
<br>
The stack trace from the main thread is missing.<br>
<br>
Any ideas?<br>
<br>
Regards,<br>
<br>
Peter.<br>
<br>
Attaching to process ID 7124, please wait...<br>
Debugger attached successfully.<br>
Client compiler detected.<br>
JVM version is 25.0-b70<br>
Deadlock Detection:<br>
<br>
Found one Java-level deadlock:<br>
=============================<br>
<br>
"main":<br>
    waiting to lock Monitor@0x0094bb2c (Object@0x03d73c38, a<br>
java/lang/Object),<br>
    which is held by "Thread-1"<br>
"Thread-1":<br>
    waiting to lock Monitor@0x0094c99c (Object@0x03f02e50, a [I),<br>
    which is held by "main"<br>
<br>
Found a total of 1 deadlock.<br>
<br>
Thread 8: (state = BLOCKED)<br>
   - au.net.zeus.collection.<u></u>ReferenceFactory.create(java.<u></u>lang.Object,<br>
au.net.zeus.collection.<u></u>RefQueue, au.net.zeus.collection.Ref) @bci=229,<br>
line=60 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=37, line=128 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=4, line=44 (Interpreted frame)<br>
   - au.net.zeus.collection.<u></u>ReferenceMap.wrapKey(java.<u></u>lang.Object,<br>
boolean, boolean) @bci=7, line=248 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceConcurrentMap.<u></u>putIfAbsent(java.lan<br>
g.Object,<br>
java.lang.Object) @bci=8, line=67 (Interpreted frame)<br>
   -<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission,<br>
java.lang.Object) @bci=161, line=260 (Interpreted frame)<br>
   -<br>
com.sun.jmx.interceptor.<u></u>DefaultMBeanServerInterceptor.<u></u>checkMBeanTr<br>
ustPermission(java.lang.Class)<br>
@bci=59, line=1848 (Interpreted frame)<br>
   -<br>
com.sun.jmx.interceptor.<u></u>DefaultMBeanServerInterceptor.<u></u>registerMBea<br>
n(java.lang.Object,<br>
javax.management.ObjectName) @bci=25, line=322 (Interpreted frame)<br>
   - com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer$2.run() @bci=17, line=1225<br>
(Interpreted frame)<br>
   -<br>
java.security.<u></u>AccessController.doPrivileged(<u></u>java.security.Privileg<br>
edExceptionAction)<br>
@bci=0 (Interpreted frame)<br>
   - com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.initialize() @bci=25,<br>
line=1223 (Interpreted frame)<br>
   - com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.<init>(java.<u></u>lang.String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate,<br>
com.sun.jmx.mbeanserver.<u></u>MBeanInstantiator, boolean, boolean) @bci=133,<br>
line=255 (Interpreted frame)<br>
   -<br>
com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.newMBeanServer(<u></u>java.lang.String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate,<br>
boolean) @bci=13, line=1437 (Interpreted frame)<br>
   - javax.management.<u></u>MBeanServerBuilder.<u></u>newMBeanServer(java.lang.<u></u>String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate)<br>
@bci=4, line=110 (Interpreted frame)<br>
   - javax.management.<u></u>MBeanServerFactory.<u></u>newMBeanServer(java.lang.<u></u>String)<br>
@bci=36, line=329 (Interpreted frame)<br>
   -<br>
javax.management.<u></u>MBeanServerFactory.<u></u>createMBeanServer(java.lang.<u></u>String)<br>
@bci=6, line=231 (Interpreted frame)<br>
   - javax.management.<u></u>MBeanServerFactory.<u></u>createMBeanServer() @bci=1,<br>
line=192 (Interpreted frame)<br>
   - java.lang.management.<u></u>ManagementFactory.<u></u>getPlatformMBeanServer()<br>
@bci=29, line=468 (Interpreted frame)<br>
   -<br>
sun.management.jmxremote.<u></u>ConnectorBootstrap.<u></u>startLocalConnectorServer()<br>
@bci=66, line=518 (Interpreted frame)<br>
   - sun.management.Agent.<u></u>startLocalManagementAgent() @bci=13, line=138<br>
(Interpreted frame)<br>
   - sun.management.Agent.<u></u>startAgent(java.util.<u></u>Properties) @bci=76,<br>
line=260 (Interpreted frame)<br>
   - sun.management.Agent.<u></u>agentmain(java.lang.String) @bci=45, line=128<br>
(Interpreted frame)<br>
   -<br>
sun.reflect.<u></u>NativeMethodAccessorImpl.<u></u>invoke0(java.lang.reflect.<u></u>Method,<br>
java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)<br>
   - sun.reflect.<u></u>NativeMethodAccessorImpl.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) @bci=100, line=62 (Interpreted frame)<br>
   - sun.reflect.<u></u>DelegatingMethodAccessorImpl.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) @bci=6, line=43 (Interpreted frame)<br>
   - java.lang.reflect.Method.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) @bci=56, line=483 (Interpreted frame)<br>
   -<br>
sun.instrument.<u></u>InstrumentationImpl.<u></u>loadClassAndStartAgent(java.<u></u>lan<br>
g.String,<br>
java.lang.String, java.lang.String) @bci=192, line=388 (Interpreted frame)<br>
   -<br>
sun.instrument.<u></u>InstrumentationImpl.<u></u>loadClassAndCallAgentmain(<u></u>java.<br>
lang.String,<br>
java.lang.String) @bci=5, line=411 (Interpreted frame)<br>
<br>
<br>
Thread 7: (state = BLOCKED)<br>
<br>
<br>
Thread 5: (state = BLOCKED)<br>
   - au.net.zeus.collection.<u></u>ReferenceFactory.create(java.<u></u>lang.Object,<br>
au.net.zeus.collection.<u></u>RefQueue, au.net.zeus.collection.Ref) @bci=229,<br>
line=60 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=37, line=128 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=4, line=44 (Interpreted frame)<br>
   - au.net.zeus.collection.<u></u>ReferenceMap.wrapKey(java.<u></u>lang.Object,<br>
boolean, boolean) @bci=7, line=248 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceConcurrentMap.<u></u>putIfAbsent(java.lan<br>
g.Object,<br>
java.lang.Object) @bci=8, line=67 (Interpreted frame)<br>
   -<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission,<br>
java.lang.Object) @bci=161, line=260 (Interpreted frame)<br>
   -<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission)<br>
@bci=27, line=202 (Interpreted frame)<br>
   - java.net.NetworkInterface.<u></u>getHardwareAddress() @bci=18, line=447<br>
(Interpreted frame)<br>
   - java.util.concurrent.<u></u>ThreadLocalRandom.initialSeed(<u></u>) @bci=116,<br>
line=158 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>ThreadLocalRandom.<clinit>() @bci=14, line=137<br>
(Interpreted frame)<br>
   - java.util.concurrent.<u></u>ConcurrentHashMap.<u></u>fullAddCount(long, boolean)<br>
@bci=0, line=2526 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>ConcurrentHashMap.addCount(<u></u>long, int) @bci=104,<br>
line=2266 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>ConcurrentHashMap.putVal(java.<u></u>lang.Object,<br>
java.lang.Object, boolean) @bci=357, line=1070 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>ConcurrentHashMap.putIfAbsent(<u></u>java.lang.Object,<br>
java.lang.Object) @bci=4, line=1535 (Interpreted frame)<br>
   - java.lang.ClassLoader.<u></u>getClassLoadingLock(java.lang.<u></u>String) @bci=23,<br>
line=463 (Interpreted frame)<br>
   - java.lang.ClassLoader.<u></u>loadClass(java.lang.String, boolean) @bci=2,<br>
line=404 (Interpreted frame)<br>
   - java.lang.ClassLoader.<u></u>loadClass(java.lang.String, boolean) @bci=38,<br>
line=411 (Interpreted frame)<br>
   - sun.misc.Launcher$<u></u>AppClassLoader.loadClass(java.<u></u>lang.String,<br>
boolean) @bci=36, line=308 (Interpreted frame)<br>
   - java.lang.ClassLoader.<u></u>loadClass(java.lang.String) @bci=3, line=357<br>
(Interpreted frame)<br>
   -<br>
org.cliffc.high_scale_lib.<u></u>NonBlockingHashMap$SnapshotK.<<u></u>init>(org.<br>
</blockquote>
cliffc.high_scale_lib.<u></u>NonBlockingHashMap)<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
@bci=10, line=1167 (Interpreted frame)<br>
   - org.cliffc.high_scale_lib.<u></u>NonBlockingHashMap$2.iterator(<u></u>) @bci=8,<br>
line=1200 (Interpreted frame)<br>
   - au.net.zeus.collection.<u></u>ReferenceProcessor$<u></u>EnqueGarbageTask.run()<br>
@bci=15, line=166 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>Executors$RunnableAdapter.<u></u>call() @bci=4,<br>
line=511 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>FutureTask.runAndReset() @bci=47, line=308<br>
(Interpreted frame)<br>
   -<br>
java.util.concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>ScheduledFutureTa<br>
sk.access$301(java.util.<u></u>concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>Sch<br>
eduledFutureTask)<br>
@bci=1, line=180 (Interpreted frame)<br>
   -<br>
java.util.concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>ScheduledFutureTa<br>
sk.run()<br>
@bci=37, line=294 (Interpreted frame)<br>
   -<br>
java.util.concurrent.<u></u>ThreadPoolExecutor.runWorker(<u></u>java.util.concur<br>
rent.ThreadPoolExecutor$<u></u>Worker)<br>
@bci=95, line=1142 (Interpreted frame)<br>
   - java.util.concurrent.<u></u>ThreadPoolExecutor$Worker.run(<u></u>) @bci=5,<br>
line=617 (Interpreted frame)<br>
   - java.lang.Thread.run() @bci=11, line=744 (Interpreted frame)<br>
<br>
<br>
Thread 4: (state = BLOCKED)<br>
   - java.lang.Object.wait(long) @bci=0 (Interpreted frame)<br>
   - java.lang.ref.ReferenceQueue.<u></u>remove(long) @bci=44, line=142<br>
(Interpreted frame)<br>
   - java.lang.ref.ReferenceQueue.<u></u>remove() @bci=2, line=158 (Interpreted<br>
frame)<br>
   - java.lang.ref.Finalizer$<u></u>FinalizerThread.run() @bci=36, line=209<br>
(Interpreted frame)<br>
<br>
<br>
Thread 3: (state = BLOCKED)<br>
   - java.lang.Object.wait(long) @bci=0 (Interpreted frame)<br>
   - java.lang.Object.wait() @bci=2, line=502 (Interpreted frame)<br>
   - java.lang.ref.Reference$<u></u>ReferenceHandler.run() @bci=36, line=157<br>
(Interpreted frame)<br>
<br>
<br>
Thread 1: (state = BLOCKED)<br>
   - java.lang.ClassLoader.<u></u>loadClass(java.lang.String, boolean) @bci=8,<br>
line=406 (Interpreted frame)<br>
   - sun.misc.Launcher$<u></u>AppClassLoader.loadClass(java.<u></u>lang.String,<br>
boolean) @bci=36, line=308 (Interpreted frame)<br>
   - java.lang.ClassLoader.<u></u>loadClass(java.lang.String) @bci=3, line=357<br>
(Interpreted frame)<br>
   - au.net.zeus.collection.<u></u>ReferenceFactory.create(java.<u></u>lang.Object,<br>
au.net.zeus.collection.<u></u>RefQueue, au.net.zeus.collection.Ref) @bci=229,<br>
line=60 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=37, line=128 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) @bci=4, line=44 (Interpreted frame)<br>
   - au.net.zeus.collection.<u></u>ReferenceMap.wrapKey(java.<u></u>lang.Object,<br>
boolean, boolean) @bci=7, line=248 (Interpreted frame)<br>
   -<br>
au.net.zeus.collection.<u></u>ReferenceConcurrentMap.<u></u>putIfAbsent(java.lan<br>
g.Object,<br>
java.lang.Object) @bci=8, line=67 (Interpreted frame)<br>
   -<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission,<br>
java.lang.Object) @bci=161, line=260 (Interpreted frame)<br>
   -<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission)<br>
@bci=27, line=202 (Interpreted frame)<br>
   - java.lang.System.checkIO() @bci=18, line=253 (Interpreted frame)<br>
   - java.lang.System.setErr(java.<u></u>io.PrintStream) @bci=0, line=199<br>
(Interpreted frame)<br>
   - com.sun.jini.qa.harness.<u></u>MasterTest.main(java.lang.<u></u>String[]) @bci=9,<br>
line=84 (Interpreted frame)<br>
<br>
The long version:<br>
<br>
Attaching to process ID 7124, please wait...<br>
Debugger attached successfully.<br>
Client compiler detected.<br>
JVM version is 25.0-b70<br>
Deadlock Detection:<br>
<br>
Found one Java-level deadlock:<br>
=============================<br>
<br>
"main":<br>
    waiting to lock Monitor@0x0094bb2c (Object@0x03d73c38, a<br>
java/lang/Object),<br>
    which is held by "Thread-1"<br>
"Thread-1":<br>
    waiting to lock Monitor@0x0094c99c (Object@0x03f02e50, a [I),<br>
    which is held by "main"<br>
<br>
Found a total of 1 deadlock.<br>
<br>
----------------- 0 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x00e64d7b    java + 0x4d7b<br>
0x00e631ca    java + 0x31ca<br>
0x00e642ab    java + 0x42ab<br>
0x00e63440    java + 0x3440<br>
0x00130138        ????????<br>
----------------- 1 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6b3d    jvm!_JVM_FindSignal@4 + 0x286d<br>
0x5bf7857e    jvm!JVM_GetThreadStateNames + 0x4c12e<br>
0x5bf78b23    jvm!JVM_GetThreadStateNames + 0x4c6d3<br>
0x5bf8e107    jvm!JVM_GetThreadStateNames + 0x61cb7<br>
0x5bf8e6be    jvm!JVM_GetThreadStateNames + 0x6226e<br>
0x5bea1b28    jvm + 0x71b28<br>
0x01aa1cef    * java.lang.ClassLoader.<u></u>loadClass(java.lang.String,<br>
boolean) bci:8 line:406 (Interpreted frame)<br>
0x01a94054    *<br>
sun.misc.Launcher$<u></u>AppClassLoader.loadClass(java.<u></u>lang.String, boolean)<br>
bci:36 line:308 (Interpreted frame)<br>
0x01a94054    * java.lang.ClassLoader.<u></u>loadClass(java.lang.String) bci:3<br>
line:357 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf724a6    jvm!JVM_GetThreadStateNames + 0x46056<br>
0x5bf7258f    jvm!JVM_GetThreadStateNames + 0x4613f<br>
0x5be77d6f    jvm + 0x47d6f<br>
0x5be7822a    jvm + 0x4822a<br>
0x5be794c0    jvm + 0x494c0<br>
0x5be7950a    jvm + 0x4950a<br>
0x5bf20de5    jvm!_JVM_FindClassFromClass@16 + 0x135<br>
0x73b515cd    verify + 0x15cd<br>
0x73b51d53    verify + 0x1d53<br>
0x73b52c67    verify + 0x2c67<br>
0x14d6f5e8        ????????<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 2 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6b3d    jvm!_JVM_FindSignal@4 + 0x286d<br>
0x5bf73ecc    jvm!JVM_GetThreadStateNames + 0x47a7c<br>
0x5bf741fc    jvm!JVM_GetThreadStateNames + 0x47dac<br>
0x5bf99671    jvm!JVM_GetThreadStateNames + 0x6d221<br>
0x5bf99a32    jvm!JVM_GetThreadStateNames + 0x6d5e2<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
----------------- 3 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6c49    jvm!_JVM_FindSignal@4 + 0x2979<br>
0x5bf78f56    jvm!JVM_GetThreadStateNames + 0x4cb06<br>
0x5bf8e334    jvm!JVM_GetThreadStateNames + 0x61ee4<br>
0x5bf20c15    jvm!_JVM_MonitorWait@16 + 0x95<br>
0x01a9ac63    * java.lang.Object.wait(long) bci:0 (Interpreted frame)<br>
0x01a940f4    * java.lang.Object.wait() bci:2 line:502 (Interpreted frame)<br>
0x01a940f4    * java.lang.ref.Reference$<u></u>ReferenceHandler.run() bci:36<br>
line:157 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf724a6    jvm!JVM_GetThreadStateNames + 0x46056<br>
0x5bf72517    jvm!JVM_GetThreadStateNames + 0x460c7<br>
0x5bf1de0f    jvm!jio_printf + 0x9f<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 4 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6c49    jvm!_JVM_FindSignal@4 + 0x2979<br>
0x5bf78f56    jvm!JVM_GetThreadStateNames + 0x4cb06<br>
0x5bf8e334    jvm!JVM_GetThreadStateNames + 0x61ee4<br>
0x5bf20c15    jvm!_JVM_MonitorWait@16 + 0x95<br>
0x01a9ac63    * java.lang.Object.wait(long) bci:0 (Interpreted frame)<br>
0x01a940f4    * java.lang.ref.ReferenceQueue.<u></u>remove(long) bci:44<br>
line:142 (Interpreted frame)<br>
0x01a94054    * java.lang.ref.ReferenceQueue.<u></u>remove() bci:2 line:158<br>
(Interpreted frame)<br>
0x01a94054    * java.lang.ref.Finalizer$<u></u>FinalizerThread.run() bci:36<br>
line:209 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf724a6    jvm!JVM_GetThreadStateNames + 0x46056<br>
0x5bf72517    jvm!JVM_GetThreadStateNames + 0x460c7<br>
0x5bf1de0f    jvm!jio_printf + 0x9f<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 5 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6b3d    jvm!_JVM_FindSignal@4 + 0x286d<br>
0x5bf7857e    jvm!JVM_GetThreadStateNames + 0x4c12e<br>
0x5bf78b23    jvm!JVM_GetThreadStateNames + 0x4c6d3<br>
0x5bf8e107    jvm!JVM_GetThreadStateNames + 0x61cb7<br>
0x5bf8e6be    jvm!JVM_GetThreadStateNames + 0x6226e<br>
0x5bf8e78f    jvm!JVM_GetThreadStateNames + 0x6233f<br>
0x5bee0d10    jvm + 0xb0d10<br>
0x5bee2854    jvm + 0xb2854<br>
0x5bee3548    jvm + 0xb3548<br>
0x5bea5641    jvm + 0x75641<br>
0x01aa17be    *<br>
au.net.zeus.collection.<u></u>ReferenceFactory.create(java.<u></u>lang.Object,<br>
au.net.zeus.collection.<u></u>RefQueue, au.net.zeus.collection.Ref) bci:229<br>
line:60 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) bci:37 line:128 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) bci:4 line:44 (Interpreted frame)<br>
0x01a94089    *<br>
au.net.zeus.collection.<u></u>ReferenceMap.wrapKey(java.<u></u>lang.Object, boolean,<br>
boolean) bci:7 line:248 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceConcurrentMap.<u></u>putIfAbsent(java.lan<br>
g.Object,<br>
java.lang.Object) bci:8 line:67 (Interpreted frame)<br>
0x01a94089    *<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission,<br>
java.lang.Object) bci:161 line:260 (Interpreted frame)<br>
0x01a940f4    *<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission)<br>
bci:27 line:202 (Interpreted frame)<br>
0x01a940f4    * java.net.NetworkInterface.<u></u>getHardwareAddress() bci:18<br>
line:447 (Interpreted frame)<br>
0x01a94054    * java.util.concurrent.<u></u>ThreadLocalRandom.initialSeed(<u></u>)<br>
bci:116 line:158 (Interpreted frame)<br>
0x01a93e20    * java.util.concurrent.<u></u>ThreadLocalRandom.<clinit>() bci:14<br>
line:137 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bee0f44    jvm + 0xb0f44<br>
0x5bee2b21    jvm + 0xb2b21<br>
0x5bee3548    jvm + 0xb3548<br>
0x5bea9796    jvm + 0x79796<br>
0x5beaa7b2    jvm + 0x7a7b2<br>
0x5bea5dc7    jvm + 0x75dc7<br>
0x01aa12ae    *<br>
java.util.concurrent.<u></u>ConcurrentHashMap.<u></u>fullAddCount(long, boolean) bci:0<br>
line:2526 (Interpreted frame)<br>
0x01a940f4    * java.util.concurrent.<u></u>ConcurrentHashMap.addCount(<u></u>long,<br>
int) bci:104 line:2266 (Interpreted frame)<br>
0x01a940f4    *<br>
java.util.concurrent.<u></u>ConcurrentHashMap.putVal(java.<u></u>lang.Object,<br>
java.lang.Object, boolean) bci:357 line:1070 (Interpreted frame)<br>
0x01a94054    *<br>
java.util.concurrent.<u></u>ConcurrentHashMap.putIfAbsent(<u></u>java.lang.Object,<br>
java.lang.Object) bci:4 line:1535 (Interpreted frame)<br>
0x01a94054    *<br>
java.lang.ClassLoader.<u></u>getClassLoadingLock(java.lang.<u></u>String) bci:23<br>
line:463 (Interpreted frame)<br>
0x01a94054    * java.lang.ClassLoader.<u></u>loadClass(java.lang.String,<br>
boolean) bci:2 line:404 (Interpreted frame)<br>
0x01a94054    * java.lang.ClassLoader.<u></u>loadClass(java.lang.String,<br>
boolean) bci:38 line:411 (Interpreted frame)<br>
0x01a94054    *<br>
sun.misc.Launcher$<u></u>AppClassLoader.loadClass(java.<u></u>lang.String, boolean)<br>
bci:36 line:308 (Interpreted frame)<br>
0x01a94054    * java.lang.ClassLoader.<u></u>loadClass(java.lang.String) bci:3<br>
line:357 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf724a6    jvm!JVM_GetThreadStateNames + 0x46056<br>
0x5bf7258f    jvm!JVM_GetThreadStateNames + 0x4613f<br>
0x5be77d6f    jvm + 0x47d6f<br>
0x5be7822a    jvm + 0x4822a<br>
0x5be794c0    jvm + 0x494c0<br>
0x5be7950a    jvm + 0x4950a<br>
0x5be79f66    jvm + 0x49f66<br>
0x5be715c7    jvm + 0x415c7<br>
0x5be7a53c    jvm + 0x4a53c<br>
0x5be817e2    jvm + 0x517e2<br>
0x5be822d9    jvm + 0x522d9<br>
0x5be82414    jvm + 0x52414<br>
0x5bed85dd    jvm + 0xa85dd<br>
0x5bee0d80    jvm + 0xb0d80<br>
0x5bee2854    jvm + 0xb2854<br>
0x5bee3548    jvm + 0xb3548<br>
0x5bea5641    jvm + 0x75641<br>
0x01aa17be    *<br>
org.cliffc.high_scale_lib.<u></u>NonBlockingHashMap$SnapshotK.<<u></u>init>(org.<br>
</blockquote>
cliffc.high_scale_lib.<u></u>NonBlockingHashMap)<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
bci:10 line:1167 (Interpreted frame)<br>
0x01a940f4    *<br>
org.cliffc.high_scale_lib.<u></u>NonBlockingHashMap$2.iterator(<u></u>) bci:8<br>
line:1200 (Interpreted frame)<br>
0x01a94089    *<br>
au.net.zeus.collection.<u></u>ReferenceProcessor$<u></u>EnqueGarbageTask.run() bci:15<br>
line:166 (Interpreted frame)<br>
0x01a94129    * java.util.concurrent.<u></u>Executors$RunnableAdapter.<u></u>call()<br>
bci:4 line:511 (Interpreted frame)<br>
0x01a94089    * java.util.concurrent.<u></u>FutureTask.runAndReset() bci:47<br>
line:308 (Interpreted frame)<br>
0x01a93ba0    *<br>
java.util.concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>ScheduledFutureTa<br>
sk.access$301(java.util.<u></u>concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>Sch<br>
eduledFutureTask)<br>
bci:1 line:180 (Interpreted frame)<br>
0x01a93ba0    *<br>
java.util.concurrent.<u></u>ScheduledThreadPoolExecutor$<u></u>ScheduledFutureTa<br>
sk.run()<br>
bci:37 line:294 (Interpreted frame)<br>
0x01a94129    *<br>
java.util.concurrent.<u></u>ThreadPoolExecutor.runWorker(<u></u>java.util.concur<br>
rent.ThreadPoolExecutor$<u></u>Worker)<br>
bci:95 line:1142 (Interpreted frame)<br>
0x01a940f4    * java.util.concurrent.<u></u>ThreadPoolExecutor$Worker.run(<u></u>)<br>
bci:5 line:617 (Interpreted frame)<br>
0x01a94129    * java.lang.Thread.run() bci:11 line:744 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf724a6    jvm!JVM_GetThreadStateNames + 0x46056<br>
0x5bf72517    jvm!JVM_GetThreadStateNames + 0x460c7<br>
0x5bf1de0f    jvm!jio_printf + 0x9f<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - <0x03d58650>, (a java/util/concurrent/<u></u>ThreadPoolExecutor$Worker)<br>
----------------- 6 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
----------------- 7 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd9539    jvm!_JVM_FindSignal@4 + 0x5269<br>
0x5bfd9607    jvm!_JVM_FindSignal@4 + 0x5337<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 8 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6c49    jvm!_JVM_FindSignal@4 + 0x2979<br>
0x5bf7856b    jvm!JVM_GetThreadStateNames + 0x4c11b<br>
0x5bf78b23    jvm!JVM_GetThreadStateNames + 0x4c6d3<br>
0x5bf8e107    jvm!JVM_GetThreadStateNames + 0x61cb7<br>
0x5bf8e6be    jvm!JVM_GetThreadStateNames + 0x6226e<br>
0x5bf8e78f    jvm!JVM_GetThreadStateNames + 0x6233f<br>
0x5bee0d10    jvm + 0xb0d10<br>
0x5bee2854    jvm + 0xb2854<br>
0x5bee3548    jvm + 0xb3548<br>
0x5bea5641    jvm + 0x75641<br>
0x01aa17be    *<br>
au.net.zeus.collection.<u></u>ReferenceFactory.create(java.<u></u>lang.Object,<br>
au.net.zeus.collection.<u></u>RefQueue, au.net.zeus.collection.Ref) bci:229<br>
line:60 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) bci:37 line:128 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceProcessor.referenced(<u></u>java.lang.Object,<br>
boolean, boolean) bci:4 line:44 (Interpreted frame)<br>
0x01a94089    *<br>
au.net.zeus.collection.<u></u>ReferenceMap.wrapKey(java.<u></u>lang.Object, boolean,<br>
boolean) bci:7 line:248 (Interpreted frame)<br>
0x01a94054    *<br>
au.net.zeus.collection.<u></u>ReferenceConcurrentMap.<u></u>putIfAbsent(java.lan<br>
g.Object,<br>
java.lang.Object) bci:8 line:67 (Interpreted frame)<br>
0x01a94089    *<br>
org.apache.river.api.security.<u></u>CombinerSecurityManager.<u></u>checkPermiss<br>
ion(java.security.Permission,<br>
java.lang.Object) bci:161 line:260 (Interpreted frame)<br>
0x01a940f4    *<br>
com.sun.jmx.interceptor.<u></u>DefaultMBeanServerInterceptor.<u></u>checkMBeanTr<br>
ustPermission(java.lang.Class)<br>
bci:59 line:1848 (Interpreted frame)<br>
0x01a940f4    *<br>
com.sun.jmx.interceptor.<u></u>DefaultMBeanServerInterceptor.<u></u>registerMBea<br>
n(java.lang.Object,<br>
javax.management.ObjectName) bci:25 line:322 (Interpreted frame)<br>
0x01a94089    * com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer$2.run() bci:17<br>
line:1225 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf299ed    jvm!_JVM_DoPrivileged@20 + 0x2bd<br>
0x73b21047<br>
java_73b20000!_Java_java_<u></u>security_AccessController_<u></u>doPrivileged__L<br>
java_security_<u></u>PrivilegedExceptionAction_2@12<br>
+ 0x15<br>
0x01a94054    * com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.initialize()<br>
bci:25 line:1223 (Interpreted frame)<br>
0x01a940f4    *<br>
com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.<init>(java.<u></u>lang.String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate,<br>
com.sun.jmx.mbeanserver.<u></u>MBeanInstantiator, boolean, boolean) bci:133<br>
line:255 (Interpreted frame)<br>
0x01a940f4    *<br>
com.sun.jmx.mbeanserver.<u></u>JmxMBeanServer.newMBeanServer(<u></u>java.lang.String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate,<br>
boolean) bci:13 line:1437 (Interpreted frame)<br>
0x01a94054    *<br>
javax.management.<u></u>MBeanServerBuilder.<u></u>newMBeanServer(java.lang.<u></u>String,<br>
javax.management.MBeanServer, javax.management.<u></u>MBeanServerDelegate)<br>
bci:4 line:110 (Interpreted frame)<br>
0x01a94054    *<br>
javax.management.<u></u>MBeanServerFactory.<u></u>newMBeanServer(java.lang.<u></u>String)<br>
bci:36 line:329 (Interpreted frame)<br>
0x01a94054    *<br>
javax.management.<u></u>MBeanServerFactory.<u></u>createMBeanServer(java.lang.<u></u>String)<br>
bci:6 line:231 (Interpreted frame)<br>
0x01a94054    * javax.management.<u></u>MBeanServerFactory.<u></u>createMBeanServer()<br>
bci:1 line:192 (Interpreted frame)<br>
0x01a94054    *<br>
java.lang.management.<u></u>ManagementFactory.<u></u>getPlatformMBeanServer() bci:29<br>
line:468 (Interpreted frame)<br>
0x01a94054    *<br>
sun.management.jmxremote.<u></u>ConnectorBootstrap.<u></u>startLocalConnectorServer()<br>
bci:66 line:518 (Interpreted frame)<br>
0x01a94054    * sun.management.Agent.<u></u>startLocalManagementAgent() bci:13<br>
line:138 (Interpreted frame)<br>
0x01a940f4    * sun.management.Agent.<u></u>startAgent(java.util.<u></u>Properties)<br>
bci:76 line:260 (Interpreted frame)<br>
0x01a940f4    * sun.management.Agent.<u></u>agentmain(java.lang.String) bci:45<br>
line:128 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5bf7e73a    jvm!JVM_GetThreadStateNames + 0x522ea<br>
0x5bf7e993    jvm!JVM_GetThreadStateNames + 0x52543<br>
0x5bf22b03    jvm!_JVM_InvokeMethod@16 + 0xb3<br>
0x73b23a6e<br>
java_73b20000!_Java_sun_<u></u>reflect_<u></u>NativeMethodAccessorImpl_<u></u>invoke0@20 + 0x15<br>
0x01a94054    *<br>
sun.reflect.<u></u>NativeMethodAccessorImpl.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) bci:100 line:62 (Interpreted frame)<br>
0x01a94054    *<br>
sun.reflect.<u></u>DelegatingMethodAccessorImpl.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) bci:6 line:43 (Interpreted frame)<br>
0x01a94089    * java.lang.reflect.Method.<u></u>invoke(java.lang.Object,<br>
java.lang.Object[]) bci:56 line:483 (Interpreted frame)<br>
0x01a94054    *<br>
sun.instrument.<u></u>InstrumentationImpl.<u></u>loadClassAndStartAgent(java.<u></u>lan<br>
g.String,<br>
java.lang.String, java.lang.String) bci:192 line:388 (Interpreted frame)<br>
0x01a940f4    *<br>
sun.instrument.<u></u>InstrumentationImpl.<u></u>loadClassAndCallAgentmain(<u></u>java.<br>
lang.String,<br>
java.lang.String) bci:5 line:411 (Interpreted frame)<br>
0x01a903d7 <StubRoutines><br>
0x5bf72285    jvm!JVM_GetThreadStateNames + 0x45e35<br>
0x5c0370be    jvm!_JVM_FindSignal@4 + 0x62dee<br>
0x5bf7231e    jvm!JVM_GetThreadStateNames + 0x45ece<br>
0x5befe951    jvm!JNI_GetCreatedJavaVMs + 0x71a1<br>
0x5bf01788    jvm!JNI_GetCreatedJavaVMs + 0x9fd8<br>
0x6db62878    instrument!Agent_OnAttach + 0x76b<br>
0x6db63eea    instrument!Agent_OnAttach + 0x1ddd<br>
0x6db6234a    instrument!Agent_OnAttach + 0x23d<br>
0x5bf3c50c    jvm!JVM_GetThreadStateNames + 0x100bc<br>
0x5bf9b05e    jvm!JVM_GetThreadStateNames + 0x6ec0e<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 9 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6b3d    jvm!_JVM_FindSignal@4 + 0x286d<br>
0x5bf73ecc    jvm!JVM_GetThreadStateNames + 0x47a7c<br>
0x5bf7424a    jvm!JVM_GetThreadStateNames + 0x47dfa<br>
0x5be9253b    jvm + 0x6253b<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 10 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6c49    jvm!_JVM_FindSignal@4 + 0x2979<br>
0x5bf73ec1    jvm!JVM_GetThreadStateNames + 0x47a71<br>
0x5bf741fc    jvm!JVM_GetThreadStateNames + 0x47dac<br>
0x5bf829a5    jvm!JVM_GetThreadStateNames + 0x56555<br>
0x5bf945fc    jvm!JVM_GetThreadStateNames + 0x681ac<br>
0x5bf94e8a    jvm!JVM_GetThreadStateNames + 0x68a3a<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
Locked ownable synchronizers:<br>
      - None<br>
----------------- 11 -----------------<br>
0x77c870f4    ntdll!KiFastSystemCallRet<br>
0x76a9c3d3    kernel32!WaitForSingleObjectEx + 0x43<br>
0x76a9c382    kernel32!WaitForSingleObject + 0x12<br>
0x5bfd6b3d    jvm!_JVM_FindSignal@4 + 0x286d<br>
0x5bf73ecc    jvm!JVM_GetThreadStateNames + 0x47a7c<br>
0x5bf741fc    jvm!JVM_GetThreadStateNames + 0x47dac<br>
0x5bf8f904    jvm!JVM_GetThreadStateNames + 0x634b4<br>
0x5bf8f9a7    jvm!JVM_GetThreadStateNames + 0x63557<br>
0x5bfd9186    jvm!_JVM_FindSignal@4 + 0x4eb6<br>
0x614dc556    msvcr100!_endthreadex + 0x3a<br>
0x614dc600    msvcr100!_endthreadex + 0xe4<br>
0x76a9ee1c    kernel32!BaseThreadInitThunk + 0x12<br>
0x77ca37eb    ntdll!<u></u>RtlInitializeExceptionChain + 0xef<br>
0x77ca37be    ntdll!<u></u>RtlInitializeExceptionChain + 0xc2<br>
<br>
<br>
______________________________<u></u>_________________<br>
Concurrency-interest mailing list<br>
<a href="mailto:Concurrency-interest@cs.oswego.edu" target="_blank">Concurrency-interest@cs.<u></u>oswego.edu</a><br>
<a href="http://cs.oswego.edu/mailman/listinfo/concurrency-interest" target="_blank">http://cs.oswego.edu/mailman/<u></u>listinfo/concurrency-interest</a><br>
</blockquote>
______________________________<u></u>_________________<br>
Concurrency-interest mailing list<br>
<a href="mailto:Concurrency-interest@cs.oswego.edu" target="_blank">Concurrency-interest@cs.<u></u>oswego.edu</a><br>
<a href="http://cs.oswego.edu/mailman/listinfo/concurrency-interest" target="_blank">http://cs.oswego.edu/mailman/<u></u>listinfo/concurrency-interest</a><br>
</blockquote>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Concurrency-interest mailing list<br>
<a href="mailto:Concurrency-interest@cs.oswego.edu" target="_blank">Concurrency-interest@cs.<u></u>oswego.edu</a><br>
<a href="http://cs.oswego.edu/mailman/listinfo/concurrency-interest" target="_blank">http://cs.oswego.edu/mailman/<u></u>listinfo/concurrency-interest</a><br>
</div></div></blockquote></div><br></div>