Resolved. The problem were caused by throttle-concurrent-builds plugin. Job's xml configuration had throttle section, despite the fact that throttle option was unchecked. Removing section manually resolved my problem. Seems it's descriptor needs to be fixed.
On Friday, October 26, 2012 6:06:25 PM UTC+3, AdvanTiSS wrote: > > 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)* > >
