Yesterday i tried to run on a slave node some existing Job, which usually tied to a master node and worked as needed. Suprisingly, the build on a slave node were hang up on prebuild, after executing config-file-provider step. Last strings from console output:
provisoning config files... copy managed file [default.build] to file:/C:/JenkinsShare/workspace/S5116/default.build [spinner.gif] File were copied to the job's workspace on a slave succesfully. Sometimes it continues executing after waiting about half hour(unexpectable wait time) Any ideas? What should I do? The same job works as needed on a master node, also the same config-file-provider step in context of another job were executed successfully on same slave Bug were reproduced on another slave node also. I have attached to slave wth debugger and got such dump: *Ping thread for channel hudson.remoting.Channel@154745e:channel@678 daemon, prio=5, in group 'main', status: 'SLEEPING'* * at java.lang.Thread.sleep(Unknown Source:-1)* * at hudson.remoting.PingThread.run(PingThread.java:86)* * * *Pipe writer thread: channel@668, prio=5, in group 'main', status: 'WAIT'* * at sun.misc.Unsafe.park(Unknown Source:-1)* * at java.util.concurrent.locks.LockSupport.park(Unknown Source:-1)* * at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source:-1)* * at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source:-1)* * at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source:-1)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source:-1)* * at java.lang.Thread.run(Unknown Source:-1)* * * *Channel reader thread: channel@648, prio=5, in group 'main', status: 'RUNNING'* * at java.net.SocketInputStream.socketRead0(Unknown Source:-1)* * at java.net.SocketInputStream.read(Unknown Source:-1)* * at java.io.BufferedInputStream.fill(Unknown Source:-1)* * at java.io.BufferedInputStream.read(Unknown Source:-1)* * at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source:-1)* * at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source:-1) * * at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source:-1)* * at java.io.ObjectInputStream.readObject0(Unknown Source:-1)* * at java.io.ObjectInputStream.readObject(Unknown Source:-1)* * at hudson.remoting.Command.readFrom(Command.java:90)* * at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:59) * * at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48) * * * *Thread-1@459, prio=5, in group 'main', status: 'WAIT'* * at java.lang.Object.wait(Object.java:-1)* * at java.lang.Object.wait(Object.java:485)* * at hudson.remoting.Channel.join(Channel.java:785)* * at hudson.remoting.Engine.run(Engine.java:243)* * * *Attach Listener@460 daemon, prio=5, in group 'system', status: 'RUNNING'* * * *Finalizer@102 daemon, prio=8, in group 'system', status: 'WAIT'* * at java.lang.Object.wait(Object.java:-1)* * at java.lang.ref.ReferenceQueue.remove(Unknown Source:-1)* * at java.lang.ref.ReferenceQueue.remove(Unknown Source:-1)* * at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source:-1)* * * *Reference Handler@461 daemon, prio=10, in group 'system', status: 'WAIT'* * at java.lang.Object.wait(Object.java:-1)* * at java.lang.Object.wait(Object.java:485)* * at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source:-1)* * * *main@1, prio=5, in group 'main', status: 'WAIT'* * at java.lang.Object.wait(Object.java:-1)* * at java.lang.Thread.join(Unknown Source:-1)* * at java.lang.Thread.join(Unknown Source:-1)* * at hudson.remoting.jnlp.Main.main(Main.java:122)* * at hudson.remoting.jnlp.Main._main(Main.java:115)* * at hudson.remoting.Launcher.run(Launcher.java:194)* * at hudson.remoting.Launcher.main(Launcher.java:168)*
