some thread dumps
Locked ownable synchronizers:
- <0x00000000e696f068> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
“PollingServerListUpdater-0” #67 daemon prio=5 os_prio=0 tid=0x00007f5ccc3a8000 nid=0x4e waiting for monitor entry [0x00007f5ce9bf8000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1019)
at java.util.concurrent.ConcurrentHashMap.putAll(ConcurrentHashMap.java:1084)
at java.util.concurrent.ConcurrentHashMap.(ConcurrentHashMap.java:852)
at com.netflix.loadbalancer.LoadBalancerStats.updateZoneServerMapping(LoadBalancerStats.java:232)
at com.netflix.loadbalancer.DynamicServerListLoadBalancer.setServerListForZones(DynamicServerListLoadBalancer.java:180)
at com.netflix.loadbalancer.ZoneAwareLoadBalancer.setServerListForZones(ZoneAwareLoadBalancer.java:91)
at com.netflix.loadbalancer.DynamicServerListLoadBalancer.setServersList(DynamicServerListLoadBalancer.java:174)
at com.netflix.loadbalancer.DynamicServerListLoadBalancer.updateAllServerList(DynamicServerListLoadBalancer.java:259)
at com.netflix.loadbalancer.DynamicServerListLoadBalancer.updateListOfServers(DynamicServerListLoadBalancer.java:242)
at com.netflix.loadbalancer.DynamicServerListLoadBalancer$1.doUpdate(DynamicServerListLoadBalancer.java:62)
at com.netflix.loadbalancer.PollingServerListUpdater$1.run(PollingServerListUpdater.java:116)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000e6976128> (a java.util.concurrent.ThreadPoolExecutor$Worker)
“DestroyJavaVM” #62 prio=5 os_prio=0 tid=0x00007f5d4c010800 nid=0xc waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
“JobExecutor[org.camunda.bpm.engine.spring.components.jobexecutor.SpringJobExecutor]” #61 prio=5 os_prio=0 tid=0x00007f5d4db08800 nid=0x4a runnable [0x00007f5ce9cf9000]
java.lang.Thread.State: RUNNABLE
“dd-weak-ref-cleaner” #6 daemon prio=1 os_prio=0 tid=0x00007f5d4c2b9800 nid=0x15 runnable [0x00007f5d384a6000]
java.lang.Thread.State: RUNNABLE
at com.blogspot.mydailyjava.weaklockfree.WeakConcurrentMap.getKey(WeakConcurrentMap.java:122)
at com.blogspot.mydailyjava.weaklockfree.WeakConcurrentMap.get(WeakConcurrentMap.java:98)
at datadog.trace.agent.tooling.WeakMapSuppliers$WeakConcurrent$Adapter.get(WeakMapSuppliers.java:166)
at datadog.trace.bootstrap.instrumentation.context.FieldBackedProvider$ContextStore$java$util$concurrent$Callable$datadog$trace$bootstrap$instrumentation$java$concurrent$State.mapGet(FieldBackedProvider.java:834)
at datadog.trace.bootstrap.instrumentation.context.FieldBackedProvider$ContextStore$java$util$concurrent$Callable$datadog$trace$bootstrap$instrumentation$java$concurrent$State.realGet(FieldBackedProvider.java)
at datadog.trace.bootstrap.instrumentation.context.FieldBackedProvider$ContextStore$java$util$concurrent$Callable$datadog$trace$bootstrap$instrumentation$java$concurrent$State.get(FieldBackedProvider.java:778)
at datadog.trace.instrumentation.java.concurrent.AdviceUtils.startTaskScope(AdviceUtils.java:20)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000000e0f23fe8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
“Signal Dispatcher” #4 daemon prio=9 os_prio=0 tid=0x00007f5d4c1a0000 nid=0x14 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
“Finalizer” #3 daemon prio=8 os_prio=0 tid=0x00007f5d4c16a800 nid=0x13 in Object.wait() [0x00007f5d38905000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000000e0f26428> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
Locked ownable synchronizers:
- None
“Reference Handler” #2 daemon prio=10 os_prio=0 tid=0x00007f5d4c167800 nid=0x12 in Object.wait() [0x00007f5d38a06000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000000e0e1df78> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
Locked ownable synchronizers:
- None
“VM Thread” os_prio=0 tid=0x00007f5d4c15d000 nid=0x11 runnable
“GC task thread#0 (ParallelGC)” os_prio=0 tid=0x00007f5d4c033800 nid=0xd runnable
“GC task thread#1 (ParallelGC)” os_prio=0 tid=0x00007f5d4c036000 nid=0xe runnable
“GC task thread#2 (ParallelGC)” os_prio=0 tid=0x00007f5d4c037800 nid=0xf runnable
“GC task thread#3 (ParallelGC)” os_prio=0 tid=0x00007f5d4c039800 nid=0x10 runnable
“VM Periodic Task Thread” os_prio=0 tid=0x00007f5d4c83a800 nid=0x1b waiting on condition
JNI global references: 261