anyone experiencing similar issues ? Alex
On Thursday, February 7, 2013 8:01:50 PM UTC, alex ouzounis wrote: > > Hi all, > > I have a job on Jenkins 1.500 that runs on a slave and produces 5 tiny > files which are then copied as artifacts. > The slave is connected via the SSH plugin. > > The files are of a total size less than 1 Mb and the job seems stuck in > Copying Artifacts for hours... > > The same job was last run around November using ~ Jenkins 1,485 (not sure > if this was the exact version but should be close enough) > > Interestingly the same job copies artifacts at the beginning from another > job of size ~1Gb and it takes less than 30seconds to complete. > > What looks worrying is that a couple of threads including main and channel > seem to be in a waiting state. > > Any ideas ? > > Here is the threadDump: > > Thread DumpChannel reader thread: channel > > "Channel reader thread: channel" Id=9 Group=main RUNNABLE (in native) > at java.io.FileInputStream.readBytes(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:236) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) > at java.io.BufferedInputStream.read(BufferedInputStream.java:254) > - locked java.io.BufferedInputStream@3a4afbbf > at > java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2265) > at > java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2558) > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2568) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1314) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) > at hudson.remoting.Command.readFrom(Command.java:92) > at > hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:59) > at > hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48) > > > main > > "main" Id=1 Group=main WAITING on hudson.remoting.Channel@4fa52fdf > at java.lang.Object.wait(Native Method) > - waiting on hudson.remoting.Channel@4fa52fdf > at java.lang.Object.wait(Object.java:502) > at hudson.remoting.Channel.join(Channel.java:800) > at hudson.remoting.Launcher.main(Launcher.java:432) > at hudson.remoting.Launcher.runWithStdinStdout(Launcher.java:378) > at hudson.remoting.Launcher.run(Launcher.java:212) > at hudson.remoting.Launcher.main(Launcher.java:171) > > > Ping thread for channel hudson.remoting.Channel@4fa52fdf:channel > > "Ping thread for channel hudson.remoting.Channel@4fa52fdf:channel" Id=10 > Group=main TIMED_WAITING > at java.lang.Thread.sleep(Native Method) > at hudson.remoting.PingThread.run(PingThread.java:86) > > > Pipe writer thread: channel > > "Pipe writer thread: channel" Id=12 Group=main WAITING on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c0e254 > at sun.misc.Unsafe.park(Native Method) > - waiting on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c0e254 > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:679) > > > pool-1-thread-5 > > "pool-1-thread-5" Id=17 Group=main RUNNABLE > at sun.management.ThreadImpl.dumpThreads0(Native Method) > at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:392) > at hudson.Functions.getThreadInfos(Functions.java:908) > at > hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:96) > at > hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:92) > at hudson.remoting.UserRequest.perform(UserRequest.java:118) > at hudson.remoting.UserRequest.perform(UserRequest.java:48) > at hudson.remoting.Request$2.run(Request.java:326) > at > hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:679) > > Number of locked synchronizers = 1 > - java.util.concurrent.ThreadPoolExecutor$Worker@5ecb5608 > > > Finalizer > > "Finalizer" Id=3 Group=system WAITING on > java.lang.ref.ReferenceQueue$Lock@10d5d67f > at java.lang.Object.wait(Native Method) > - waiting on java.lang.ref.ReferenceQueue$Lock@10d5d67f > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) > > > Keep-Alive-Timer > > "Keep-Alive-Timer" Id=158 Group=system TIMED_WAITING > at java.lang.Thread.sleep(Native Method) > at sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168) > at java.lang.Thread.run(Thread.java:679) > > > Reference Handler > > "Reference Handler" Id=2 Group=system WAITING on > java.lang.ref.Reference$Lock@46f5347b > at java.lang.Object.wait(Native Method) > - waiting on java.lang.ref.Reference$Lock@46f5347b > at java.lang.Object.wait(Object.java:502) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) > > > Signal Dispatcher > > "Signal Dispatcher" Id=4 Group=system RUNNABLE > > > > I appreciate any help you can give :) > > Alex > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
