Hi all,

We have a Jenkins node on OS X hanging.  I have included both the 
ThreadDump and the jmap heap dump.  

The hangs seems to happen after a couple of jobs have run successfully, and 
then it simply stops working.  The console output freezes during execution.

This has happened both through ssh initiating the slave node, and a slave 
node initiating a Java Web Start.

Any help with be appreciated. 

I will monitor this thread if there is any more information needed.

Jmap heap dump:  https://www.dropbox.com/s/xrwbkr5v9vxnc1c/heap.hprof

-- 
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.
Thread Dump

ant all: stdout copier

"ant all: stdout copier" Id=192 Group=javawsApplicationThreadGroup RUNNABLE (in 
native)
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:272)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        -  locked java.lang.UNIXProcess$ProcessPipeInputStream@76edee2c
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:60)

AWT-EventQueue-2

"AWT-EventQueue-2" Id=39 Group=javawsApplicationThreadGroup WAITING on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a470f99
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a470f99
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:543)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Channel reader thread: channel

"Channel reader thread: channel" Id=43 Group=javawsApplicationThreadGroup 
RUNNABLE (in native)
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:152)
        at java.net.SocketInputStream.read(SocketInputStream.java:122)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        -  locked java.io.BufferedInputStream@27b0f6a
        at 
java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2292)
        at 
java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2585)
        at 
java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2595)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1316)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
        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)

javawsApplicationMain

"javawsApplicationMain" Id=40 Group=javawsApplicationThreadGroup WAITING on 
hudson.remoting.Engine@5d30f96b
        at java.lang.Object.wait(Native Method)
        -  waiting on hudson.remoting.Engine@5d30f96b
        at java.lang.Thread.join(Thread.java:1260)
        at java.lang.Thread.join(Thread.java:1334)
        at hudson.remoting.jnlp.Main.main(Main.java:122)
        at hudson.remoting.jnlp.Main._main(Main.java:115)
        at hudson.remoting.jnlp.Main.main(Main.java:84)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.sun.javaws.Launcher.executeApplication(Unknown Source)
        at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
        at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
        at com.sun.javaws.Launcher.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:724)

Ping thread for channel hudson.remoting.Channel@4280e6ab:channel

"Ping thread for channel hudson.remoting.Channel@4280e6ab:channel" Id=46 
Group=javawsApplicationThreadGroup 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=45 Group=javawsApplicationThreadGroup WAITING 
on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47bfd21b
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@47bfd21b
        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:442)
        at 
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)

pool-1-thread-16

"pool-1-thread-16" Id=172 Group=javawsApplicationThreadGroup WAITING on 
java.lang.UNIXProcess@7eafc7b3
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.UNIXProcess@7eafc7b3
        at java.lang.Object.wait(Object.java:503)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:210)
        at hudson.Proc$LocalProc.join(Proc.java:319)
        at hudson.Launcher$RemoteLaunchCallable$1.join(Launcher.java:939)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:275)
        at 
hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:256)
        at 
hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)
        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.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at hudson.remoting.Engine$1$1.run(Engine.java:60)
        at java.lang.Thread.run(Thread.java:724)

        Number of locked synchronizers = 1
        - java.util.concurrent.ThreadPoolExecutor$Worker@1a0fe7d5

pool-1-thread-21

"pool-1-thread-21" Id=198 Group=javawsApplicationThreadGroup RUNNABLE
        at sun.management.ThreadImpl.dumpThreads0(Native Method)
        at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
        at hudson.Functions.getThreadInfos(Functions.java:878)
        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.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at hudson.remoting.Engine$1$1.run(Engine.java:60)
        at java.lang.Thread.run(Thread.java:724)

        Number of locked synchronizers = 1
        - java.util.concurrent.ThreadPoolExecutor$Worker@43c15d0a

Thread-12

"Thread-12" Id=42 Group=javawsApplicationThreadGroup WAITING on 
hudson.remoting.Channel@4280e6ab
        at java.lang.Object.wait(Native Method)
        -  waiting on hudson.remoting.Channel@4280e6ab
        at java.lang.Object.wait(Object.java:503)
        at hudson.remoting.Channel.join(Channel.java:792)
        at hudson.remoting.Engine.run(Engine.java:243)

Thread-70

"Thread-70" Id=132 Group=javawsApplicationThreadGroup RUNNABLE (in native)
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:152)
        at java.net.SocketInputStream.read(SocketInputStream.java:122)
        at 
com.trilead.ssh2.crypto.cipher.CipherInputStream.fill_buffer(CipherInputStream.java:41)
        at 
com.trilead.ssh2.crypto.cipher.CipherInputStream.internal_read(CipherInputStream.java:52)
        at 
com.trilead.ssh2.crypto.cipher.CipherInputStream.getBlock(CipherInputStream.java:79)
        at 
com.trilead.ssh2.crypto.cipher.CipherInputStream.read(CipherInputStream.java:108)
        at 
com.trilead.ssh2.transport.TransportConnection.receiveMessage(TransportConnection.java:232)
        at 
com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:677)
        at 
com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:475)
        at java.lang.Thread.run(Thread.java:724)

Timer-3

"Timer-3" Id=62 Group=javawsApplicationThreadGroup TIMED_WAITING on 
java.util.TaskQueue@df5c86c
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@df5c86c
        at java.util.TimerThread.mainLoop(Timer.java:552)
        at java.util.TimerThread.run(Timer.java:505)

AWT-EventQueue-1

"AWT-EventQueue-1" Id=25 Group=javawsSecurityThreadGroup WAITING on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@571ef0ae
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@571ef0ae
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:543)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Javaws Secure Thread

"Javaws Secure Thread" Id=19 Group=javawsSecurityThreadGroup WAITING on 
java.lang.Object@312523e2
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.Object@312523e2
        at java.lang.Object.wait(Object.java:503)
        at com.sun.javaws.ui.JavawsSysRun$SecureThread.run(Unknown Source)

TimerQueue

"TimerQueue" Id=27 Group=javawsSecurityThreadGroup WAITING on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@17fec4a0
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@17fec4a0
        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.DelayQueue.take(DelayQueue.java:209)
        at javax.swing.TimerQueue.run(TimerQueue.java:171)
        at java.lang.Thread.run(Thread.java:724)

        Number of locked synchronizers = 1
        - java.util.concurrent.locks.ReentrantLock$NonfairSync@f5123b3

AWT-AppKit

"AWT-AppKit" Id=8 Group=main RUNNABLE (in native)

AWT-EventQueue-0

"AWT-EventQueue-0" Id=18 Group=main WAITING on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d56e3a2
        at sun.misc.Unsafe.park(Native Method)
        -  waiting on 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d56e3a2
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:543)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

AWT-Shutdown

"AWT-Shutdown" Id=17 Group=main WAITING on java.lang.Object@537ae0f7
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.Object@537ae0f7
        at java.lang.Object.wait(Object.java:503)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
        at java.lang.Thread.run(Thread.java:724)

CacheCleanUpThread

"CacheCleanUpThread" Id=16 Group=main WAITING on 
com.sun.deploy.cache.CleanupThread@2847a2f2
        at java.lang.Object.wait(Native Method)
        -  waiting on com.sun.deploy.cache.CleanupThread@2847a2f2
        at java.lang.Object.wait(Object.java:503)
        at com.sun.deploy.cache.CleanupThread.run(Unknown Source)

CacheMemoryCleanUpThread

"CacheMemoryCleanUpThread" Id=13 Group=main WAITING on 
java.lang.ref.ReferenceQueue$Lock@771ad286
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.ReferenceQueue$Lock@771ad286
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at 
com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)

DestroyJavaVM

"DestroyJavaVM" Id=21 Group=main RUNNABLE

MemoryCache-DelayedCleanup

"MemoryCache-DelayedCleanup" Id=14 Group=main WAITING on 
java.util.TaskQueue@1f39881
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@1f39881
        at java.lang.Object.wait(Object.java:503)
        at java.util.TimerThread.mainLoop(Timer.java:526)
        at java.util.TimerThread.run(Timer.java:505)

Timer-0

"Timer-0" Id=11 Group=main WAITING on java.util.TaskQueue@1fa13e27
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.TaskQueue@1fa13e27
        at java.lang.Object.wait(Object.java:503)
        at java.util.TimerThread.mainLoop(Timer.java:526)
        at java.util.TimerThread.run(Timer.java:505)

traceMsgQueueThread

"traceMsgQueueThread" Id=9 Group=main WAITING on java.util.ArrayList@12f782aa
        at java.lang.Object.wait(Native Method)
        -  waiting on java.util.ArrayList@12f782aa
        at java.lang.Object.wait(Object.java:503)
        at com.sun.deploy.trace.Trace$TraceMsgQueueChecker.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:724)

Finalizer

"Finalizer" Id=3 Group=system WAITING on 
java.lang.ref.ReferenceQueue$Lock@37a370a0
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.ReferenceQueue$Lock@37a370a0
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

Java2D Disposer

"Java2D Disposer" Id=24 Group=system WAITING on 
java.lang.ref.ReferenceQueue$Lock@304b5c31
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.ReferenceQueue$Lock@304b5c31
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at sun.java2d.Disposer.run(Disposer.java:145)
        at java.lang.Thread.run(Thread.java:724)

Java2D Queue Flusher

"Java2D Queue Flusher" Id=23 Group=system TIMED_WAITING on 
sun.java2d.opengl.OGLRenderQueue$QueueFlusher@2391adbc
        at java.lang.Object.wait(Native Method)
        -  waiting on sun.java2d.opengl.OGLRenderQueue$QueueFlusher@2391adbc
        at 
sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:208)

process reaper

"process reaper" Id=191 Group=system RUNNABLE (in native)
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
        at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)

        Number of locked synchronizers = 1
        - java.util.concurrent.ThreadPoolExecutor$Worker@24e758b4

Reference Handler

"Reference Handler" Id=2 Group=system WAITING on 
java.lang.ref.Reference$Lock@4b3734e9
        at java.lang.Object.wait(Native Method)
        -  waiting on java.lang.ref.Reference$Lock@4b3734e9
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)

Signal Dispatcher

"Signal Dispatcher" Id=4 Group=system RUNNABLE

Reply via email to