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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to