bistoury icon indicating copy to clipboard operation
bistoury copied to clipboard

使用arthas命令导致agent挂调,具体堆栈如下

Open zhaofanfan2019 opened this issue 4 years ago • 0 comments

Attaching to process ID 470435, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.232-b04 Deadlock Detection:

No deadlocks found.

Thread 470594: (state = IN_NATIVE)

  • sun.tools.attach.LinuxVirtualMachine.read(int, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
  • sun.tools.attach.LinuxVirtualMachine$SocketInputStream.read(byte[], int, int) @bci=49, line=265 (Compiled frame)
  • sun.tools.attach.HotSpotVirtualMachine.readInt(java.io.InputStream) @bci=18, line=280 (Interpreted frame)
  • sun.tools.attach.LinuxVirtualMachine.execute(java.lang.String, java.lang.Object[]) @bci=180, line=199 (Interpreted frame)
  • sun.tools.attach.HotSpotVirtualMachine.loadAgentLibrary(java.lang.String, boolean, java.lang.String) @bci=29, line=58 (Interpreted frame)
  • sun.tools.attach.HotSpotVirtualMachine.loadAgentLibrary(java.lang.String, java.lang.String) @bci=4, line=79 (Interpreted frame)
  • sun.tools.attach.HotSpotVirtualMachine.loadAgent(java.lang.String, java.lang.String) @bci=34, line=103 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.ArthasStarter.attachAgent(com.taobao.arthas.core.config.Configure) @bci=290, line=97 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.ArthasStarter.start(int) @bci=6, line=56 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.ArthasEntity.start() @bci=4, line=38 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.telnet.AbstractTelnetStore.forceCreateClient(int) @bci=10, line=149 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.telnet.AbstractTelnetStore.createClient(int) @bci=20, line=141 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.telnet.AbstractTelnetStore.doGetTelnet(int) @bci=13, line=108 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.telnet.AbstractTelnetStore.getTelnet(int) @bci=9, line=53 (Interpreted frame)
  • qunar.tc.bistoury.commands.arthas.ArthasTask$Job.init() @bci=15, line=118 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.ForwardContinueResponseJob.init() @bci=4, line=23 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$WrappedJob.init() @bci=34, line=293 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$PausedJob.init() @bci=4, line=133 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$JobRunner.run() @bci=32, line=247 (Interpreted frame)
  • java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Interpreted frame)
  • com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly() @bci=18, line=111 (Interpreted frame)
  • com.google.common.util.concurrent.InterruptibleTask.run() @bci=16, line=58 (Interpreted frame)
  • com.google.common.util.concurrent.TrustedListenableFutureTask.run() @bci=10, line=75 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470476: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(java.util.concurrent.SynchronousQueue$TransferStack$SNode, boolean, long) @bci=160, line=460 (Interpreted frame)
  • java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.lang.Object, boolean, long) @bci=102, line=362 (Interpreted frame)
  • java.util.concurrent.SynchronousQueue.poll(long, java.util.concurrent.TimeUnit) @bci=11, line=941 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=134, line=1073 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470439: (state = BLOCKED)

Thread 470474: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470473: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470472: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470471: (state = BLOCKED)

  • sun.jvmstat.perfdata.monitor.AliasFileParser.match(int) @bci=12, line=108 (Compiled frame)
  • sun.jvmstat.perfdata.monitor.AliasFileParser.parse(java.util.Map) @bci=135, line=149 (Interpreted frame)
  • sun.jvmstat.perfdata.monitor.PerfDataBufferImpl.buildAliasMap() @bci=107, line=185 (Interpreted frame)
  • sun.jvmstat.perfdata.monitor.PerfDataBufferImpl.findByName(java.lang.String) @bci=27, line=242 (Interpreted frame)
  • sun.jvmstat.perfdata.monitor.AbstractPerfDataBuffer.findByName(java.lang.String) @bci=5, line=100 (Interpreted frame)
  • sun.jvmstat.perfdata.monitor.AbstractMonitoredVm.findByName(java.lang.String) @bci=5, line=85 (Interpreted frame)
  • sun.jvmstat.monitor.MonitoredVmUtil.isAttachable(sun.jvmstat.monitor.MonitoredVm) @bci=3, line=174 (Interpreted frame)
  • sun.tools.attach.HotSpotAttachProvider.testAttachable(java.lang.String) @bci=25, line=144 (Interpreted frame)
  • sun.tools.attach.LinuxAttachProvider.attachVirtualMachine(java.lang.String) @bci=6, line=61 (Interpreted frame)
  • com.sun.tools.attach.VirtualMachine.attach(java.lang.String) @bci=69, line=208 (Interpreted frame)
  • qunar.tc.bistoury.commands.heapHisto.HeapHistoBeanHandle.heapHisto() @bci=9, line=59 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.heapHisto.TaskRunner.report() @bci=16, line=58 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.heapHisto.TaskRunner.run() @bci=12, line=50 (Interpreted frame)
  • com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.run() @bci=4, line=623 (Interpreted frame)
  • java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Interpreted frame)
  • java.util.concurrent.FutureTask.runAndReset() @bci=47, line=308 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask) @bci=1, line=180 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run() @bci=37, line=294 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470470: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470469: (state = BLOCKED)

  • java.lang.String.substring(int, int) @bci=65, line=1969 (Compiled frame)
  • java.lang.String.subSequence(int, int) @bci=3, line=2003 (Compiled frame)
  • com.google.common.base.Splitter$SplittingIterator.computeNext() @bci=260, line=593 (Compiled frame)
  • com.google.common.base.Splitter$SplittingIterator.computeNext() @bci=1, line=504 (Compiled frame)
  • com.google.common.base.AbstractIterator.tryToComputeNext() @bci=9, line=68 (Compiled frame)
  • com.google.common.base.AbstractIterator.hasNext() @bci=61, line=63 (Compiled frame)
  • com.google.common.base.Splitter.splitToList(java.lang.CharSequence) @bci=20, line=413 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.cpujstack.TaskRunner.parseLockOn(java.util.List) @bci=62, line=242 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.cpujstack.TaskRunner.parseThreadInfo(java.util.List, java.util.concurrent.atomic.AtomicInteger) @bci=196, line=227 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.cpujstack.TaskRunner.parseThreadInfos(java.lang.String) @bci=40, line=182 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.cpujstack.TaskRunner.doRun() @bci=133, line=116 (Interpreted frame)
  • qunar.tc.bistoury.agent.task.cpujstack.TaskRunner.run() @bci=1, line=86 (Interpreted frame)
  • com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.run() @bci=4, line=623 (Interpreted frame)
  • java.util.concurrent.Executors$RunnableAdapter.call() @bci=4, line=511 (Interpreted frame)
  • java.util.concurrent.FutureTask.runAndReset() @bci=47, line=308 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask) @bci=1, line=180 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run() @bci=37, line=294 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470468: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470467: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470466: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470465: (state = BLOCKED)

  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$WrappedJob.clear() @bci=0, line=299 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$WrappedJob.cancel() @bci=20, line=327 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore$PausedJob.stop() @bci=69, line=181 (Interpreted frame)
  • qunar.tc.bistoury.agent.common.job.DefaultResponseJobStore.stop(java.lang.String) @bci=30, line=75 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.DefaultRunningTask.stop() @bci=8, line=56 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.DefaultRunningTask.cancel() @bci=1, line=38 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.DefaultTaskStore.cancel(java.lang.String) @bci=22, line=112 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.CancelProcessor.process(qunar.tc.bistoury.remoting.protocol.RemotingHeader, java.lang.String, qunar.tc.bistoury.agent.common.ResponseHandler) @bci=5, line=45 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.CancelProcessor.process(qunar.tc.bistoury.remoting.protocol.RemotingHeader, java.lang.Object, qunar.tc.bistoury.agent.common.ResponseHandler) @bci=7, line=30 (Interpreted frame)
  • qunar.tc.bistoury.remoting.netty.RequestHandler.channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) @bci=289, line=105 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(java.lang.Object) @bci=16, line=374 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(io.netty.channel.AbstractChannelHandlerContext, java.lang.Object) @bci=31, line=360 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(java.lang.Object) @bci=7, line=352 (Interpreted frame)
  • io.netty.handler.timeout.IdleStateHandler.channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) @bci=35, line=287 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(java.lang.Object) @bci=16, line=374 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(io.netty.channel.AbstractChannelHandlerContext, java.lang.Object) @bci=31, line=360 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(java.lang.Object) @bci=7, line=352 (Interpreted frame)
  • io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.CodecOutputList, int) @bci=13, line=328 (Interpreted frame)
  • io.netty.handler.codec.ByteToMessageDecoder.channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) @bci=172, line=302 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(java.lang.Object) @bci=16, line=374 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(io.netty.channel.AbstractChannelHandlerContext, java.lang.Object) @bci=31, line=360 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(java.lang.Object) @bci=7, line=352 (Interpreted frame)
  • io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) @bci=2, line=1422 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(java.lang.Object) @bci=16, line=374 (Interpreted frame)
  • io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(io.netty.channel.AbstractChannelHandlerContext, java.lang.Object) @bci=31, line=360 (Interpreted frame)
  • io.netty.channel.DefaultChannelPipeline.fireChannelRead(java.lang.Object) @bci=5, line=931 (Interpreted frame)
  • io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read() @bci=159, line=163 (Interpreted frame)
  • io.netty.channel.nio.NioEventLoop.processSelectedKey(java.nio.channels.SelectionKey, io.netty.channel.nio.AbstractNioChannel) @bci=119, line=700 (Interpreted frame)
  • io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized() @bci=51, line=635 (Interpreted frame)
  • io.netty.channel.nio.NioEventLoop.processSelectedKeys() @bci=8, line=552 (Interpreted frame)
  • io.netty.channel.nio.NioEventLoop.run() @bci=141, line=514 (Interpreted frame)
  • io.netty.util.concurrent.SingleThreadEventExecutor$6.run() @bci=44, line=1044 (Interpreted frame)
  • io.netty.util.internal.ThreadExecutorMap$2.run() @bci=11, line=74 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470464: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470458: (state = BLOCKED)

  • java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)
  • org.jboss.netty.util.HashedWheelTimer$Worker.waitForNextTick() @bci=81, line=445 (Compiled frame)
  • org.jboss.netty.util.HashedWheelTimer$Worker.run() @bci=43, line=364 (Interpreted frame)
  • org.jboss.netty.util.ThreadRenamingRunnable.run() @bci=55, line=108 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470457: (state = BLOCKED)

  • java.lang.Thread.sleep(long) @bci=0 (Compiled frame; information may be imprecise)
  • org.jboss.netty.util.HashedWheelTimer$Worker.waitForNextTick() @bci=81, line=445 (Compiled frame)
  • org.jboss.netty.util.HashedWheelTimer$Worker.run() @bci=43, line=364 (Interpreted frame)
  • org.jboss.netty.util.ThreadRenamingRunnable.run() @bci=55, line=108 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470456: (state = IN_NATIVE)

  • sun.nio.ch.EPollArrayWrapper.epollWait(long, int, long, int) @bci=0 (Compiled frame; information may be imprecise)
  • sun.nio.ch.EPollArrayWrapper.poll(long) @bci=18, line=269 (Compiled frame)
  • sun.nio.ch.EPollSelectorImpl.doSelect(long) @bci=28, line=93 (Compiled frame)
  • sun.nio.ch.SelectorImpl.lockAndDoSelect(long) @bci=37, line=86 (Compiled frame)
  • sun.nio.ch.SelectorImpl.select(long) @bci=30, line=97 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.SelectorUtil.select(java.nio.channels.Selector) @bci=4, line=68 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(java.nio.channels.Selector) @bci=1, line=434 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.run() @bci=56, line=212 (Interpreted frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioWorker.run() @bci=1, line=89 (Interpreted frame)
  • org.jboss.netty.channel.socket.nio.NioWorker.run() @bci=1, line=178 (Interpreted frame)
  • org.jboss.netty.util.ThreadRenamingRunnable.run() @bci=55, line=108 (Interpreted frame)
  • org.jboss.netty.util.internal.DeadLockProofWorker$1.run() @bci=14, line=42 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470455: (state = IN_NATIVE)

  • sun.nio.ch.EPollArrayWrapper.epollWait(long, int, long, int) @bci=0 (Compiled frame; information may be imprecise)
  • sun.nio.ch.EPollArrayWrapper.poll(long) @bci=18, line=269 (Compiled frame)
  • sun.nio.ch.EPollSelectorImpl.doSelect(long) @bci=28, line=93 (Compiled frame)
  • sun.nio.ch.SelectorImpl.lockAndDoSelect(long) @bci=37, line=86 (Compiled frame)
  • sun.nio.ch.SelectorImpl.select(long) @bci=30, line=97 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.SelectorUtil.select(java.nio.channels.Selector) @bci=4, line=68 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(java.nio.channels.Selector) @bci=1, line=434 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.run() @bci=56, line=212 (Interpreted frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioWorker.run() @bci=1, line=89 (Interpreted frame)
  • org.jboss.netty.channel.socket.nio.NioWorker.run() @bci=1, line=178 (Interpreted frame)
  • org.jboss.netty.util.ThreadRenamingRunnable.run() @bci=55, line=108 (Interpreted frame)
  • org.jboss.netty.util.internal.DeadLockProofWorker$1.run() @bci=14, line=42 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470454: (state = IN_NATIVE)

  • sun.nio.ch.EPollArrayWrapper.epollWait(long, int, long, int) @bci=0 (Compiled frame; information may be imprecise)
  • sun.nio.ch.EPollArrayWrapper.poll(long) @bci=18, line=269 (Compiled frame)
  • sun.nio.ch.EPollSelectorImpl.doSelect(long) @bci=28, line=93 (Compiled frame)
  • sun.nio.ch.SelectorImpl.lockAndDoSelect(long) @bci=37, line=86 (Compiled frame)
  • sun.nio.ch.SelectorImpl.select(long) @bci=30, line=97 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.SelectorUtil.select(java.nio.channels.Selector) @bci=4, line=68 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(java.nio.channels.Selector) @bci=1, line=434 (Compiled frame)
  • org.jboss.netty.channel.socket.nio.AbstractNioSelector.run() @bci=56, line=212 (Interpreted frame)
  • org.jboss.netty.channel.socket.nio.NioClientBoss.run() @bci=1, line=42 (Interpreted frame)
  • org.jboss.netty.util.ThreadRenamingRunnable.run() @bci=55, line=108 (Interpreted frame)
  • org.jboss.netty.util.internal.DeadLockProofWorker$1.run() @bci=14, line=42 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95, line=1149 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470453: (state = BLOCKED)

  • sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
  • java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=215 (Interpreted frame)
  • java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=78, line=2078 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=124, line=1093 (Interpreted frame)
  • java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take() @bci=1, line=809 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.getTask() @bci=149, line=1074 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=26, line=1134 (Interpreted frame)
  • java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=624 (Interpreted frame)
  • java.lang.Thread.run() @bci=11, line=748 (Interpreted frame)

Thread 470447: (state = BLOCKED)

Thread 470446: (state = BLOCKED)

  • java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
  • java.lang.ref.ReferenceQueue.remove(long) @bci=59, line=144 (Compiled frame)
  • java.lang.ref.ReferenceQueue.remove() @bci=2, line=165 (Compiled frame)
  • java.lang.ref.Finalizer$FinalizerThread.run() @bci=36, line=216 (Interpreted frame)

Thread 470445: (state = BLOCKED)

  • java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
  • java.lang.Object.wait() @bci=2, line=502 (Compiled frame)
  • java.lang.ref.Reference.tryHandlePending(boolean) @bci=54, line=191 (Compiled frame)
  • java.lang.ref.Reference$ReferenceHandler.run() @bci=1, line=153 (Interpreted frame)

zhaofanfan2019 avatar Feb 25 '21 09:02 zhaofanfan2019