jstack 18373 2020-05-06 10:49:58 Full thread dump OpenJDK 64-Bit Server VM (25.252-b09 mixed mode): "Attach Listener" #19 daemon prio=9 os_prio=0 tid=0x00007fbdb8001000 nid=0x491f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "pool-1-thread-4 for channel id=17236" #15 prio=5 os_prio=0 tid=0x00007fbd9000b000 nid=0x47d9 waiting for monitor entry [0x00007fbddd2b4000] java.lang.Thread.State: BLOCKED (on object monitor) at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1026) - waiting to lock <0x000000076e658428> (a hudson.slaves.SlaveComputer$SlaveInitializer$1) at java.util.logging.Logger.log(Logger.java:738) at java.util.logging.Logger.doLog(Logger.java:765) at java.util.logging.Logger.log(Logger.java:788) at java.util.logging.Logger.fine(Logger.java:1516) at hudson.remoting.Channel.send(Channel.java:762) - locked <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.Request.call(Request.java:160) - locked <0x000000076e17b1a0> (a hudson.remoting.RemoteInvocationHandler$RPCRequest) - locked <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:288) at com.sun.proxy.$Proxy5.fetch3(Unknown Source) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:211) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) - locked <0x000000076ded1cc8> (a hudson.remoting.RemoteClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1925) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1808) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2099) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:465) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:423) at hudson.remoting.UserRequest.deserialize(UserRequest.java:290) at hudson.remoting.UserRequest.perform(UserRequest.java:189) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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) "Channel reader thread: channel" #11 prio=5 os_prio=0 tid=0x00007fbdf43b8800 nid=0x47d5 waiting for monitor entry [0x00007fbddd6ba000] java.lang.Thread.State: BLOCKED (on object monitor) at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1026) - locked <0x000000076e658428> (a hudson.slaves.SlaveComputer$SlaveInitializer$1) at java.util.logging.Logger.log(Logger.java:738) at java.util.logging.Logger.doLog(Logger.java:765) at java.util.logging.Logger.log(Logger.java:851) at hudson.remoting.Channel$1.handle(Channel.java:608) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:85) "RemoteInvocationHandler [#1]" #10 daemon prio=5 os_prio=0 tid=0x00007fbdf43b2800 nid=0x47d4 in Object.wait() [0x00007fbddd7bb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - locked <0x000000076d772008> (a java.lang.ref.ReferenceQueue$Lock) at hudson.remoting.RemoteInvocationHandler$Unexporter.run(RemoteInvocationHandler.java:600) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:111) at java.lang.Thread.run(Thread.java:748) "Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fbdf4192800 nid=0x47d2 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007fbdf4187800 nid=0x47d1 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007fbdf4186000 nid=0x47d0 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007fbdf4183000 nid=0x47cf waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007fbdf4181800 nid=0x47ce runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fbdf414e000 nid=0x47cd in Object.wait() [0x00007fbdde61c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076c708ee0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - locked <0x000000076c708ee0> (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) "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fbdf4149800 nid=0x47cc in Object.wait() [0x00007fbdde71d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076c706c00> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - locked <0x000000076c706c00> (a java.lang.ref.Reference$Lock) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) "main" #1 prio=5 os_prio=0 tid=0x00007fbdf400b000 nid=0x47c6 waiting for monitor entry [0x00007fbdfc682000] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.Channel.join(Channel.java:1182) - locked <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.Launcher.main(Launcher.java:796) at hudson.remoting.Launcher.runWithStdinStdout(Launcher.java:718) at hudson.remoting.Launcher.run(Launcher.java:398) at hudson.remoting.Launcher.main(Launcher.java:298) "VM Thread" os_prio=0 tid=0x00007fbdf4140000 nid=0x47cb runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007fbdf4020800 nid=0x47c7 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007fbdf4022800 nid=0x47c8 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007fbdf4024000 nid=0x47c9 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007fbdf4026000 nid=0x47ca runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007fbdf4195000 nid=0x47d3 waiting on condition JNI global references: 329 Found one Java-level deadlock: ============================= "pool-1-thread-4 for channel id=17236": waiting to lock monitor 0x00007fbd8c015bc8 (object 0x000000076e658428, a hudson.slaves.SlaveComputer$SlaveInitializer$1), which is held by "Channel reader thread: channel" "Channel reader thread: channel": waiting to lock monitor 0x00007fbd9401aed8 (object 0x000000076ded1cc8, a hudson.remoting.RemoteClassLoader), which is held by "pool-1-thread-4 for channel id=17236" Java stack information for the threads listed above: =================================================== "pool-1-thread-4 for channel id=17236": at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1026) - waiting to lock <0x000000076e658428> (a hudson.slaves.SlaveComputer$SlaveInitializer$1) at java.util.logging.Logger.log(Logger.java:738) at java.util.logging.Logger.doLog(Logger.java:765) at java.util.logging.Logger.log(Logger.java:788) at java.util.logging.Logger.fine(Logger.java:1516) at hudson.remoting.Channel.send(Channel.java:762) - locked <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.Request.call(Request.java:160) - locked <0x000000076e17b1a0> (a hudson.remoting.RemoteInvocationHandler$RPCRequest) - locked <0x000000076d788780> (a hudson.remoting.Channel) at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:288) at com.sun.proxy.$Proxy5.fetch3(Unknown Source) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:211) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) - locked <0x000000076ded1cc8> (a hudson.remoting.RemoteClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:132) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1925) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1808) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2099) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:465) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:423) at hudson.remoting.UserRequest.deserialize(UserRequest.java:290) at hudson.remoting.UserRequest.perform(UserRequest.java:189) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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) "Channel reader thread: channel": at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1026) - locked <0x000000076e658428> (a hudson.slaves.SlaveComputer$SlaveInitializer$1) at java.util.logging.Logger.log(Logger.java:738) at java.util.logging.Logger.doLog(Logger.java:765) at java.util.logging.Logger.log(Logger.java:851) at hudson.remoting.Channel$1.handle(Channel.java:608) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:85) Found 1 deadlock.