at java.management@11.0.7/sun.management.ThreadImpl.dumpThreads0<spanclass="token punctuation">(</span>Native Method<spanclass="token punctuation">)</span>
at java.management@11.0.7/sun.management.ThreadImpl.getThreadInfo<spanclass="token punctuation">(</span>ThreadImpl.java:466<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads<spanclass="token punctuation">(</span>ThreadCommand.java:199<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.command.monitor200.ThreadCommand.process<spanclass="token punctuation">(</span>ThreadCommand.java:122<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:82<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access<spanclass="token variable">$100</span><spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:18<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl<spanclass="token variable">$ProcessHandler</span>.handle<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:111<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl<spanclass="token variable">$ProcessHandler</span>.handle<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:108<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.system.impl.ProcessImpl<spanclass="token variable">$CommandProcessTask</span>.run<spanclass="token punctuation">(</span>ProcessImpl.java:385<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.util.concurrent.Executors<spanclass="token variable">$RunnableAdapter</span>.call<spanclass="token punctuation">(</span>Executors.java:515<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.util.concurrent.FutureTask.run<spanclass="token punctuation">(</span>FutureTask.java:264<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.util.concurrent.ScheduledThreadPoolExecutor<spanclass="token variable">$ScheduledFutureTask</span>.run<spanclass="token punctuation">(</span>ScheduledThreadPoolExecutor.java:304<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor.runWorker<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:1128<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.util.concurrent.ThreadPoolExecutor<spanclass="token variable">$Worker</span>.run<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:628<spanclass="token punctuation">)</span>
at java.base@11.0.7/java.lang.Thread.run<spanclass="token punctuation">(</span>Thread.java:834<spanclass="token punctuation">)</span>
<spanclass="token string">"main"</span><spanclass="token assign-left variable">Id</span><spanclass="token operator">=</span><spanclass="token number">1</span> WAITING on java.util.concurrent.CountDownLatch<spanclass="token variable">$Sync</span>@29fafb28
at sun.misc.Unsafe.park<spanclass="token punctuation">(</span>Native Method<spanclass="token punctuation">)</span>
- waiting on java.util.concurrent.CountDownLatch<spanclass="token variable">$Sync</span>@29fafb28
at java.util.concurrent.locks.LockSupport.park<spanclass="token punctuation">(</span>LockSupport.java:175<spanclass="token punctuation">)</span>
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt<spanclass="token punctuation">(</span>AbstractQueuedSynchronizer.java:836<spanclass="token punctuation">)</span>
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly<spanclass="token punctuation">(</span>AbstractQueuedSynchronizer.java:997<spanclass="token punctuation">)</span>
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly<spanclass="token punctuation">(</span>AbstractQueuedSynchronizer.java:1304<spanclass="token punctuation">)</span>
at java.util.concurrent.CountDownLatch.await<spanclass="token punctuation">(</span>CountDownLatch.java:231<spanclass="token punctuation">)</span>
at java.lang.Thread.sleep<spanclass="token punctuation">(</span>Native Method<spanclass="token punctuation">)</span>
at test.arthas.TestThreadBlocking.doGet<spanclass="token punctuation">(</span>TestThreadBlocking.java:22<spanclass="token punctuation">)</span>
- locked java.lang.Object@725be470 <spanclass="token operator"><</span>---- but blocks <spanclass="token number">4</span> other threads<spanclass="token operator">!</span>
at javax.servlet.http.HttpServlet.service<spanclass="token punctuation">(</span>HttpServlet.java:624<spanclass="token punctuation">)</span>
at javax.servlet.http.HttpServlet.service<spanclass="token punctuation">(</span>HttpServlet.java:731<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:303<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.doFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:208<spanclass="token punctuation">)</span>
at org.apache.tomcat.websocket.server.WsFilter.doFilter<spanclass="token punctuation">(</span>WsFilter.java:52<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:241<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.doFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:208<spanclass="token punctuation">)</span>
at test.filter.TestDurexFilter.doFilter<spanclass="token punctuation">(</span>TestDurexFilter.java:46<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:241<spanclass="token punctuation">)</span>
at org.apache.catalina.core.ApplicationFilterChain.doFilter<spanclass="token punctuation">(</span>ApplicationFilterChain.java:208<spanclass="token punctuation">)</span>
at org.apache.catalina.core.StandardWrapperValve.invoke<spanclass="token punctuation">(</span>StandardWrapperValve.java:220<spanclass="token punctuation">)</span>
at org.apache.catalina.core.StandardContextValve.invoke<spanclass="token punctuation">(</span>StandardContextValve.java:122<spanclass="token punctuation">)</span>
at org.apache.catalina.authenticator.AuthenticatorBase.invoke<spanclass="token punctuation">(</span>AuthenticatorBase.java:505<spanclass="token punctuation">)</span>
at com.taobao.tomcat.valves.ContextLoadFilterValve<spanclass="token variable">$FilterChainAdapter</span>.doFilter<spanclass="token punctuation">(</span>ContextLoadFilterValve.java:191<spanclass="token punctuation">)</span>
at com.taobao.eagleeye.EagleEyeFilter.doFilter<spanclass="token punctuation">(</span>EagleEyeFilter.java:81<spanclass="token punctuation">)</span>
at com.taobao.tomcat.valves.ContextLoadFilterValve.invoke<spanclass="token punctuation">(</span>ContextLoadFilterValve.java:150<spanclass="token punctuation">)</span>
at org.apache.catalina.core.StandardHostValve.invoke<spanclass="token punctuation">(</span>StandardHostValve.java:170<spanclass="token punctuation">)</span>
at org.apache.catalina.valves.ErrorReportValve.invoke<spanclass="token punctuation">(</span>ErrorReportValve.java:103<spanclass="token punctuation">)</span>
at org.apache.catalina.core.StandardEngineValve.invoke<spanclass="token punctuation">(</span>StandardEngineValve.java:116<spanclass="token punctuation">)</span>
at org.apache.catalina.connector.CoyoteAdapter.service<spanclass="token punctuation">(</span>CoyoteAdapter.java:429<spanclass="token punctuation">)</span>
at org.apache.coyote.http11.AbstractHttp11Processor.process<spanclass="token punctuation">(</span>AbstractHttp11Processor.java:1085<spanclass="token punctuation">)</span>
at org.apache.coyote.AbstractProtocol<spanclass="token variable">$AbstractConnectionHandler</span>.process<spanclass="token punctuation">(</span>AbstractProtocol.java:625<spanclass="token punctuation">)</span>
at org.apache.tomcat.util.net.JIoEndpoint<spanclass="token variable">$SocketProcessor</span>.run<spanclass="token punctuation">(</span>JIoEndpoint.java:318<spanclass="token punctuation">)</span>
at java.util.concurrent.ThreadPoolExecutor.runWorker<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:1142<spanclass="token punctuation">)</span>
at java.util.concurrent.ThreadPoolExecutor<spanclass="token variable">$Worker</span>.run<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:617<spanclass="token punctuation">)</span>
at org.apache.tomcat.util.threads.TaskThread<spanclass="token variable">$WrappingRunnable</span>.run<spanclass="token punctuation">(</span>TaskThread.java:61<spanclass="token punctuation">)</span>
at java.lang.Thread.run<spanclass="token punctuation">(</span>Thread.java:745<spanclass="token punctuation">)</span>
Number of locked synchronizers <spanclass="token operator">=</span><spanclass="token number">1</span>
at sun.management.ThreadImpl.dumpThreads0<spanclass="token punctuation">(</span>Native Method<spanclass="token punctuation">)</span>
at sun.management.ThreadImpl.getThreadInfo<spanclass="token punctuation">(</span>ThreadImpl.java:440<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads<spanclass="token punctuation">(</span>ThreadCommand.java:133<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.command.monitor200.ThreadCommand.process<spanclass="token punctuation">(</span>ThreadCommand.java:79<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:96<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access<spanclass="token variable">$100</span><spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:27<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl<spanclass="token variable">$ProcessHandler</span>.handle<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:125<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl<spanclass="token variable">$ProcessHandler</span>.handle<spanclass="token punctuation">(</span>AnnotatedCommandImpl.java:122<spanclass="token punctuation">)</span>
at com.taobao.arthas.core.shell.system.impl.ProcessImpl<spanclass="token variable">$CommandProcessTask</span>.run<spanclass="token punctuation">(</span>ProcessImpl.java:332<spanclass="token punctuation">)</span>
at java.util.concurrent.ThreadPoolExecutor.runWorker<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:1142<spanclass="token punctuation">)</span>
at java.util.concurrent.ThreadPoolExecutor<spanclass="token variable">$Worker</span>.run<spanclass="token punctuation">(</span>ThreadPoolExecutor.java:617<spanclass="token punctuation">)</span>
at java.lang.Thread.run<spanclass="token punctuation">(</span>Thread.java:756<spanclass="token punctuation">)</span>
Number of locked synchronizers <spanclass="token operator">=</span><spanclass="token number">1</span>