2020-08-20 09:45:24
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.201-b09 mixed mode):

"Attach Listener" #29 daemon prio=9 os_prio=0 tid=0x00007f2848001000 nid=0x4e97 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"pool-1-thread-17 for channel id=215328" #28 prio=5 os_prio=0 tid=0x00007f2834037000 nid=0x4e48 waiting for monitor entry [0x00007f280f3a2000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1037)
	- locked <0x000000076fc8fda8> (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:764)
	- locked <0x000000076e47f300> (a hudson.remoting.Channel)
	at hudson.remoting.Request$2.run(Request.java:388)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)

   Locked ownable synchronizers:
	- <0x000000077006d8a0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-1-thread-15" #26 prio=5 os_prio=0 tid=0x00007f2834035000 nid=0x4e46 waiting for monitor entry [0x00007f280f9fa000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.lang.Class.getDeclaringClass0(Native Method)
	at java.lang.Class.getDeclaringClass(Class.java:1235)
	at java.lang.Class.getEnclosingClass(Class.java:1277)
	at java.lang.Class.getSimpleBinaryName(Class.java:1443)
	at java.lang.Class.getSimpleName(Class.java:1309)
	at java.lang.Class.isAnonymousClass(Class.java:1411)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.doCheck(AnonymousClassWarnings.java:76)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.lambda$check$0(AnonymousClassWarnings.java:66)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings$$Lambda$6/341287330.run(Unknown Source)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)

   Locked ownable synchronizers:
	- <0x000000076f5f10c8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-1-thread-14" #25 prio=5 os_prio=0 tid=0x00007f2834032000 nid=0x4e45 waiting for monitor entry [0x00007f280fafb000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.lang.Class.getDeclaringClass0(Native Method)
	at java.lang.Class.getDeclaringClass(Class.java:1235)
	at java.lang.Class.getEnclosingClass(Class.java:1277)
	at java.lang.Class.getSimpleBinaryName(Class.java:1443)
	at java.lang.Class.getSimpleName(Class.java:1309)
	at java.lang.Class.isAnonymousClass(Class.java:1411)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.doCheck(AnonymousClassWarnings.java:76)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.lambda$check$0(AnonymousClassWarnings.java:66)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings$$Lambda$6/341287330.run(Unknown Source)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)

   Locked ownable synchronizers:
	- <0x000000076f549d60> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"pool-1-thread-7" #18 prio=5 os_prio=0 tid=0x00007f282000b000 nid=0x4e3e waiting for monitor entry [0x00007f28702c7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1036)
	- waiting to lock <0x000000076fc8fda8> (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:831)
	at hudson.remoting.RemoteClassLoader.prefetchClassReference(RemoteClassLoader.java:372)
	at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:214)
	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:184)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
	at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:414)
	at hudson.remoting.RemoteClassLoader.loadRemoteClass(RemoteClassLoader.java:256)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:225)
	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:184)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.getDeclaringClass0(Native Method)
	at java.lang.Class.getDeclaringClass(Class.java:1235)
	at java.lang.Class.getEnclosingClass(Class.java:1277)
	at java.lang.Class.getSimpleBinaryName(Class.java:1443)
	at java.lang.Class.getSimpleName(Class.java:1309)
	at java.lang.Class.isAnonymousClass(Class.java:1411)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.doCheck(AnonymousClassWarnings.java:76)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.lambda$check$0(AnonymousClassWarnings.java:66)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings$$Lambda$6/341287330.run(Unknown Source)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)

   Locked ownable synchronizers:
	- <0x000000076ec5e298> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"Channel reader thread: channel" #11 prio=5 os_prio=0 tid=0x00007f288c306800 nid=0x4e37 waiting for monitor entry [0x00007f28709d1000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1036)
	- waiting to lock <0x000000076fc8fda8> (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$1.handle(Channel.java:602)
	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:85)

   Locked ownable synchronizers:
	- None

"RemoteInvocationHandler [#1]" #10 daemon prio=5 os_prio=0 tid=0x00007f288c301000 nid=0x4e36 waiting for monitor entry [0x00007f2870ad2000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1036)
	- waiting to lock <0x000000076fc8fda8> (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.RemoteInvocationHandler$Unexporter.reportStats(RemoteInvocationHandler.java:706)
	at hudson.remoting.RemoteInvocationHandler$Unexporter.run(RemoteInvocationHandler.java:595)
	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:118)
	at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
	- None

"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007f288c188000 nid=0x4e34 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f288c185000 nid=0x4e33 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f288c183800 nid=0x4e32 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f288c180800 nid=0x4e31 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f288c17f000 nid=0x4e30 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f288c14c800 nid=0x4e2f in Object.wait() [0x00007f2878885000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000076d408ed0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
	- locked <0x000000076d408ed0> (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=0x00007f288c14a000 nid=0x4e2e in Object.wait() [0x00007f2878986000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000076d406bf8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
	- locked <0x000000076d406bf8> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

   Locked ownable synchronizers:
	- None

"main" #1 prio=5 os_prio=0 tid=0x00007f288c00b000 nid=0x4e28 waiting for monitor entry [0x00007f2892133000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000076e47f300> (a hudson.remoting.Channel)
	at hudson.remoting.Channel.join(Channel.java:1187)
	- locked <0x000000076e47f300> (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)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=0 tid=0x00007f288c140800 nid=0x4e2d runnable 

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f288c021000 nid=0x4e29 runnable 

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f288c022800 nid=0x4e2a runnable 

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f288c024800 nid=0x4e2b runnable 

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f288c026000 nid=0x4e2c runnable 

"VM Periodic Task Thread" os_prio=0 tid=0x00007f288c18a800 nid=0x4e35 waiting on condition 

JNI global references: 328


Found one Java-level deadlock:
=============================
"pool-1-thread-17 for channel id=215328":
  waiting to lock monitor 0x00007f2834022ae8 (object 0x000000076ec31200, a hudson.remoting.RemoteClassLoader),
  which is held by "pool-1-thread-7"
"pool-1-thread-7":
  waiting to lock monitor 0x00007f2814005a28 (object 0x000000076fc8fda8, a hudson.slaves.SlaveComputer$SlaveInitializer$1),
  which is held by "pool-1-thread-17 for channel id=215328"

Java stack information for the threads listed above:
===================================================
"pool-1-thread-17 for channel id=215328":
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1037)
	- locked <0x000000076fc8fda8> (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:764)
	- locked <0x000000076e47f300> (a hudson.remoting.Channel)
	at hudson.remoting.Request$2.run(Request.java:388)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)
"pool-1-thread-7":
	at hudson.slaves.SlaveComputer$SlaveInitializer$1.publish(SlaveComputer.java:1036)
	- waiting to lock <0x000000076fc8fda8> (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:831)
	at hudson.remoting.RemoteClassLoader.prefetchClassReference(RemoteClassLoader.java:372)
	at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:214)
	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:184)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
	at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:414)
	at hudson.remoting.RemoteClassLoader.loadRemoteClass(RemoteClassLoader.java:256)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at hudson.remoting.RemoteClassLoader.loadWithMultiClassLoader(RemoteClassLoader.java:225)
	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:184)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	- locked <0x000000076ec31200> (a hudson.remoting.RemoteClassLoader)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.getDeclaringClass0(Native Method)
	at java.lang.Class.getDeclaringClass(Class.java:1235)
	at java.lang.Class.getEnclosingClass(Class.java:1277)
	at java.lang.Class.getSimpleBinaryName(Class.java:1443)
	at java.lang.Class.getSimpleName(Class.java:1309)
	at java.lang.Class.isAnonymousClass(Class.java:1411)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.doCheck(AnonymousClassWarnings.java:76)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings.lambda$check$0(AnonymousClassWarnings.java:66)
	at org.jenkinsci.remoting.util.AnonymousClassWarnings$$Lambda$6/341287330.run(Unknown Source)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)
	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)

Found 1 deadlock.