-
Bug
-
Resolution: Unresolved
-
Critical
-
None
-
windows 7 x64
Jenkins ver. 2.136
java.runtime.version 1.8.0_171-b25
build-name-setter 1.6.9
-
Powered by SuggestiMate
This is an intermittent issue. A build get stuck at step build-name-setter.
Especially build can be continued after be aborted. However, then build-name-setter show empty.
As the attached image, build-name-setter is stuck about 30 minutes and my build can only continue after I abort it.
[JENKINS-53033] stuck but be able to continue after aborting build
oleg_nenashev Hi. Sorry. I don't have. Can you make a debug version of this plugin ? Then I will use it instead.
Just collect a threaddump when the operation hangs. E.g. using a jstack tool from your java distribution
IOHub#1: Selector[keys:0, gen:0] / pool-1-thread-1
"IOHub#1: Selector[keys:0, gen:0] / pool-1-thread-1" Id=14 Group=main RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked sun.nio.ch.Util$3@30ef244c
- locked java.util.Collections$UnmodifiableSet@491c9849
- locked sun.nio.ch.WindowsSelectorImpl@37a27b45
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.jenkinsci.remoting.protocol.IOHub.run(IOHub.java:461)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@129bf0ca
main
"main" Id=1 Group=main WAITING on hudson.remoting.Engine@7309ff27
at java.lang.Object.wait(Native Method)
- waiting on hudson.remoting.Engine@7309ff27
at java.lang.Thread.join(Unknown Source)
at java.lang.Thread.join(Unknown Source)
at hudson.remoting.jnlp.Main.main(Main.java:230)
at hudson.remoting.jnlp.Main._main(Main.java:223)
at hudson.remoting.Launcher.run(Launcher.java:362)
at hudson.remoting.Launcher.main(Launcher.java:283)
Ping thread for channel hudson.remoting.Channel@6fe70d0a:JNLP4-connect connection to MyComputerName/10.221.25.25:58572
"Ping thread for channel hudson.remoting.Channel@6fe70d0a:JNLP4-connect connection to MyComputerName/10.221.25.25:58572" Id=29 Group=main TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at hudson.remoting.PingThread.run(PingThread.java:95)
pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867
"pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524 Group=main RUNNABLE (in native)
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.write(Unknown Source)
- locked java.io.BufferedOutputStream@6f5e7248
at java.io.PrintStream.write(Unknown Source) - locked java.io.PrintStream@244f999d
at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
at sun.nio.cs.StreamEncoder.flush(Unknown Source) - locked java.io.OutputStreamWriter@569b4fbf
at java.io.OutputStreamWriter.flush(Unknown Source)
at java.util.logging.StreamHandler.flush(Unknown Source) - locked java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@11c4ef1b
pool-1-thread-20839 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=25602
"pool-1-thread-20839 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=25602" Id=21012 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@7144bf50
pool-1-thread-20846 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=25582
"pool-1-thread-20846 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=25582" Id=21019 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@7e397c8e
pool-1-thread-21882 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26810
"pool-1-thread-21882 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26810" Id=22062 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@e15d734
pool-1-thread-21916 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26952
"pool-1-thread-21916 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26952" Id=22099 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@2589cd83
pool-1-thread-21920 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26977
"pool-1-thread-21920 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=26977" Id=22105 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@7fb5117d
pool-1-thread-22311 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=27495
"pool-1-thread-22311 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=27495" Id=22500 Group=main BLOCKED on java.util.logging.ConsoleHandler@72401ccf owned by "pool-1-thread-20354 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=24867" Id=20524
at java.util.logging.StreamHandler.publish(Unknown Source)
- blocked on java.util.logging.ConsoleHandler@72401ccf
at java.util.logging.ConsoleHandler.publish(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at java.util.logging.Logger.doLog(Unknown Source)
at java.util.logging.Logger.log(Unknown Source)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:174)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater$MyFileCallable.invoke(BuildNameUpdater.java:167)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3084)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@338f34d1
pool-1-thread-22365 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=27528
"pool-1-thread-22365 for JNLP4-connect connection to MyComputerName/10.221.25.25:58572 id=27528" Id=22556 Group=main RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at hudson.Functions.getThreadInfos(Functions.java:1242)
at hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:98)
at hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:95)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@4cd0e80d
pool-1-thread-22366
"pool-1-thread-22366" Id=22557 Group=main TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
pool-1-thread-22367
"pool-1-thread-22367" Id=22558 Group=main TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
pool-1-thread-22368
"pool-1-thread-22368" Id=22559 Group=main TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@3abe3c92
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
pool-1-thread-3
"pool-1-thread-3" Id=16 Group=main RUNNABLE (in native)
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
- locked java.lang.Object@1a5f1d99
at hudson.remoting.SocketChannelStream$1.read(SocketChannelStream.java:35)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at sun.nio.ch.ChannelInputStream.read(Unknown Source) - locked sun.nio.ch.ChannelInputStream@68ff0a8
at java.nio.channels.Channels$ReadableByteChannelImpl.read(Unknown Source) - locked java.lang.Object@5ed41295
at org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader.run(BIONetworkLayer.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@476764e6
RemoteInvocationHandler 3
"RemoteInvocationHandler 3" Id=21364 Group=main TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@7c96835
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@7c96835
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at hudson.remoting.RemoteInvocationHandler$Unexporter.run(RemoteInvocationHandler.java:598)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:112)
at java.lang.Thread.run(Unknown Source)
Thread-1
"Thread-1" Id=13 Group=main TIMED_WAITING on hudson.remoting.Channel@6fe70d0a
at java.lang.Object.wait(Native Method)
- waiting on hudson.remoting.Channel@6fe70d0a
at hudson.remoting.Channel.join(Channel.java:1139)
at hudson.remoting.Engine.innerRun(Engine.java:648)
at hudson.remoting.Engine.run(Engine.java:474)
Windows IOHub Watcher for IOHub#1: Selector[keys:0, gen:0] / pool-1-thread-2
"Windows IOHub Watcher for IOHub#1: Selector[keys:0, gen:0] / pool-1-thread-2" Id=15 Group=main TIMED_WAITING on java.lang.Object@523e4847
at java.lang.Object.wait(Native Method)
- waiting on java.lang.Object@523e4847
at org.jenkinsci.remoting.protocol.IOHub$IOHubSelectorWatcher.run(IOHub.java:549)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at hudson.remoting.Engine$1$$Lambda$6/591805404.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@533b364c
Attach Listener
"Attach Listener" Id=5 Group=system RUNNABLE
Finalizer
"Finalizer" Id=3 Group=system WAITING on java.lang.ref.ReferenceQueue$Lock@177e7186
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@177e7186
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Reference Handler
"Reference Handler" Id=2 Group=system WAITING on java.lang.ref.Reference$Lock@5efaea61
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.Reference$Lock@5efaea61
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Signal Dispatcher
"Signal Dispatcher" Id=4 Group=system RUNNABLE
After I abort the build
cmd /c call C:\Users\MYUSERNAME\AppData\Local\Temp\jenkins8159358939926312887.bat: stdout copier
"cmd /c call C:\Users\MYUSERNAME\AppData\Local\Temp\jenkins8159358939926312887.bat: stdout copier" Id=22577 Group=main RUNNABLE (in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
- locked java.io.BufferedInputStream@1886f993
at java.io.FilterInputStream.read(Unknown Source)
at hudson.util.StreamCopyThread.run(StreamCopyThread.java:60)
Today I got another stack trace
Oct 22, 2018 4:01:38 PM WARNING org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater readFromFile
Getting name from file was interrupted:
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at hudson.remoting.Request.call(Request.java:177)
at hudson.remoting.Channel.call(Channel.java:954)
at hudson.FilePath.act(FilePath.java:1070)
at hudson.FilePath.act(FilePath.java:1059)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater.readFromFile(BuildNameUpdater.java:151)
at org.jenkinsci.plugins.buildnameupdater.BuildNameUpdater.perform(BuildNameUpdater.java:89)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1810)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
It looks like something related to the Filesystem or to the network. I am not sure what can be done on the plugin side - it just legitimately uses logging and file APIs.
"Getting name from file was interrupted" likely indicates that the execution or Remoting call got interrupted, it also doe not look like an issue per se. Cannot be diagnosed without more information
Oleg, thank for your time.
I guess that the file is changed while this plugin is reading. I mean that mybuildname2.txt is updated while setter build name is reading.
I tried to use vary name then there is no stuck issue until now.
Would it be possible to get a stacktrace?