Poor archiving performance with Hudson 1.313

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Poor archiving performance with Hudson 1.313

stephenconnolly
Very poor performance when copying a 650MB iso.  Still not finished
after 15 hours.

Local network 1000MB/s

Master running Centos 5.3 x86_32, jdk 1.6.0_13 (master)
Slave running RedHat 4.6, jdk 1.5.0_02 (mxhs52-bridge-build.________________)

Slave started with SSH Slaves plugin, -Xmx256m

Here's the stack trace from the master:
2009-06-30 08:26:25
Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):

"Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e runnable
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"pool-3-thread-321" daemon prio=10 tid=0x90f05000 nid=0x7221 waiting
on condition [0x072c4000..0x072c4e04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96e69980> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-557" prio=10 tid=0x91224800 nid=0x717b waiting on
condition [0x06dc4000..0x06dc5004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-556" prio=10 tid=0x91224400 nid=0x70fd waiting on
condition [0x91c4c000..0x91c4d004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-555" prio=10 tid=0x911a2800 nid=0x6fc6 waiting on
condition [0x01749000..0x01749e04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-554" prio=10 tid=0x91228c00 nid=0x6e9d waiting on
condition [0x01656000..0x01657004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-553" prio=10 tid=0x911b0000 nid=0x6d5e waiting on
condition [0x014c1000..0x014c2104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-551" prio=10 tid=0x9122a000 nid=0x6c25 waiting on
condition [0x01470000..0x01471004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-550" prio=10 tid=0x91225000 nid=0x6aeb waiting on
condition [0x0701e000..0x0701ee04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-548" prio=10 tid=0x9119f000 nid=0x69b4 waiting on
condition [0x05771000..0x05771f84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-547" prio=10 tid=0x911a0c00 nid=0x69b3 waiting on
condition [0x01f5f000..0x01f60104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-546" prio=10 tid=0x911b2800 nid=0x6937 waiting on
condition [0x006c9000..0x006c9f04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-540" prio=10 tid=0x911b3000 nid=0x667a waiting on
condition [0x918d1000..0x918d2084]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-539" prio=10 tid=0x911fe800 nid=0x65f5 waiting on
condition [0x91c9d000..0x91c9e084]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-538" prio=10 tid=0x911b1800 nid=0x65f4 waiting on
condition [0x00955000..0x00955e04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-535" prio=10 tid=0x911b0800 nid=0x64bc waiting on
condition [0x05278000..0x05279104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-530" prio=10 tid=0x9119ec00 nid=0x6117 waiting on
condition [0x016a7000..0x016a8004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-528" prio=10 tid=0x911ff400 nid=0x5fdf waiting on
condition [0x92ce8000..0x92ce8f04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-527" prio=10 tid=0x91229800 nid=0x5ea0 waiting on
condition [0x00904000..0x00904f84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-2-thread-507" prio=10 tid=0x085d7400 nid=0x4e8e waiting on
condition [0x915f8000..0x915f8f04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x96a53908> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"Channel reader thread: mxhs52-bridge-build.________________" daemon
prio=10 tid=0x085ce000 nid=0xbf7 in Object.wait()
[0x01512000..0x01513084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
        - locked <0x98a615f0> (a java.lang.Object)
        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.Channel$ReaderThread.run(Channel.java:757)

"stderr copier for remote agent on
mxhs52-bridge-build.________________" daemon prio=10 tid=0x0856f800
nid=0xbf6 in Object.wait() [0x01c0e000..0x01c0ee04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
        - locked <0x98a616c8> (a java.lang.Object)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)

"Thread-6192" daemon prio=10 tid=0x0833c800 nid=0xbf5 in Object.wait()
[0x91ab7000..0x91ab7d84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)

"Thread-6191" daemon prio=10 tid=0x084a5800 nid=0xbf4 in Object.wait()
[0x91556000..0x91556f04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)

"Thread-6182" daemon prio=10 tid=0x085ce800 nid=0xbeb runnable
[0x915a7000..0x915a7e84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        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:670)
        at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
        at java.lang.Thread.run(Thread.java:636)

"Executor #0 for mxhs52-bridge-build.________________" daemon prio=10
tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
        - locked <0x97bb4468> (a [B)
        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at hudson.FilePath.readFromTar(FilePath.java:1450)
        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
        at hudson.model.Run.run(Run.java:958)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)

"Channel reader thread: mxhs52-crs-build.________________" daemon
prio=10 tid=0x0855d800 nid=0x7d52 runnable [0x01563000..0x01564084]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x97ab2280> (a java.io.BufferedInputStream)
        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.Channel$ReaderThread.run(Channel.java:757)

"Executor #0 for mxhs52-web-build.________________" daemon prio=10
tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x98a993f0> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
[0x9182f000..0x9182fe04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x978aa288> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
[0x913c1000..0x913c1d84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97892518> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
Object.wait() [0x07ddc000..0x07ddcf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x97894658> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x97894658> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f in
Object.wait() [0x91e32000..0x91e32e84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x978946f8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x978946f8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a runnable
[0x0141f000..0x01420004]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x978022f8> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 runnable
[0x07b92000..0x07b92f84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97806480> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 runnable
[0x91412000..0x91413104]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97898788> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 runnable
[0x91922000..0x91923084]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x9789c828> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 runnable
[0x01605000..0x01606004]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x977ac6c8> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 runnable
[0x00678000..0x00678f84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x977b0808> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 runnable
[0x91d90000..0x91d91104]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x977b4990> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f runnable
[0x02585000..0x02586084]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x978086d8> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"Executor #0 for mxhs52-crs-build.________________" daemon prio=10
tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x98bd8f10> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Channel reader thread: mxhs-w2k8.________________" prio=10
tid=0x91205c00 nid=0x53b2 runnable [0x91880000..0x91880e04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x97028f88> (a java.io.BufferedInputStream)
        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.Channel$ReaderThread.run(Channel.java:757)

"jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
[0x91ed4000..0x91ed4f84]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
        - locked <0x96fb97d0> (a java.lang.Object)
        at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
        - locked <0x96fb97d8> (a java.lang.Object)
        at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
        at java.lang.Thread.run(Thread.java:636)

"Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
[0x91f25000..0x91f26104]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96fb9878> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
[0x91f76000..0x91f77084]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96fb9920> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
Object.wait() [0x91fc7000..0x91fc7e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x96fb65b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
        at java.lang.Thread.run(Thread.java:636)

"Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
[0x932fe000..0x932fed84]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96fb6648> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Executor #0 for mxhs52-cv-build.________________" prio=10
tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x98feb2b0> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k3sp2.________________" prio=10 tid=0x082a7c00
nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x96e67308> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x96e67308> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k3sp1.________________" prio=10 tid=0x082a8c00
nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x976bc418> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x976bc418> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k8.________________" prio=10 tid=0x082ab400
nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x976e5830> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x976e5830> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
Object.wait() [0x9215c000..0x9215d084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x96e675b8> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x96e675b8> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #2 for master" prio=10 tid=0x082a2400 nid=0x5365 in
Object.wait() [0x921ad000..0x921ade04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x98aab220> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
Object.wait() [0x921fe000..0x921fed84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x98aaa528> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for master" prio=10 tid=0x0829ec00 nid=0x5363 in
Object.wait() [0x9235c000..0x9235cf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x9a1fbda8> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
runnable [0x923ad000..0x923ade84]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
        at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
        - locked <0x96e68848> (a java.lang.Object)
        at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)

"TCP slave agent listener port=15637" prio=10 tid=0x08409000
nid=0x5361 runnable [0x923fe000..0x923ff004]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)

"TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
Object.wait() [0x92776000..0x92776f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c564f8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f in
Object.wait() [0x927c7000..0x927c8104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c56598> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e in
Object.wait() [0x92818000..0x92819084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c56638> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d in
Object.wait() [0x92869000..0x92869e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c566d8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
Object.wait() [0x928ba000..0x928bad84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c30d58> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
Object.wait() [0x9290b000..0x9290bf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x96c30df8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c30df8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a in
Object.wait() [0x9295c000..0x9295ce84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c30e98> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 in
Object.wait() [0x929ad000..0x929ae004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c30f38> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
condition [0x929fe000..0x929fef84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
condition [0x92a4f000..0x92a50104]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
condition [0x92aa0000..0x92aa1084]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
condition [0x92af1000..0x92af1e04]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
condition [0x92b42000..0x92b42d84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
condition [0x92b93000..0x92b93f04]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
condition [0x92be4000..0x92be4e84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
condition [0x92c35000..0x92c36004]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4188> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
[0x92c86000..0x92c86f84]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
        - locked <0x96a586e8> (a java.util.LinkedHashSet)
        at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)

"Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
Object.wait() [0x930b5000..0x930b6084]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96992b90> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
[0x93106000..0x93106e04]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
        - locked <0x969738b8> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
[0x93157000..0x93157d84]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
        at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
        at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 in
Object.wait() [0x931a8000..0x931a8f04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96973a00> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 in
Object.wait() [0x931f9000..0x931f9e84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96973aa0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 in
Object.wait() [0x9324a000..0x9324b004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x969638d8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
runnable [0x932ad000..0x932adf84]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
        at java.lang.Thread.run(Thread.java:636)

"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
prio=10 tid=0x9362c000 nid=0x532f waiting on condition
[0x9355e000..0x9355f104]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
        at java.lang.Thread.run(Thread.java:636)

"Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
Object.wait() [0x93491000..0x93491e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x968fe678> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at sun.java2d.Disposer.run(Disposer.java:143)
        at java.lang.Thread.run(Thread.java:636)

"Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
condition [0x00000000..0x938fe984]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
[0x00000000..0x93abddc4]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
[0x93d0e000..0x93d0ef84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
Object.wait() [0x93d60000..0x93d60104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        - locked <0x96700978> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
   java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable

"VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
condition

JNI global references: 1529


Here's the stack trace from the slave:
JVM version is 1.5.0_02-b09
Thread 19285: (state = BLOCKED)
Error occurred during stack walking:
sun.jvm.hotspot.debugger.DebuggerException:
sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
failed for a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)


Thread 19284: (state = IN_NATIVE)
Error occurred during stack walking:
sun.jvm.hotspot.debugger.DebuggerException:
sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
failed for a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)


Thread 19280: (state = BLOCKED)
Error occurred during stack walking:
sun.jvm.hotspot.debugger.DebuggerException:
sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
failed for a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)


Thread 19279: (state = BLOCKED)
Error occurred during stack walking:
sun.jvm.hotspot.debugger.DebuggerException:
sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
failed for a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)


Thread 19278: (state = BLOCKED)
Error occurred during stack walking:
sun.jvm.hotspot.debugger.DebuggerException:
sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
failed for a lwp
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
Method)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)


Thread 19276: (state = BLOCKED)
 - java.lang.Object.wait(long) (Interpreted frame)
 - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
 - hudson.remoting.Channel.join() @bci=15, line=605 (Interpreted frame)
 - hudson.remoting.Launcher.main(java.io.InputStream,
java.io.OutputStream, hudson.remoting.Channel$Mode, boolean) @bci=47,
line=348 (Interpreted frame)
 - hudson.remoting.Launcher.runWithStdinStdout() @bci=25, line=297
(Interpreted frame)
 - hudson.remoting.Launcher.run() @bci=73, line=176 (Interpreted frame)
 - hudson.remoting.Launcher.main(java.lang.String[]) @bci=23, line=154
(Interpreted frame)

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Poor archiving performance with Hudson 1.313

Kohsuke Kawaguchi
Administrator

We talked offline a bit and you said this was over ssh-slave. I'll see
if I can reproduce the behavior.

If others see similar issues, please let us know your slave connection
methods and get the thread dump.

Stephen Connolly wrote:

> Very poor performance when copying a 650MB iso.  Still not finished
> after 15 hours.
>
> Local network 1000MB/s
>
> Master running Centos 5.3 x86_32, jdk 1.6.0_13 (master)
> Slave running RedHat 4.6, jdk 1.5.0_02 (mxhs52-bridge-build.________________)
>
> Slave started with SSH Slaves plugin, -Xmx256m
>
> Here's the stack trace from the master:
> 2009-06-30 08:26:25
> Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):
>
> "Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e runnable
> [0x00000000..0x00000000]
>    java.lang.Thread.State: RUNNABLE
>
> "pool-3-thread-321" daemon prio=10 tid=0x90f05000 nid=0x7221 waiting
> on condition [0x072c4000..0x072c4e04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96e69980> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-557" prio=10 tid=0x91224800 nid=0x717b waiting on
> condition [0x06dc4000..0x06dc5004]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-556" prio=10 tid=0x91224400 nid=0x70fd waiting on
> condition [0x91c4c000..0x91c4d004]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-555" prio=10 tid=0x911a2800 nid=0x6fc6 waiting on
> condition [0x01749000..0x01749e04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-554" prio=10 tid=0x91228c00 nid=0x6e9d waiting on
> condition [0x01656000..0x01657004]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-553" prio=10 tid=0x911b0000 nid=0x6d5e waiting on
> condition [0x014c1000..0x014c2104]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-551" prio=10 tid=0x9122a000 nid=0x6c25 waiting on
> condition [0x01470000..0x01471004]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-550" prio=10 tid=0x91225000 nid=0x6aeb waiting on
> condition [0x0701e000..0x0701ee04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-548" prio=10 tid=0x9119f000 nid=0x69b4 waiting on
> condition [0x05771000..0x05771f84]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-547" prio=10 tid=0x911a0c00 nid=0x69b3 waiting on
> condition [0x01f5f000..0x01f60104]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-546" prio=10 tid=0x911b2800 nid=0x6937 waiting on
> condition [0x006c9000..0x006c9f04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-540" prio=10 tid=0x911b3000 nid=0x667a waiting on
> condition [0x918d1000..0x918d2084]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-539" prio=10 tid=0x911fe800 nid=0x65f5 waiting on
> condition [0x91c9d000..0x91c9e084]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-538" prio=10 tid=0x911b1800 nid=0x65f4 waiting on
> condition [0x00955000..0x00955e04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-535" prio=10 tid=0x911b0800 nid=0x64bc waiting on
> condition [0x05278000..0x05279104]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-530" prio=10 tid=0x9119ec00 nid=0x6117 waiting on
> condition [0x016a7000..0x016a8004]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-528" prio=10 tid=0x911ff400 nid=0x5fdf waiting on
> condition [0x92ce8000..0x92ce8f04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-527" prio=10 tid=0x91229800 nid=0x5ea0 waiting on
> condition [0x00904000..0x00904f84]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "pool-2-thread-507" prio=10 tid=0x085d7400 nid=0x4e8e waiting on
> condition [0x915f8000..0x915f8f04]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>         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:636)
>
> "Channel reader thread: mxhs52-bridge-build.________________" daemon
> prio=10 tid=0x085ce000 nid=0xbf7 in Object.wait()
> [0x01512000..0x01513084]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
>         - locked <0x98a615f0> (a java.lang.Object)
>         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.Channel$ReaderThread.run(Channel.java:757)
>
> "stderr copier for remote agent on
> mxhs52-bridge-build.________________" daemon prio=10 tid=0x0856f800
> nid=0xbf6 in Object.wait() [0x01c0e000..0x01c0ee04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
>         - locked <0x98a616c8> (a java.lang.Object)
>         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
>         at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)
>
> "Thread-6192" daemon prio=10 tid=0x0833c800 nid=0xbf5 in Object.wait()
> [0x91ab7000..0x91ab7d84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>         - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>         at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>
> "Thread-6191" daemon prio=10 tid=0x084a5800 nid=0xbf4 in Object.wait()
> [0x91556000..0x91556f04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>         - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>         at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>
> "Thread-6182" daemon prio=10 tid=0x085ce800 nid=0xbeb runnable
> [0x915a7000..0x915a7e84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         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:670)
>         at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Executor #0 for mxhs52-bridge-build.________________" daemon prio=10
> tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
>         - locked <0x97bb4468> (a [B)
>         at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
>         at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
>         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
>         at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
>         at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
>         at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
>         at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
>         at java.io.FilterInputStream.read(FilterInputStream.java:107)
>         at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
>         at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
>         at hudson.FilePath.readFromTar(FilePath.java:1450)
>         at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
>         at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
>         at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
>         at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
>         at hudson.model.Build$RunnerImpl.post2(Build.java:183)
>         at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
>         at hudson.model.Run.run(Run.java:958)
>         at hudson.model.Build.run(Build.java:112)
>         at hudson.model.ResourceController.execute(ResourceController.java:93)
>         at hudson.model.Executor.run(Executor.java:118)
>
> "Channel reader thread: mxhs52-crs-build.________________" daemon
> prio=10 tid=0x0855d800 nid=0x7d52 runnable [0x01563000..0x01564084]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.FilterInputStream.read(FilterInputStream.java:133)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>         - locked <0x97ab2280> (a java.io.BufferedInputStream)
>         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.Channel$ReaderThread.run(Channel.java:757)
>
> "Executor #0 for mxhs52-web-build.________________" daemon prio=10
> tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x98a993f0> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
> [0x9182f000..0x9182fe04]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x978aa288> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
> [0x913c1000..0x913c1d84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x97892518> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
> Object.wait() [0x07ddc000..0x07ddcf04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x97894658> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x97894658> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f in
> Object.wait() [0x91e32000..0x91e32e84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x978946f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x978946f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a runnable
> [0x0141f000..0x01420004]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x978022f8> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 runnable
> [0x07b92000..0x07b92f84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x97806480> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 runnable
> [0x91412000..0x91413104]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x97898788> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 runnable
> [0x91922000..0x91923084]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x9789c828> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 runnable
> [0x01605000..0x01606004]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x977ac6c8> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 runnable
> [0x00678000..0x00678f84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x977b0808> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 runnable
> [0x91d90000..0x91d91104]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x977b4990> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f runnable
> [0x02585000..0x02586084]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x978086d8> (a java.io.BufferedInputStream)
>         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Executor #0 for mxhs52-crs-build.________________" daemon prio=10
> tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x98bd8f10> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Channel reader thread: mxhs-w2k8.________________" prio=10
> tid=0x91205c00 nid=0x53b2 runnable [0x91880000..0x91880e04]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:146)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>         - locked <0x97028f88> (a java.io.BufferedInputStream)
>         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.Channel$ReaderThread.run(Channel.java:757)
>
> "jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
> [0x91ed4000..0x91ed4f84]
>    java.lang.Thread.State: RUNNABLE
>         at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
>         at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
>         - locked <0x96fb97d0> (a java.lang.Object)
>         at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
>         - locked <0x96fb97d8> (a java.lang.Object)
>         at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
> [0x91f25000..0x91f26104]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.util.TimerThread.mainLoop(Timer.java:531)
>         - locked <0x96fb9878> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:484)
>
> "Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
> [0x91f76000..0x91f77084]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.util.TimerThread.mainLoop(Timer.java:531)
>         - locked <0x96fb9920> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:484)
>
> "jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
> Object.wait() [0x91fc7000..0x91fc7e04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>         - locked <0x96fb65b0> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>         at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
> [0x932fe000..0x932fed84]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.util.TimerThread.mainLoop(Timer.java:531)
>         - locked <0x96fb6648> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:484)
>
> "Executor #0 for mxhs52-cv-build.________________" prio=10
> tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x98feb2b0> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k3sp2.________________" prio=10 tid=0x082a7c00
> nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x96e67308> (a hudson.util.OneShotEvent)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x96e67308> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k3sp1.________________" prio=10 tid=0x082a8c00
> nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x976bc418> (a hudson.util.OneShotEvent)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x976bc418> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k8.________________" prio=10 tid=0x082ab400
> nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x976e5830> (a hudson.util.OneShotEvent)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x976e5830> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
> Object.wait() [0x9215c000..0x9215d084]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x96e675b8> (a hudson.util.OneShotEvent)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x96e675b8> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #2 for master" prio=10 tid=0x082a2400 nid=0x5365 in
> Object.wait() [0x921ad000..0x921ade04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x98aab220> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
> Object.wait() [0x921fe000..0x921fed84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x98aaa528> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for master" prio=10 tid=0x0829ec00 nid=0x5363 in
> Object.wait() [0x9235c000..0x9235cf04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>         - locked <0x9a1fbda8> (a hudson.util.OneShotEvent)
>         at hudson.model.Queue.pop(Queue.java:682)
>         at hudson.model.Executor.run(Executor.java:101)
>
> "Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
> runnable [0x923ad000..0x923ade84]
>    java.lang.Thread.State: RUNNABLE
>         at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
>         at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
>         at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
>         at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
>         - locked <0x96e68848> (a java.lang.Object)
>         at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)
>
> "TCP slave agent listener port=15637" prio=10 tid=0x08409000
> nid=0x5361 runnable [0x923fe000..0x923ff004]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.PlainSocketImpl.socketAccept(Native Method)
>         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>         at java.net.ServerSocket.accept(ServerSocket.java:438)
>         at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)
>
> "TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
> Object.wait() [0x92776000..0x92776f84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c564f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f in
> Object.wait() [0x927c7000..0x927c8104]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c56598> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e in
> Object.wait() [0x92818000..0x92819084]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c56638> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d in
> Object.wait() [0x92869000..0x92869e04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c566d8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
> Object.wait() [0x928ba000..0x928bad84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c30d58> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
> Object.wait() [0x9290b000..0x9290bf04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x96c30df8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c30df8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a in
> Object.wait() [0x9295c000..0x9295ce84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c30e98> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 in
> Object.wait() [0x929ad000..0x929ae004]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96c30f38> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
> condition [0x929fe000..0x929fef84]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
> condition [0x92a4f000..0x92a50104]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
> condition [0x92aa0000..0x92aa1084]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
> condition [0x92af1000..0x92af1e04]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
> condition [0x92b42000..0x92b42d84]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
> condition [0x92b93000..0x92b93f04]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
> condition [0x92be4000..0x92be4e84]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
> condition [0x92c35000..0x92c36004]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>         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:636)
>
> "Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
> [0x92c86000..0x92c86f84]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
>         - locked <0x96a586e8> (a java.util.LinkedHashSet)
>         at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)
>
> "Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
> Object.wait() [0x930b5000..0x930b6084]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.util.TimerThread.mainLoop(Timer.java:531)
>         - locked <0x96992b90> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:484)
>
> "TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
> [0x93106000..0x93106e04]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>         - locked <0x969738b8> (a
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
> [0x93157000..0x93157d84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.PlainSocketImpl.socketAccept(Native Method)
>         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>         at java.net.ServerSocket.accept(ServerSocket.java:438)
>         at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>         at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>         at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 in
> Object.wait() [0x931a8000..0x931a8f04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96973a00> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 in
> Object.wait() [0x931f9000..0x931f9e84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x96973aa0> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 in
> Object.wait() [0x9324a000..0x9324b004]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>         - locked <0x969638d8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:636)
>
> "http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
> runnable [0x932ad000..0x932adf84]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.PlainSocketImpl.socketAccept(Native Method)
>         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>         at java.net.ServerSocket.accept(ServerSocket.java:438)
>         at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>         at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>         at java.lang.Thread.run(Thread.java:636)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
> prio=10 tid=0x9362c000 nid=0x532f waiting on condition
> [0x9355e000..0x9355f104]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>         at java.lang.Thread.sleep(Native Method)
>         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
> Object.wait() [0x93491000..0x93491e04]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>         - locked <0x968fe678> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>         at sun.java2d.Disposer.run(Disposer.java:143)
>         at java.lang.Thread.run(Thread.java:636)
>
> "Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
> runnable [0x00000000..0x00000000]
>    java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
> condition [0x00000000..0x938fe984]
>    java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
> [0x00000000..0x93abddc4]
>    java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
> [0x93d0e000..0x93d0ef84]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>         - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>
> "Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
> Object.wait() [0x93d60000..0x93d60104]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         at java.lang.Object.wait(Object.java:502)
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>         - locked <0x96700978> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
>    java.lang.Thread.State: RUNNABLE
>
> "VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
> condition
>
> JNI global references: 1529
>
>
> Here's the stack trace from the slave:
> JVM version is 1.5.0_02-b09
> Thread 19285: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19284: (state = IN_NATIVE)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19280: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19279: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19278: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19276: (state = BLOCKED)
>  - java.lang.Object.wait(long) (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hudson.remoting.Channel.join() @bci=15, line=605 (Interpreted frame)
>  - hudson.remoting.Launcher.main(java.io.InputStream,
> java.io.OutputStream, hudson.remoting.Channel$Mode, boolean) @bci=47,
> line=348 (Interpreted frame)
>  - hudson.remoting.Launcher.runWithStdinStdout() @bci=25, line=297
> (Interpreted frame)
>  - hudson.remoting.Launcher.run() @bci=73, line=176 (Interpreted frame)
>  - hudson.remoting.Launcher.main(java.lang.String[]) @bci=23, line=154
> (Interpreted frame)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>

--
Kohsuke Kawaguchi
Sun Microsystems                   http://weblogs.java.net/blog/kohsuke/

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Poor archiving performance with Hudson 1.313

stephenconnolly
From the slave

System Properties

Name  ↓Value
file.encodingUTF-8
file.encoding.pkgsun.io
file.separator/
java.awt.graphicsenvsun.awt.X11GraphicsEnvironment
java.awt.printerjobsun.print.PSPrinterJob
java.class.pathslave.jar
java.class.version49.0
java.endorsed.dirs/usr/java/jdk1.5.0_02/jre/lib/endorsed
java.ext.dirs/usr/java/jdk1.5.0_02/jre/lib/ext
java.home/usr/java/jdk1.5.0_02/jre
java.io.tmpdir/tmp
java.library.path/usr/java/jdk1.5.0_02/jre/lib/i386/client:/usr/java/jdk1.5.0_02/jre/lib/i386:/usr/java/jdk1.5.0_02/jre/../lib/i386
java.runtime.nameJava(TM) 2 Runtime Environment, Standard Edition
java.runtime.version1.5.0_02-b09
java.specification.nameJava Platform API Specification
java.specification.vendorSun Microsystems Inc.
java.specification.version1.5
java.vendorSun Microsystems Inc.
java.vendor.urlhttp://java.sun.com/
java.vendor.url.bughttp://java.sun.com/cgi-bin/bugreport.cgi
java.version1.5.0_02
java.vm.infomixed mode, sharing
java.vm.nameJava HotSpot(TM) Client VM
java.vm.specification.nameJava Virtual Machine Specification
java.vm.specification.vendorSun Microsystems Inc.
java.vm.specification.version1.0
java.vm.vendorSun Microsystems Inc.
java.vm.version1.5.0_02-b09
line.separator
os.archi386
os.nameLinux
os.version2.6.9-67.ELsmp
path.separator:
sun.arch.data.model32
sun.boot.class.path/usr/java/jdk1.5.0_02/jre/lib/rt.jar:/usr/java/jdk1.5.0_02/jre/lib/i18n.jar:/usr/java/jdk1.5.0_02/jre/lib/sunrsasign.jar:/usr/java/jdk1.5.0_02/jre/lib/jsse.jar:/usr/java/jdk1.5.0_02/jre/lib/jce.jar:/usr/java/jdk1.5.0_02/jre/lib/charsets.jar:/usr/java/jdk1.5.0_02/jre/classes
sun.boot.library.path/usr/java/jdk1.5.0_02/jre/lib/i386
sun.cpu.endianlittle
sun.cpu.isalist
sun.io.unicode.encodingUnicodeLittle
sun.jnu.encodingUTF-8
sun.management.compilerHotSpot Client Compiler
sun.os.patch.levelunknown
user.countryUS
user.dir/root/hudson
user.home/root
user.languageen
user.nameroot
user.timezone

Environment Variables

Name  ↓Value
_/usr/java/default/bin/java
G_BROKEN_FILENAMES1
HOME/root
KDEDIR/usr
LANGen_US.UTF-8
LD_LIBRARY_PATH/usr/java/jdk1.5.0_02/jre/lib/i386/client:/usr/java/jdk1.5.0_02/jre/lib/i386:/usr/java/jdk1.5.0_02/jre/../lib/i386
LESSOPEN|/usr/bin/lesspipe.sh %s
LOGNAMEroot
LS_COLORS
MAIL/var/mail/root
NLSPATH/usr/dt/lib/nls/msg/%L/%N.cat
OLDPWD/root
PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
PWD/root/hudson
SHELL/bin/bash
SHLVL1
SSH_ASKPASS/usr/libexec/openssh/gnome-ssh-askpass
SSH_CLIENT::ffff:135.64.26.195 51372 22
SSH_CONNECTION::ffff:135.64.26.195 51372 ::ffff:135.64.23.23 22
USERroot
XFILESEARCHPATH/usr/dt/app-defaults/%L/Dt

Thread Dump

Ping thread for channel hudson.remoting.Channel@7b7072:channel

java.lang.Thread.sleep(Native Method)
hudson.remoting.PingThread.run(PingThread.java:75)

main

java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:474)
hudson.remoting.Channel.join(Channel.java:605)
hudson.remoting.Launcher.main(Launcher.java:348)
hudson.remoting.Launcher.runWithStdinStdout(Launcher.java:297)
hudson.remoting.Launcher.run(Launcher.java:176)
hudson.remoting.Launcher.main(Launcher.java:154)

Signal Dispatcher

Channel reader thread: channel

sun.misc.Unsafe.unpark(Native Method)
java.util.concurrent.locks.LockSupport.unpark(LockSupport.java:95)
java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor(AbstractQueuedSynchronizer.java:599)
java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1105)
java.util.concurrent.SynchronousQueue$Node.setItem(SynchronousQueue.java:238)
java.util.concurrent.SynchronousQueue.offer(SynchronousQueue.java:481)
java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:861)
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:31)
hudson.remoting.Request.execute(Request.java:231)
hudson.remoting.Channel$ReaderThread.run(Channel.java:767)

pool-1-thread-2

java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Thread.java:1434)
hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:78)
hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:69)
hudson.remoting.UserRequest.perform(UserRequest.java:103)
hudson.remoting.UserRequest.perform(UserRequest.java:47)
hudson.remoting.Request$2.run(Request.java:236)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
java.util.concurrent.FutureTask.run(FutureTask.java:123)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
java.lang.Thread.run(Thread.java:595)

Finalizer

java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Reference Handler

java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:474)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Hudson ver. 1.313

2009/7/1 Kohsuke Kawaguchi <[hidden email]>

>
> We talked offline a bit and you said this was over ssh-slave. I'll see
> if I can reproduce the behavior.
>
> If others see similar issues, please let us know your slave connection
> methods and get the thread dump.
>
> Stephen Connolly wrote:
> > Very poor performance when copying a 650MB iso.  Still not finished
> > after 15 hours.
> >
> > Local network 1000MB/s
> >
> > Master running Centos 5.3 x86_32, jdk 1.6.0_13 (master)
> > Slave running RedHat 4.6, jdk 1.5.0_02 (mxhs52-bridge-build.________________)
> >
> > Slave started with SSH Slaves plugin, -Xmx256m
> >
> > Here's the stack trace from the master:
> > 2009-06-30 08:26:25
> > Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):
> >
> > "Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e runnable
> > [0x00000000..0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> > "pool-3-thread-321" daemon prio=10 tid=0x90f05000 nid=0x7221 waiting
> > on condition [0x072c4000..0x072c4e04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96e69980> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-557" prio=10 tid=0x91224800 nid=0x717b waiting on
> > condition [0x06dc4000..0x06dc5004]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-556" prio=10 tid=0x91224400 nid=0x70fd waiting on
> > condition [0x91c4c000..0x91c4d004]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-555" prio=10 tid=0x911a2800 nid=0x6fc6 waiting on
> > condition [0x01749000..0x01749e04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-554" prio=10 tid=0x91228c00 nid=0x6e9d waiting on
> > condition [0x01656000..0x01657004]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-553" prio=10 tid=0x911b0000 nid=0x6d5e waiting on
> > condition [0x014c1000..0x014c2104]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-551" prio=10 tid=0x9122a000 nid=0x6c25 waiting on
> > condition [0x01470000..0x01471004]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-550" prio=10 tid=0x91225000 nid=0x6aeb waiting on
> > condition [0x0701e000..0x0701ee04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-548" prio=10 tid=0x9119f000 nid=0x69b4 waiting on
> > condition [0x05771000..0x05771f84]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-547" prio=10 tid=0x911a0c00 nid=0x69b3 waiting on
> > condition [0x01f5f000..0x01f60104]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-546" prio=10 tid=0x911b2800 nid=0x6937 waiting on
> > condition [0x006c9000..0x006c9f04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-540" prio=10 tid=0x911b3000 nid=0x667a waiting on
> > condition [0x918d1000..0x918d2084]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-539" prio=10 tid=0x911fe800 nid=0x65f5 waiting on
> > condition [0x91c9d000..0x91c9e084]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-538" prio=10 tid=0x911b1800 nid=0x65f4 waiting on
> > condition [0x00955000..0x00955e04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-535" prio=10 tid=0x911b0800 nid=0x64bc waiting on
> > condition [0x05278000..0x05279104]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-530" prio=10 tid=0x9119ec00 nid=0x6117 waiting on
> > condition [0x016a7000..0x016a8004]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-528" prio=10 tid=0x911ff400 nid=0x5fdf waiting on
> > condition [0x92ce8000..0x92ce8f04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-527" prio=10 tid=0x91229800 nid=0x5ea0 waiting on
> > condition [0x00904000..0x00904f84]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "pool-2-thread-507" prio=10 tid=0x085d7400 nid=0x4e8e waiting on
> > condition [0x915f8000..0x915f8f04]
> >    java.lang.Thread.State: TIMED_WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x96a53908> (a
> > java.util.concurrent.SynchronousQueue$TransferStack)
> >         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> >         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> >         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> >         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:636)
> >
> > "Channel reader thread: mxhs52-bridge-build.________________" daemon
> > prio=10 tid=0x085ce000 nid=0xbf7 in Object.wait()
> > [0x01512000..0x01513084]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
> >         - locked <0x98a615f0> (a java.lang.Object)
> >         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.Channel$ReaderThread.run(Channel.java:757)
> >
> > "stderr copier for remote agent on
> > mxhs52-bridge-build.________________" daemon prio=10 tid=0x0856f800
> > nid=0xbf6 in Object.wait() [0x01c0e000..0x01c0ee04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
> >         - locked <0x98a616c8> (a java.lang.Object)
> >         at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
> >         at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)
> >
> > "Thread-6192" daemon prio=10 tid=0x0833c800 nid=0xbf5 in Object.wait()
> > [0x91ab7000..0x91ab7d84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
> >         - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
> >         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
> >         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
> >         at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
> >
> > "Thread-6191" daemon prio=10 tid=0x084a5800 nid=0xbf4 in Object.wait()
> > [0x91556000..0x91556f04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
> >         - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
> >         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
> >         at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
> >         at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
> >
> > "Thread-6182" daemon prio=10 tid=0x085ce800 nid=0xbeb runnable
> > [0x915a7000..0x915a7e84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         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:670)
> >         at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Executor #0 for mxhs52-bridge-build.________________" daemon prio=10
> > tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
> >         - locked <0x97bb4468> (a [B)
> >         at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
> >         at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
> >         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
> >         at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
> >         at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
> >         at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
> >         at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
> >         at java.io.FilterInputStream.read(FilterInputStream.java:107)
> >         at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
> >         at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
> >         at hudson.FilePath.readFromTar(FilePath.java:1450)
> >         at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
> >         at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
> >         at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
> >         at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
> >         at hudson.model.Build$RunnerImpl.post2(Build.java:183)
> >         at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
> >         at hudson.model.Run.run(Run.java:958)
> >         at hudson.model.Build.run(Build.java:112)
> >         at hudson.model.ResourceController.execute(ResourceController.java:93)
> >         at hudson.model.Executor.run(Executor.java:118)
> >
> > "Channel reader thread: mxhs52-crs-build.________________" daemon
> > prio=10 tid=0x0855d800 nid=0x7d52 runnable [0x01563000..0x01564084]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.FilterInputStream.read(FilterInputStream.java:133)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
> >         - locked <0x97ab2280> (a java.io.BufferedInputStream)
> >         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.Channel$ReaderThread.run(Channel.java:757)
> >
> > "Executor #0 for mxhs52-web-build.________________" daemon prio=10
> > tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x98a993f0> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
> > [0x9182f000..0x9182fe04]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x978aa288> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
> > [0x913c1000..0x913c1d84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x97892518> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
> > Object.wait() [0x07ddc000..0x07ddcf04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x97894658> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x97894658> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f in
> > Object.wait() [0x91e32000..0x91e32e84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x978946f8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x978946f8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a runnable
> > [0x0141f000..0x01420004]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x978022f8> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 runnable
> > [0x07b92000..0x07b92f84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x97806480> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 runnable
> > [0x91412000..0x91413104]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x97898788> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 runnable
> > [0x91922000..0x91923084]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x9789c828> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 runnable
> > [0x01605000..0x01606004]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x977ac6c8> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 runnable
> > [0x00678000..0x00678f84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x977b0808> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 runnable
> > [0x91d90000..0x91d91104]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x977b4990> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f runnable
> > [0x02585000..0x02586084]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> >         - locked <0x978086d8> (a java.io.BufferedInputStream)
> >         at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
> >         at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
> >         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
> >         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Executor #0 for mxhs52-crs-build.________________" daemon prio=10
> > tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x98bd8f10> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Channel reader thread: mxhs-w2k8.________________" prio=10
> > tid=0x91205c00 nid=0x53b2 runnable [0x91880000..0x91880e04]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.SocketInputStream.socketRead0(Native Method)
> >         at java.net.SocketInputStream.read(SocketInputStream.java:146)
> >         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> >         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
> >         - locked <0x97028f88> (a java.io.BufferedInputStream)
> >         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.Channel$ReaderThread.run(Channel.java:757)
> >
> > "jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
> > [0x91ed4000..0x91ed4f84]
> >    java.lang.Thread.State: RUNNABLE
> >         at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
> >         at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
> >         - locked <0x96fb97d0> (a java.lang.Object)
> >         at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
> >         - locked <0x96fb97d8> (a java.lang.Object)
> >         at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
> > [0x91f25000..0x91f26104]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.util.TimerThread.mainLoop(Timer.java:531)
> >         - locked <0x96fb9878> (a java.util.TaskQueue)
> >         at java.util.TimerThread.run(Timer.java:484)
> >
> > "Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
> > [0x91f76000..0x91f77084]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.util.TimerThread.mainLoop(Timer.java:531)
> >         - locked <0x96fb9920> (a java.util.TaskQueue)
> >         at java.util.TimerThread.run(Timer.java:484)
> >
> > "jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
> > Object.wait() [0x91fc7000..0x91fc7e04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> >         - locked <0x96fb65b0> (a java.lang.ref.ReferenceQueue$Lock)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
> >         at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
> > [0x932fe000..0x932fed84]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.util.TimerThread.mainLoop(Timer.java:531)
> >         - locked <0x96fb6648> (a java.util.TaskQueue)
> >         at java.util.TimerThread.run(Timer.java:484)
> >
> > "Executor #0 for mxhs52-cv-build.________________" prio=10
> > tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x98feb2b0> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #0 for mxhs-w2k3sp2.________________" prio=10 tid=0x082a7c00
> > nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x96e67308> (a hudson.util.OneShotEvent)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x96e67308> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #0 for mxhs-w2k3sp1.________________" prio=10 tid=0x082a8c00
> > nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x976bc418> (a hudson.util.OneShotEvent)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x976bc418> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #0 for mxhs-w2k8.________________" prio=10 tid=0x082ab400
> > nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x976e5830> (a hudson.util.OneShotEvent)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x976e5830> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
> > Object.wait() [0x9215c000..0x9215d084]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x96e675b8> (a hudson.util.OneShotEvent)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x96e675b8> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #2 for master" prio=10 tid=0x082a2400 nid=0x5365 in
> > Object.wait() [0x921ad000..0x921ade04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x98aab220> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
> > Object.wait() [0x921fe000..0x921fed84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x98aaa528> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Executor #0 for master" prio=10 tid=0x0829ec00 nid=0x5363 in
> > Object.wait() [0x9235c000..0x9235cf04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
> >         - locked <0x9a1fbda8> (a hudson.util.OneShotEvent)
> >         at hudson.model.Queue.pop(Queue.java:682)
> >         at hudson.model.Executor.run(Executor.java:101)
> >
> > "Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
> > runnable [0x923ad000..0x923ade84]
> >    java.lang.Thread.State: RUNNABLE
> >         at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
> >         at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
> >         at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
> >         at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
> >         - locked <0x96e68848> (a java.lang.Object)
> >         at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)
> >
> > "TCP slave agent listener port=15637" prio=10 tid=0x08409000
> > nid=0x5361 runnable [0x923fe000..0x923ff004]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.PlainSocketImpl.socketAccept(Native Method)
> >         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
> >         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> >         at java.net.ServerSocket.accept(ServerSocket.java:438)
> >         at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)
> >
> > "TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
> > Object.wait() [0x92776000..0x92776f84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c564f8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f in
> > Object.wait() [0x927c7000..0x927c8104]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c56598> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e in
> > Object.wait() [0x92818000..0x92819084]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c56638> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d in
> > Object.wait() [0x92869000..0x92869e04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c566d8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
> > Object.wait() [0x928ba000..0x928bad84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c30d58> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
> > Object.wait() [0x9290b000..0x9290bf04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         - waiting on <0x96c30df8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c30df8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a in
> > Object.wait() [0x9295c000..0x9295ce84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c30e98> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 in
> > Object.wait() [0x929ad000..0x929ae004]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96c30f38> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
> > condition [0x929fe000..0x929fef84]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
> > condition [0x92a4f000..0x92a50104]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
> > condition [0x92aa0000..0x92aa1084]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
> > condition [0x92af1000..0x92af1e04]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
> > condition [0x92b42000..0x92b42d84]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
> > condition [0x92b93000..0x92b93f04]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
> > condition [0x92be4000..0x92be4e84]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
> > condition [0x92c35000..0x92c36004]
> >    java.lang.Thread.State: WAITING (parking)
> >         at sun.misc.Unsafe.park(Native Method)
> >         - parking to wait for  <0x968d4188> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> >         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
> >         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:636)
> >
> > "Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
> > [0x92c86000..0x92c86f84]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
> >         - locked <0x96a586e8> (a java.util.LinkedHashSet)
> >         at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)
> >
> > "Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
> > Object.wait() [0x930b5000..0x930b6084]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.util.TimerThread.mainLoop(Timer.java:531)
> >         - locked <0x96992b90> (a java.util.TaskQueue)
> >         at java.util.TimerThread.run(Timer.java:484)
> >
> > "TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
> > [0x93106000..0x93106e04]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
> >         - locked <0x969738b8> (a
> > org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
> > [0x93157000..0x93157d84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.PlainSocketImpl.socketAccept(Native Method)
> >         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
> >         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> >         at java.net.ServerSocket.accept(ServerSocket.java:438)
> >         at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
> >         at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
> >         at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 in
> > Object.wait() [0x931a8000..0x931a8f04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96973a00> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 in
> > Object.wait() [0x931f9000..0x931f9e84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x96973aa0> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 in
> > Object.wait() [0x9324a000..0x9324b004]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
> >         - locked <0x969638d8> (a
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
> > runnable [0x932ad000..0x932adf84]
> >    java.lang.Thread.State: RUNNABLE
> >         at java.net.PlainSocketImpl.socketAccept(Native Method)
> >         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
> >         at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> >         at java.net.ServerSocket.accept(ServerSocket.java:438)
> >         at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
> >         at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
> > prio=10 tid=0x9362c000 nid=0x532f waiting on condition
> > [0x9355e000..0x9355f104]
> >    java.lang.Thread.State: TIMED_WAITING (sleeping)
> >         at java.lang.Thread.sleep(Native Method)
> >         at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
> > Object.wait() [0x93491000..0x93491e04]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> >         - locked <0x968fe678> (a java.lang.ref.ReferenceQueue$Lock)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
> >         at sun.java2d.Disposer.run(Disposer.java:143)
> >         at java.lang.Thread.run(Thread.java:636)
> >
> > "Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
> > runnable [0x00000000..0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> > "CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
> > condition [0x00000000..0x938fe984]
> >    java.lang.Thread.State: RUNNABLE
> >
> > "Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
> > [0x00000000..0x93abddc4]
> >    java.lang.Thread.State: RUNNABLE
> >
> > "Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
> > [0x93d0e000..0x93d0ef84]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> >         - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
> >         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
> >         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
> >
> > "Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
> > Object.wait() [0x93d60000..0x93d60104]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >         at java.lang.Object.wait(Native Method)
> >         at java.lang.Object.wait(Object.java:502)
> >         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
> >         - locked <0x96700978> (a java.lang.ref.Reference$Lock)
> >
> > "main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
> >    java.lang.Thread.State: RUNNABLE
> >
> > "VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable
> >
> > "VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
> > condition
> >
> > JNI global references: 1529
> >
> >
> > Here's the stack trace from the slave:
> > JVM version is 1.5.0_02-b09
> > Thread 19285: (state = BLOCKED)
> > Error occurred during stack walking:
> > sun.jvm.hotspot.debugger.DebuggerException:
> > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> > a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
> >         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
> >         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
> >         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
> >         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
> >         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
> >         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
> >         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
> >         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> > failed for a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> > Method)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
> >
> >
> > Thread 19284: (state = IN_NATIVE)
> > Error occurred during stack walking:
> > sun.jvm.hotspot.debugger.DebuggerException:
> > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> > a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
> >         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
> >         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
> >         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
> >         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
> >         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
> >         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
> >         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
> >         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> > failed for a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> > Method)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
> >
> >
> > Thread 19280: (state = BLOCKED)
> > Error occurred during stack walking:
> > sun.jvm.hotspot.debugger.DebuggerException:
> > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> > a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
> >         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
> >         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
> >         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
> >         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
> >         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
> >         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
> >         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
> >         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> > failed for a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> > Method)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
> >
> >
> > Thread 19279: (state = BLOCKED)
> > Error occurred during stack walking:
> > sun.jvm.hotspot.debugger.DebuggerException:
> > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> > a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
> >         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
> >         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
> >         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
> >         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
> >         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
> >         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
> >         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
> >         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> > failed for a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> > Method)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
> >
> >
> > Thread 19278: (state = BLOCKED)
> > Error occurred during stack walking:
> > sun.jvm.hotspot.debugger.DebuggerException:
> > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> > a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
> >         at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
> >         at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
> >         at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
> >         at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
> >         at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
> >         at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
> >         at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
> >         at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> > failed for a lwp
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> > Method)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
> >         at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
> >
> >
> > Thread 19276: (state = BLOCKED)
> >  - java.lang.Object.wait(long) (Interpreted frame)
> >  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
> >  - hudson.remoting.Channel.join() @bci=15, line=605 (Interpreted frame)
> >  - hudson.remoting.Launcher.main(java.io.InputStream,
> > java.io.OutputStream, hudson.remoting.Channel$Mode, boolean) @bci=47,
> > line=348 (Interpreted frame)
> >  - hudson.remoting.Launcher.runWithStdinStdout() @bci=25, line=297
> > (Interpreted frame)
> >  - hudson.remoting.Launcher.run() @bci=73, line=176 (Interpreted frame)
> >  - hudson.remoting.Launcher.main(java.lang.String[]) @bci=23, line=154
> > (Interpreted frame)
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
>
>
> --
> Kohsuke Kawaguchi
> Sun Microsystems                   http://weblogs.java.net/blog/kohsuke/
Reply | Threaded
Open this post in threaded view
|

Re: Poor archiving performance with Hudson 1.313

stephenconnolly
From the master

2009-07-01 12:16:27
Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):

"/hudson/tools/Maven_2.1.0/bin/mvn -B -fae clean verify
-Dmaven.test.failure.ignore=true -Dintegration-test-port=25635
-Dintegration-test-stop-port=25636: stdout copier" prio=10
tid=0x0878b800 nid=0x6e99 runnable [0x91880000..0x91881104]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:236)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x98fb3368> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)

"process reaper" daemon prio=10 tid=0x086b8800 nid=0x6e97 runnable
[0x08141000..0x08142084]
   java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$900(UNIXProcess.java:36)
        at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:148)

"pool-5-thread-653" prio=10 tid=0x9339e000 nid=0x6b40 waiting on
condition [0x0701e000..0x0701ef04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"Channel reader thread: mxhs52-bridge-build._________________" daemon
prio=10 tid=0x08788c00 nid=0x6af6 in Object.wait()
[0x919c4000..0x919c5004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
        - locked <0x98b4ad40> (a java.lang.Object)
        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.Channel$ReaderThread.run(Channel.java:757)

"stderr copier for remote agent on
mxhs52-bridge-build._________________" daemon prio=10 tid=0x08877c00
nid=0x6af5 in Object.wait() [0x015b4000..0x015b4f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
        - locked <0x98b4ae18> (a java.lang.Object)
        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)

"Thread-94802" daemon prio=10 tid=0x08877800 nid=0x6af4 in
Object.wait() [0x01e44000..0x01e45104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
        - locked <0x98b4cec8> (a com.trilead.ssh2.channel.Channel)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)

"Thread-94801" daemon prio=10 tid=0x0877b000 nid=0x6af3 in
Object.wait() [0x06d2c000..0x06d2d084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
        - locked <0x98b4cec8> (a com.trilead.ssh2.channel.Channel)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)

"Thread-94792" daemon prio=10 tid=0x0877a800 nid=0x6ad6 runnable
[0x0188d000..0x0188de04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        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:670)
        at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
        at java.lang.Thread.run(Thread.java:636)

"/hudson/tools/Maven_2.0.9/bin/mvn -B install
-Dmaven.test.failure.ignore=true checkstyle:checkstyle pmd:pmd pmd:cpd
cobertura:cobertura -fn: stdout copier" prio=10 tid=0x911cc400
nid=0x6a81 runnable [0x9235c000..0x9235cd84]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:236)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x98b0e1e0> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)

"process reaper" daemon prio=10 tid=0x911d5c00 nid=0x6a7f runnable
[0x00955000..0x00955f04]
   java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$900(UNIXProcess.java:36)
        at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:148)

"pool-5-thread-652" prio=10 tid=0x93985000 nid=0x692b waiting on
condition [0x0179a000..0x0179b104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-651" prio=10 tid=0x936f3800 nid=0x670c waiting on
condition [0x92ce8000..0x92ce9084]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-650" prio=10 tid=0x936f2800 nid=0x670b waiting on
condition [0x915f8000..0x915f8e04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-648" prio=10 tid=0x936f1400 nid=0x6709 waiting on
condition [0x017eb000..0x017ebf04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-647" prio=10 tid=0x92dfe400 nid=0x6291 waiting on
condition [0x05916000..0x05917084]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-646" prio=10 tid=0x92d0f000 nid=0x5fab waiting on
condition [0x0656f000..0x0656fe84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-643" prio=10 tid=0x93934800 nid=0x5a53 waiting on
condition [0x9169a000..0x9169ae84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-642" prio=10 tid=0x92daac00 nid=0x5a52 waiting on
condition [0x06dc4000..0x06dc5004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-637" prio=10 tid=0x936e1400 nid=0x4dee waiting on
condition [0x916eb000..0x916ec104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-635" prio=10 tid=0x9339c400 nid=0x4b87 waiting on
condition [0x91de1000..0x91de1d84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-633" prio=10 tid=0x9339cc00 nid=0x4731 waiting on
condition [0x918d1000..0x918d1f84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-631" prio=10 tid=0x939ea400 nid=0x46b2 waiting on
condition [0x01512000..0x01513004]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"SCM polling for
hudson.model.FreeStyleProject@d99f4a[mx52-acp-modapi-impl]" prio=10
tid=0x93306800 nid=0x4671 waiting on condition
[0x91e83000..0x91e83d84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97f794f0> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:773)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:833)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1159)
        at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:340)
        at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:412)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        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:636)

"pool-5-thread-628" prio=10 tid=0x92d8e800 nid=0x466f waiting on
condition [0x91ab7000..0x91ab7e84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-626" prio=10 tid=0x92da8000 nid=0x466d waiting on
condition [0x91bfb000..0x91bfbf84]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-625" prio=10 tid=0x939cf400 nid=0x466c waiting on
condition [0x91c4c000..0x91c4d104]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"pool-5-thread-621" prio=10 tid=0x92d0f800 nid=0x4668 waiting on
condition [0x9178d000..0x9178df04]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x97c36ca0> (a
java.util.concurrent.SynchronousQueue$TransferStack)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
        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:636)

"TP-Processor32" daemon prio=10 tid=0x0842c400 nid=0x5187 runnable
[0x008b3000..0x008b3f04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97efd828> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor31" daemon prio=10 tid=0x086c6400 nid=0x5186 runnable
[0x91c9d000..0x91c9de84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97f59d20> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor30" daemon prio=10 tid=0x08680400 nid=0x5185 in
Object.wait() [0x05f6d000..0x05f6e004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x97e2d550> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor29" daemon prio=10 tid=0x08566400 nid=0x5184 in
Object.wait() [0x91a15000..0x91a15f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x97e2d5f0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor28" daemon prio=10 tid=0x086c5800 nid=0x58c6 in
Object.wait() [0x072c4000..0x072c4e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x97dc5bc8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor27" daemon prio=10 tid=0x08727c00 nid=0x58c5 runnable
[0x059fb000..0x059fbd84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97e37550> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor26" daemon prio=10 tid=0x082a2800 nid=0x58c4 in
Object.wait() [0x0079b000..0x0079bf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x97dc5d08> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor25" daemon prio=10 tid=0x0855d800 nid=0x58c2 runnable
[0x01c0e000..0x01c0ee84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97fbb0e0> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"Channel reader thread: mxhs52-crs-build._________________" daemon
prio=10 tid=0x086b5800 nid=0x3035 runnable [0x01563000..0x01563f04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x97c62e58> (a java.io.BufferedInputStream)
        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.Channel$ReaderThread.run(Channel.java:757)

"Channel reader thread: mxhs52-web-build._________________" daemon
prio=10 tid=0x085d4c00 nid=0x1d20 runnable [0x016a7000..0x016a8104]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x97bcb4f0> (a java.io.BufferedInputStream)
        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.Channel$ReaderThread.run(Channel.java:757)

"Channel reader thread: mxhs52-cv-build._________________" daemon
prio=10 tid=0x08686000 nid=0x778b runnable [0x00904000..0x00904f84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x97a343b0> (a java.io.BufferedInputStream)
        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.Channel$ReaderThread.run(Channel.java:757)

"Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e waiting on
condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Executor #0 for mxhs52-bridge-build._________________" daemon prio=10
tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
        - locked <0x980c1698> (a [B)
        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at hudson.FilePath.readFromTar(FilePath.java:1450)
        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
        at hudson.model.Run.run(Run.java:958)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)

"Executor #0 for mxhs52-web-build._________________" daemon prio=10
tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x988b4d48> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
[0x9182f000..0x9182fe04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x9804b7c0> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
[0x913c1000..0x913c1d84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x988adba0> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
Object.wait() [0x07ddc000..0x07ddcf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e76a8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f runnable
[0x91e32000..0x91e32e84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97e70440> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a in
Object.wait() [0x0141f000..0x01420004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e4c88> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 in
Object.wait() [0x07b92000..0x07b92f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e4d28> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 in
Object.wait() [0x91412000..0x91413104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e4dc8> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 in
Object.wait() [0x91922000..0x91923084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e4e68> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 in
Object.wait() [0x01605000..0x01606004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e31a0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 in
Object.wait() [0x00678000..0x00678f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e3240> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 in
Object.wait() [0x91d90000..0x91d91104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e32e0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f in
Object.wait() [0x02585000..0x02586084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x976e3380> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"Executor #0 for mxhs52-crs-build._________________" daemon prio=10
tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x9887f3b0> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
[0x91ed4000..0x91ed4f84]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
        - locked <0x96f8f770> (a java.lang.Object)
        at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
        - locked <0x96f8f778> (a java.lang.Object)
        at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
        at java.lang.Thread.run(Thread.java:636)

"Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
[0x91f25000..0x91f26104]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96f8f818> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
[0x91f76000..0x91f77084]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96f8f8c0> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
Object.wait() [0x91fc7000..0x91fc7e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x96f8c5e0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
        at java.lang.Thread.run(Thread.java:636)

"Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
[0x932fe000..0x932fed84]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96f8c678> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"Executor #0 for mxhs52-cv-build._________________" prio=10
tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x998c9a50> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k3sp2._________________" prio=10
tid=0x082a7c00 nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x96e442f0> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x96e442f0> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k3sp1._________________" prio=10
tid=0x082a8c00 nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x9761e688> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x9761e688> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #0 for mxhs-w2k8._________________" prio=10 tid=0x082ab400
nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x97641180> (a hudson.util.OneShotEvent)
        at java.lang.Object.wait(Object.java:502)
        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
        - locked <0x97641180> (a hudson.util.OneShotEvent)
        at hudson.model.Queue.pop(Queue.java:682)
        at hudson.model.Executor.run(Executor.java:101)

"Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
Object.wait() [0x9215c000..0x9215d084]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:181)
        - locked <0x98b0e270> (a java.lang.UNIXProcess)
        at hudson.Proc$LocalProc.join(Proc.java:166)
        at hudson.Launcher$ProcStarter.join(Launcher.java:274)
        at hudson.tasks.Maven.perform(Maven.java:247)
        at hudson.model.Build$RunnerImpl.build(Build.java:195)
        at hudson.model.Build$RunnerImpl.doRun(Build.java:151)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:271)
        at hudson.model.Run.run(Run.java:938)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)

"Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
Object.wait() [0x921fe000..0x921fed84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:181)
        - locked <0x98fb33f8> (a java.lang.UNIXProcess)
        at hudson.Proc$LocalProc.join(Proc.java:166)
        at hudson.Launcher$ProcStarter.join(Launcher.java:274)
        at hudson.tasks.Maven.perform(Maven.java:247)
        at hudson.model.Build$RunnerImpl.build(Build.java:195)
        at hudson.model.Build$RunnerImpl.doRun(Build.java:151)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:271)
        at hudson.model.Run.run(Run.java:938)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)

"Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
runnable [0x923ad000..0x923ade84]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
        at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
        - locked <0x96e452d8> (a java.lang.Object)
        at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)

"TCP slave agent listener port=15637" prio=10 tid=0x08409000
nid=0x5361 runnable [0x923fe000..0x923ff004]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)

"TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
Object.wait() [0x92776000..0x92776f84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c4c970> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f runnable
[0x927c7000..0x927c8104]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97eb8820> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e runnable
[0x92818000..0x92819084]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97fb5680> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d runnable
[0x92869000..0x92869e04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97ea9c40> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
Object.wait() [0x928ba000..0x928bad84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c27440> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
Object.wait() [0x9290b000..0x9290bf04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
        - locked <0x96c274e0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a runnable
[0x9295c000..0x9295ce84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97eadd28> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 runnable
[0x929ad000..0x929ae004]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97fbf180> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
condition [0x929fe000..0x929fef84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
condition [0x92a4f000..0x92a50104]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
condition [0x92aa0000..0x92aa1084]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
condition [0x92af1000..0x92af1e04]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
condition [0x92b42000..0x92b42d84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
condition [0x92b93000..0x92b93f04]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
condition [0x92be4000..0x92be4e84]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
condition [0x92c35000..0x92c36004]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x968d4168> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
        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:636)

"Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
[0x92c86000..0x92c86f84]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
        - locked <0x96a56998> (a java.util.LinkedHashSet)
        at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)

"Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
Object.wait() [0x930b5000..0x930b6084]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:531)
        - locked <0x96992990> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:484)

"TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
[0x93106000..0x93106e04]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
        - locked <0x96973788> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
[0x93157000..0x93157d84]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
        at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
        at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 runnable
[0x931a8000..0x931a8f04]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x980746f0> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 runnable
[0x931f9000..0x931f9e84]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97e724e0> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 runnable
[0x9324a000..0x9324b004]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x97e55ff8> (a java.io.BufferedInputStream)
        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:636)

"http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
runnable [0x932ad000..0x932adf84]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
        at java.net.ServerSocket.accept(ServerSocket.java:438)
        at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
        at java.lang.Thread.run(Thread.java:636)

"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
prio=10 tid=0x9362c000 nid=0x532f waiting on condition
[0x9355e000..0x9355f104]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
        at java.lang.Thread.run(Thread.java:636)

"Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
Object.wait() [0x93491000..0x93491e04]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x968fe610> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at sun.java2d.Disposer.run(Disposer.java:143)
        at java.lang.Thread.run(Thread.java:636)

"Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
condition [0x00000000..0x938fe984]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
[0x00000000..0x93abddc4]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
[0x93d0e000..0x93d0ef84]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
        - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
Object.wait() [0x93d60000..0x93d60104]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        - locked <0x96700978> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
   java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable

"VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
condition

JNI global references: 1292

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Poor archiving performance with Hudson 1.313

stephenconnolly
In reply to this post by stephenconnolly
If I kill the job, here's the stack-trace:

ERROR: Failed to archive artifacts: *.iso
hudson.util.IOException2: hudson.util.IOException2: Failed to extract
/root/hudson/workspace/_____/*.iso
        at hudson.FilePath.readFromTar(FilePath.java:1465)
        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
        at hudson.model.Run.run(Run.java:958)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)
Caused by: java.io.IOException
        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:161)
        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at hudson.FilePath.readFromTar(FilePath.java:1450)
        ... 10 more

        at hudson.FilePath.copyRecursiveTo(FilePath.java:1363)
        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
        at hudson.model.Run.run(Run.java:958)
        at hudson.model.Build.run(Build.java:112)
        at hudson.model.ResourceController.execute(ResourceController.java:93)
        at hudson.model.Executor.run(Executor.java:118)
Caused by: java.util.concurrent.ExecutionException:
hudson.remoting.RequestAbortedException: java.io.EOFException
        at hudson.remoting.Request$1.get(Request.java:202)
        at hudson.remoting.Request$1.get(Request.java:157)
        at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
        at hudson.FilePath.copyRecursiveTo(FilePath.java:1359)
        ... 9 more
Caused by: hudson.remoting.RequestAbortedException: java.io.EOFException
        at hudson.remoting.Request.abort(Request.java:223)
        at hudson.remoting.Channel.terminate(Channel.java:558)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:776)
Caused by: java.io.EOFException
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2570)
        at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1916)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1598)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1600)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:757)


2009/6/30 Stephen Connolly <[hidden email]>:

> Very poor performance when copying a 650MB iso.  Still not finished
> after 15 hours.
>
> Local network 1000MB/s
>
> Master running Centos 5.3 x86_32, jdk 1.6.0_13 (master)
> Slave running RedHat 4.6, jdk 1.5.0_02 (mxhs52-bridge-build.________________)
>
> Slave started with SSH Slaves plugin, -Xmx256m
>
> Here's the stack trace from the master:
> 2009-06-30 08:26:25
> Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):
>
> "Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e runnable
> [0x00000000..0x00000000]
>   java.lang.Thread.State: RUNNABLE
>
> "pool-3-thread-321" daemon prio=10 tid=0x90f05000 nid=0x7221 waiting
> on condition [0x072c4000..0x072c4e04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96e69980> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-557" prio=10 tid=0x91224800 nid=0x717b waiting on
> condition [0x06dc4000..0x06dc5004]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-556" prio=10 tid=0x91224400 nid=0x70fd waiting on
> condition [0x91c4c000..0x91c4d004]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-555" prio=10 tid=0x911a2800 nid=0x6fc6 waiting on
> condition [0x01749000..0x01749e04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-554" prio=10 tid=0x91228c00 nid=0x6e9d waiting on
> condition [0x01656000..0x01657004]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-553" prio=10 tid=0x911b0000 nid=0x6d5e waiting on
> condition [0x014c1000..0x014c2104]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-551" prio=10 tid=0x9122a000 nid=0x6c25 waiting on
> condition [0x01470000..0x01471004]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-550" prio=10 tid=0x91225000 nid=0x6aeb waiting on
> condition [0x0701e000..0x0701ee04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-548" prio=10 tid=0x9119f000 nid=0x69b4 waiting on
> condition [0x05771000..0x05771f84]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-547" prio=10 tid=0x911a0c00 nid=0x69b3 waiting on
> condition [0x01f5f000..0x01f60104]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-546" prio=10 tid=0x911b2800 nid=0x6937 waiting on
> condition [0x006c9000..0x006c9f04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-540" prio=10 tid=0x911b3000 nid=0x667a waiting on
> condition [0x918d1000..0x918d2084]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-539" prio=10 tid=0x911fe800 nid=0x65f5 waiting on
> condition [0x91c9d000..0x91c9e084]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-538" prio=10 tid=0x911b1800 nid=0x65f4 waiting on
> condition [0x00955000..0x00955e04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-535" prio=10 tid=0x911b0800 nid=0x64bc waiting on
> condition [0x05278000..0x05279104]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-530" prio=10 tid=0x9119ec00 nid=0x6117 waiting on
> condition [0x016a7000..0x016a8004]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-528" prio=10 tid=0x911ff400 nid=0x5fdf waiting on
> condition [0x92ce8000..0x92ce8f04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-527" prio=10 tid=0x91229800 nid=0x5ea0 waiting on
> condition [0x00904000..0x00904f84]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "pool-2-thread-507" prio=10 tid=0x085d7400 nid=0x4e8e waiting on
> condition [0x915f8000..0x915f8f04]
>   java.lang.Thread.State: TIMED_WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x96a53908> (a
> java.util.concurrent.SynchronousQueue$TransferStack)
>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>        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:636)
>
> "Channel reader thread: mxhs52-bridge-build.________________" daemon
> prio=10 tid=0x085ce000 nid=0xbf7 in Object.wait()
> [0x01512000..0x01513084]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
>        - locked <0x98a615f0> (a java.lang.Object)
>        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.Channel$ReaderThread.run(Channel.java:757)
>
> "stderr copier for remote agent on
> mxhs52-bridge-build.________________" daemon prio=10 tid=0x0856f800
> nid=0xbf6 in Object.wait() [0x01c0e000..0x01c0ee04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
>        - locked <0x98a616c8> (a java.lang.Object)
>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
>        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)
>
> "Thread-6192" daemon prio=10 tid=0x0833c800 nid=0xbf5 in Object.wait()
> [0x91ab7000..0x91ab7d84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>
> "Thread-6191" daemon prio=10 tid=0x084a5800 nid=0xbf4 in Object.wait()
> [0x91556000..0x91556f04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>
> "Thread-6182" daemon prio=10 tid=0x085ce800 nid=0xbeb runnable
> [0x915a7000..0x915a7e84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        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:670)
>        at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Executor #0 for mxhs52-bridge-build.________________" daemon prio=10
> tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
>        - locked <0x97bb4468> (a [B)
>        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
>        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
>        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
>        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
>        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
>        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
>        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
>        at java.io.FilterInputStream.read(FilterInputStream.java:107)
>        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
>        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
>        at hudson.FilePath.readFromTar(FilePath.java:1450)
>        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
>        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
>        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
>        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
>        at hudson.model.Run.run(Run.java:958)
>        at hudson.model.Build.run(Build.java:112)
>        at hudson.model.ResourceController.execute(ResourceController.java:93)
>        at hudson.model.Executor.run(Executor.java:118)
>
> "Channel reader thread: mxhs52-crs-build.________________" daemon
> prio=10 tid=0x0855d800 nid=0x7d52 runnable [0x01563000..0x01564084]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.FilterInputStream.read(FilterInputStream.java:133)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>        - locked <0x97ab2280> (a java.io.BufferedInputStream)
>        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.Channel$ReaderThread.run(Channel.java:757)
>
> "Executor #0 for mxhs52-web-build.________________" daemon prio=10
> tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x98a993f0> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
> [0x9182f000..0x9182fe04]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x978aa288> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
> [0x913c1000..0x913c1d84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x97892518> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
> Object.wait() [0x07ddc000..0x07ddcf04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x97894658> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x97894658> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f in
> Object.wait() [0x91e32000..0x91e32e84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x978946f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x978946f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a runnable
> [0x0141f000..0x01420004]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x978022f8> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 runnable
> [0x07b92000..0x07b92f84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x97806480> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 runnable
> [0x91412000..0x91413104]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x97898788> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 runnable
> [0x91922000..0x91923084]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x9789c828> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 runnable
> [0x01605000..0x01606004]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x977ac6c8> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 runnable
> [0x00678000..0x00678f84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x977b0808> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 runnable
> [0x91d90000..0x91d91104]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x977b4990> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f runnable
> [0x02585000..0x02586084]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>        - locked <0x978086d8> (a java.io.BufferedInputStream)
>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Executor #0 for mxhs52-crs-build.________________" daemon prio=10
> tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x98bd8f10> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Channel reader thread: mxhs-w2k8.________________" prio=10
> tid=0x91205c00 nid=0x53b2 runnable [0x91880000..0x91880e04]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.socketRead0(Native Method)
>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>        - locked <0x97028f88> (a java.io.BufferedInputStream)
>        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.Channel$ReaderThread.run(Channel.java:757)
>
> "jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
> [0x91ed4000..0x91ed4f84]
>   java.lang.Thread.State: RUNNABLE
>        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
>        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
>        - locked <0x96fb97d0> (a java.lang.Object)
>        at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
>        - locked <0x96fb97d8> (a java.lang.Object)
>        at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
> [0x91f25000..0x91f26104]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.util.TimerThread.mainLoop(Timer.java:531)
>        - locked <0x96fb9878> (a java.util.TaskQueue)
>        at java.util.TimerThread.run(Timer.java:484)
>
> "Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
> [0x91f76000..0x91f77084]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.util.TimerThread.mainLoop(Timer.java:531)
>        - locked <0x96fb9920> (a java.util.TaskQueue)
>        at java.util.TimerThread.run(Timer.java:484)
>
> "jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
> Object.wait() [0x91fc7000..0x91fc7e04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>        - locked <0x96fb65b0> (a java.lang.ref.ReferenceQueue$Lock)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>        at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
> [0x932fe000..0x932fed84]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.util.TimerThread.mainLoop(Timer.java:531)
>        - locked <0x96fb6648> (a java.util.TaskQueue)
>        at java.util.TimerThread.run(Timer.java:484)
>
> "Executor #0 for mxhs52-cv-build.________________" prio=10
> tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x98feb2b0> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k3sp2.________________" prio=10 tid=0x082a7c00
> nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x96e67308> (a hudson.util.OneShotEvent)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x96e67308> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k3sp1.________________" prio=10 tid=0x082a8c00
> nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x976bc418> (a hudson.util.OneShotEvent)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x976bc418> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for mxhs-w2k8.________________" prio=10 tid=0x082ab400
> nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x976e5830> (a hudson.util.OneShotEvent)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x976e5830> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
> Object.wait() [0x9215c000..0x9215d084]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x96e675b8> (a hudson.util.OneShotEvent)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x96e675b8> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #2 for master" prio=10 tid=0x082a2400 nid=0x5365 in
> Object.wait() [0x921ad000..0x921ade04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x98aab220> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
> Object.wait() [0x921fe000..0x921fed84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x98aaa528> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Executor #0 for master" prio=10 tid=0x0829ec00 nid=0x5363 in
> Object.wait() [0x9235c000..0x9235cf04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>        - locked <0x9a1fbda8> (a hudson.util.OneShotEvent)
>        at hudson.model.Queue.pop(Queue.java:682)
>        at hudson.model.Executor.run(Executor.java:101)
>
> "Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
> runnable [0x923ad000..0x923ade84]
>   java.lang.Thread.State: RUNNABLE
>        at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
>        at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
>        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
>        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
>        - locked <0x96e68848> (a java.lang.Object)
>        at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)
>
> "TCP slave agent listener port=15637" prio=10 tid=0x08409000
> nid=0x5361 runnable [0x923fe000..0x923ff004]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>        at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)
>
> "TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
> Object.wait() [0x92776000..0x92776f84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c564f8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f in
> Object.wait() [0x927c7000..0x927c8104]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c56598> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e in
> Object.wait() [0x92818000..0x92819084]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c56638> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d in
> Object.wait() [0x92869000..0x92869e04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c566d8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
> Object.wait() [0x928ba000..0x928bad84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c30d58> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
> Object.wait() [0x9290b000..0x9290bf04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x96c30df8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c30df8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a in
> Object.wait() [0x9295c000..0x9295ce84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c30e98> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 in
> Object.wait() [0x929ad000..0x929ae004]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96c30f38> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
> condition [0x929fe000..0x929fef84]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
> condition [0x92a4f000..0x92a50104]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
> condition [0x92aa0000..0x92aa1084]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
> condition [0x92af1000..0x92af1e04]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
> condition [0x92b42000..0x92b42d84]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
> condition [0x92b93000..0x92b93f04]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
> condition [0x92be4000..0x92be4e84]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
> condition [0x92c35000..0x92c36004]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x968d4188> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>        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:636)
>
> "Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
> [0x92c86000..0x92c86f84]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
>        - locked <0x96a586e8> (a java.util.LinkedHashSet)
>        at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)
>
> "Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
> Object.wait() [0x930b5000..0x930b6084]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.util.TimerThread.mainLoop(Timer.java:531)
>        - locked <0x96992b90> (a java.util.TaskQueue)
>        at java.util.TimerThread.run(Timer.java:484)
>
> "TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
> [0x93106000..0x93106e04]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>        - locked <0x969738b8> (a
> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
> [0x93157000..0x93157d84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>        at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>        at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 in
> Object.wait() [0x931a8000..0x931a8f04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96973a00> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 in
> Object.wait() [0x931f9000..0x931f9e84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x96973aa0> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 in
> Object.wait() [0x9324a000..0x9324b004]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>        - locked <0x969638d8> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>        at java.lang.Thread.run(Thread.java:636)
>
> "http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
> runnable [0x932ad000..0x932adf84]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>        at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>        at java.lang.Thread.run(Thread.java:636)
>
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
> prio=10 tid=0x9362c000 nid=0x532f waiting on condition
> [0x9355e000..0x9355f104]
>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>        at java.lang.Thread.sleep(Native Method)
>        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
> Object.wait() [0x93491000..0x93491e04]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>        - locked <0x968fe678> (a java.lang.ref.ReferenceQueue$Lock)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>        at sun.java2d.Disposer.run(Disposer.java:143)
>        at java.lang.Thread.run(Thread.java:636)
>
> "Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
> runnable [0x00000000..0x00000000]
>   java.lang.Thread.State: RUNNABLE
>
> "CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
> condition [0x00000000..0x938fe984]
>   java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
> [0x00000000..0x93abddc4]
>   java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
> [0x93d0e000..0x93d0ef84]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>        - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>
> "Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
> Object.wait() [0x93d60000..0x93d60104]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Object.wait(Object.java:502)
>        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>        - locked <0x96700978> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
>   java.lang.Thread.State: RUNNABLE
>
> "VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
> condition
>
> JNI global references: 1529
>
>
> Here's the stack trace from the slave:
> JVM version is 1.5.0_02-b09
> Thread 19285: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19284: (state = IN_NATIVE)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19280: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19279: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19278: (state = BLOCKED)
> Error occurred during stack walking:
> sun.jvm.hotspot.debugger.DebuggerException:
> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
> a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
> failed for a lwp
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
> Method)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>
>
> Thread 19276: (state = BLOCKED)
>  - java.lang.Object.wait(long) (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - hudson.remoting.Channel.join() @bci=15, line=605 (Interpreted frame)
>  - hudson.remoting.Launcher.main(java.io.InputStream,
> java.io.OutputStream, hudson.remoting.Channel$Mode, boolean) @bci=47,
> line=348 (Interpreted frame)
>  - hudson.remoting.Launcher.runWithStdinStdout() @bci=25, line=297
> (Interpreted frame)
>  - hudson.remoting.Launcher.run() @bci=73, line=176 (Interpreted frame)
>  - hudson.remoting.Launcher.main(java.lang.String[]) @bci=23, line=154
> (Interpreted frame)
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Poor archiving performance with Hudson 1.313

stephenconnolly
Also

If I save the .iso file directly from the Workspace explorer in
hudson, there does not seem to be any issues, i.e. under 4 minutes to
save

So it seems to be entirely in the Archival code and not the SSH Slaves link

2009/7/1 Stephen Connolly <[hidden email]>:

> If I kill the job, here's the stack-trace:
>
> ERROR: Failed to archive artifacts: *.iso
> hudson.util.IOException2: hudson.util.IOException2: Failed to extract
> /root/hudson/workspace/_____/*.iso
>        at hudson.FilePath.readFromTar(FilePath.java:1465)
>        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
>        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
>        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
>        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
>        at hudson.model.Run.run(Run.java:958)
>        at hudson.model.Build.run(Build.java:112)
>        at hudson.model.ResourceController.execute(ResourceController.java:93)
>        at hudson.model.Executor.run(Executor.java:118)
> Caused by: java.io.IOException
>        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:161)
>        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
>        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
>        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
>        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
>        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
>        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
>        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
>        at java.io.FilterInputStream.read(FilterInputStream.java:107)
>        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
>        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
>        at hudson.FilePath.readFromTar(FilePath.java:1450)
>        ... 10 more
>
>        at hudson.FilePath.copyRecursiveTo(FilePath.java:1363)
>        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
>        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
>        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
>        at hudson.model.Run.run(Run.java:958)
>        at hudson.model.Build.run(Build.java:112)
>        at hudson.model.ResourceController.execute(ResourceController.java:93)
>        at hudson.model.Executor.run(Executor.java:118)
> Caused by: java.util.concurrent.ExecutionException:
> hudson.remoting.RequestAbortedException: java.io.EOFException
>        at hudson.remoting.Request$1.get(Request.java:202)
>        at hudson.remoting.Request$1.get(Request.java:157)
>        at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
>        at hudson.FilePath.copyRecursiveTo(FilePath.java:1359)
>        ... 9 more
> Caused by: hudson.remoting.RequestAbortedException: java.io.EOFException
>        at hudson.remoting.Request.abort(Request.java:223)
>        at hudson.remoting.Channel.terminate(Channel.java:558)
>        at hudson.remoting.Channel$ReaderThread.run(Channel.java:776)
> Caused by: java.io.EOFException
>        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2570)
>        at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1916)
>        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1598)
>        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
>        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1600)
>        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
>        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
>        at hudson.remoting.Channel$ReaderThread.run(Channel.java:757)
>
>
> 2009/6/30 Stephen Connolly <[hidden email]>:
>> Very poor performance when copying a 650MB iso.  Still not finished
>> after 15 hours.
>>
>> Local network 1000MB/s
>>
>> Master running Centos 5.3 x86_32, jdk 1.6.0_13 (master)
>> Slave running RedHat 4.6, jdk 1.5.0_02 (mxhs52-bridge-build.________________)
>>
>> Slave started with SSH Slaves plugin, -Xmx256m
>>
>> Here's the stack trace from the master:
>> 2009-06-30 08:26:25
>> Full thread dump OpenJDK Client VM (1.6.0-b09 mixed mode):
>>
>> "Attach Listener" daemon prio=10 tid=0x08575800 nid=0x728e runnable
>> [0x00000000..0x00000000]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "pool-3-thread-321" daemon prio=10 tid=0x90f05000 nid=0x7221 waiting
>> on condition [0x072c4000..0x072c4e04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96e69980> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-557" prio=10 tid=0x91224800 nid=0x717b waiting on
>> condition [0x06dc4000..0x06dc5004]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-556" prio=10 tid=0x91224400 nid=0x70fd waiting on
>> condition [0x91c4c000..0x91c4d004]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-555" prio=10 tid=0x911a2800 nid=0x6fc6 waiting on
>> condition [0x01749000..0x01749e04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-554" prio=10 tid=0x91228c00 nid=0x6e9d waiting on
>> condition [0x01656000..0x01657004]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-553" prio=10 tid=0x911b0000 nid=0x6d5e waiting on
>> condition [0x014c1000..0x014c2104]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-551" prio=10 tid=0x9122a000 nid=0x6c25 waiting on
>> condition [0x01470000..0x01471004]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-550" prio=10 tid=0x91225000 nid=0x6aeb waiting on
>> condition [0x0701e000..0x0701ee04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-548" prio=10 tid=0x9119f000 nid=0x69b4 waiting on
>> condition [0x05771000..0x05771f84]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-547" prio=10 tid=0x911a0c00 nid=0x69b3 waiting on
>> condition [0x01f5f000..0x01f60104]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-546" prio=10 tid=0x911b2800 nid=0x6937 waiting on
>> condition [0x006c9000..0x006c9f04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-540" prio=10 tid=0x911b3000 nid=0x667a waiting on
>> condition [0x918d1000..0x918d2084]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-539" prio=10 tid=0x911fe800 nid=0x65f5 waiting on
>> condition [0x91c9d000..0x91c9e084]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-538" prio=10 tid=0x911b1800 nid=0x65f4 waiting on
>> condition [0x00955000..0x00955e04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-535" prio=10 tid=0x911b0800 nid=0x64bc waiting on
>> condition [0x05278000..0x05279104]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-530" prio=10 tid=0x9119ec00 nid=0x6117 waiting on
>> condition [0x016a7000..0x016a8004]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-528" prio=10 tid=0x911ff400 nid=0x5fdf waiting on
>> condition [0x92ce8000..0x92ce8f04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-527" prio=10 tid=0x91229800 nid=0x5ea0 waiting on
>> condition [0x00904000..0x00904f84]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "pool-2-thread-507" prio=10 tid=0x085d7400 nid=0x4e8e waiting on
>> condition [0x915f8000..0x915f8f04]
>>   java.lang.Thread.State: TIMED_WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x96a53908> (a
>> java.util.concurrent.SynchronousQueue$TransferStack)
>>        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
>>        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
>>        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
>>        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:636)
>>
>> "Channel reader thread: mxhs52-bridge-build.________________" daemon
>> prio=10 tid=0x085ce000 nid=0xbf7 in Object.wait()
>> [0x01512000..0x01513084]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:143)
>>        - locked <0x98a615f0> (a java.lang.Object)
>>        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.Channel$ReaderThread.run(Channel.java:757)
>>
>> "stderr copier for remote agent on
>> mxhs52-bridge-build.________________" daemon prio=10 tid=0x0856f800
>> nid=0xbf6 in Object.wait() [0x01c0e000..0x01c0ee04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:211)
>>        - locked <0x98a616c8> (a java.lang.Object)
>>        at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:169)
>>        at hudson.util.StreamCopyThread.run(StreamCopyThread.java:50)
>>
>> "Thread-6192" daemon prio=10 tid=0x0833c800 nid=0xbf5 in Object.wait()
>> [0x91ab7000..0x91ab7d84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>>        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>>        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>>
>> "Thread-6191" daemon prio=10 tid=0x084a5800 nid=0xbf4 in Object.wait()
>> [0x91556000..0x91556f04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at com.trilead.ssh2.channel.ChannelManager.getChannelData(ChannelManager.java:987)
>>        - locked <0x98a63778> (a com.trilead.ssh2.channel.Channel)
>>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:58)
>>        at com.trilead.ssh2.channel.ChannelInputStream.read(ChannelInputStream.java:70)
>>        at com.trilead.ssh2.StreamGobbler$GobblerThread.run(StreamGobbler.java:47)
>>
>> "Thread-6182" daemon prio=10 tid=0x085ce800 nid=0xbeb runnable
>> [0x915a7000..0x915a7e84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        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:670)
>>        at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:469)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Executor #0 for mxhs52-bridge-build.________________" daemon prio=10
>> tid=0x085d5800 nid=0x7dc9 in Object.wait() [0x9173c000..0x9173cf04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:159)
>>        - locked <0x97bb4468> (a [B)
>>        at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:59)
>>        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
>>        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
>>        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:109)
>>        at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
>>        at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
>>        at hudson.org.apache.tools.tar.TarInputStream.read(TarInputStream.java:345)
>>        at java.io.FilterInputStream.read(FilterInputStream.java:107)
>>        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
>>        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
>>        at hudson.FilePath.readFromTar(FilePath.java:1450)
>>        at hudson.FilePath.copyRecursiveTo(FilePath.java:1356)
>>        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:105)
>>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
>>        at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
>>        at hudson.model.Build$RunnerImpl.post2(Build.java:183)
>>        at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
>>        at hudson.model.Run.run(Run.java:958)
>>        at hudson.model.Build.run(Build.java:112)
>>        at hudson.model.ResourceController.execute(ResourceController.java:93)
>>        at hudson.model.Executor.run(Executor.java:118)
>>
>> "Channel reader thread: mxhs52-crs-build.________________" daemon
>> prio=10 tid=0x0855d800 nid=0x7d52 runnable [0x01563000..0x01564084]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.FilterInputStream.read(FilterInputStream.java:133)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>>        - locked <0x97ab2280> (a java.io.BufferedInputStream)
>>        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.Channel$ReaderThread.run(Channel.java:757)
>>
>> "Executor #0 for mxhs52-web-build.________________" daemon prio=10
>> tid=0x93614400 nid=0x77ac in Object.wait() [0x91cee000..0x91cef104]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x98a993f0> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "TP-Processor24" daemon prio=10 tid=0x0868a800 nid=0x6742 runnable
>> [0x9182f000..0x9182fe04]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x978aa288> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor23" daemon prio=10 tid=0x0823a000 nid=0x6741 runnable
>> [0x913c1000..0x913c1d84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x97892518> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor22" daemon prio=10 tid=0x08239400 nid=0x6740 in
>> Object.wait() [0x07ddc000..0x07ddcf04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x97894658> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x97894658> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor21" daemon prio=10 tid=0x0832e400 nid=0x673f in
>> Object.wait() [0x91e32000..0x91e32e84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x978946f8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x978946f8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor20" daemon prio=10 tid=0x0841f400 nid=0x673a runnable
>> [0x0141f000..0x01420004]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x978022f8> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor19" daemon prio=10 tid=0x0841ec00 nid=0x6739 runnable
>> [0x07b92000..0x07b92f84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x97806480> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor18" daemon prio=10 tid=0x08420400 nid=0x6738 runnable
>> [0x91412000..0x91413104]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x97898788> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor17" daemon prio=10 tid=0x0826e800 nid=0x6737 runnable
>> [0x91922000..0x91923084]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x9789c828> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor16" daemon prio=10 tid=0x083f2c00 nid=0x6652 runnable
>> [0x01605000..0x01606004]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x977ac6c8> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor15" daemon prio=10 tid=0x08607c00 nid=0x6651 runnable
>> [0x00678000..0x00678f84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x977b0808> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor14" daemon prio=10 tid=0x084a0800 nid=0x6650 runnable
>> [0x91d90000..0x91d91104]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x977b4990> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor13" daemon prio=10 tid=0x08605000 nid=0x664f runnable
>> [0x02585000..0x02586084]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>>        - locked <0x978086d8> (a java.io.BufferedInputStream)
>>        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
>>        at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:559)
>>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
>>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Executor #0 for mxhs52-crs-build.________________" daemon prio=10
>> tid=0x91286000 nid=0x5924 in Object.wait() [0x00862000..0x00862d84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x98bd8f10> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Channel reader thread: mxhs-w2k8.________________" prio=10
>> tid=0x91205c00 nid=0x53b2 runnable [0x91880000..0x91880e04]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.SocketInputStream.socketRead0(Native Method)
>>        at java.net.SocketInputStream.read(SocketInputStream.java:146)
>>        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>>        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
>>        - locked <0x97028f88> (a java.io.BufferedInputStream)
>>        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.Channel$ReaderThread.run(Channel.java:757)
>>
>> "jI_OxidResolver" daemon prio=10 tid=0x08392c00 nid=0x5370 runnable
>> [0x91ed4000..0x91ed4f84]
>>   java.lang.Thread.State: RUNNABLE
>>        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
>>        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
>>        - locked <0x96fb97d0> (a java.lang.Object)
>>        at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:102)
>>        - locked <0x96fb97d8> (a java.lang.Object)
>>        at org.jinterop.dcom.core.JIComOxidRuntime$1.run(JIComOxidRuntime.java:469)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Timer-2" daemon prio=10 tid=0x08391800 nid=0x536f in Object.wait()
>> [0x91f25000..0x91f26104]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:531)
>>        - locked <0x96fb9878> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:484)
>>
>> "Timer-1" daemon prio=10 tid=0x08390000 nid=0x536e in Object.wait()
>> [0x91f76000..0x91f77084]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:531)
>>        - locked <0x96fb9920> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:484)
>>
>> "jI_GarbageCollector" daemon prio=10 tid=0x08587800 nid=0x536d in
>> Object.wait() [0x91fc7000..0x91fc7e04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>>        - locked <0x96fb65b0> (a java.lang.ref.ReferenceQueue$Lock)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>>        at org.jinterop.dcom.core.JISession$1.run(JISession.java:106)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Timer-0" daemon prio=10 tid=0x08391000 nid=0x536c in Object.wait()
>> [0x932fe000..0x932fed84]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:531)
>>        - locked <0x96fb6648> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:484)
>>
>> "Executor #0 for mxhs52-cv-build.________________" prio=10
>> tid=0x082aa000 nid=0x536a in Object.wait() [0x92018000..0x92018e84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x98feb2b0> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #0 for mxhs-w2k3sp2.________________" prio=10 tid=0x082a7c00
>> nid=0x5369 in Object.wait() [0x92069000..0x9206a004]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x96e67308> (a hudson.util.OneShotEvent)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x96e67308> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #0 for mxhs-w2k3sp1.________________" prio=10 tid=0x082a8c00
>> nid=0x5368 in Object.wait() [0x920ba000..0x920baf84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x976bc418> (a hudson.util.OneShotEvent)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x976bc418> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #0 for mxhs-w2k8.________________" prio=10 tid=0x082ab400
>> nid=0x5367 in Object.wait() [0x9210b000..0x9210c104]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x976e5830> (a hudson.util.OneShotEvent)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x976e5830> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #3 for master" prio=10 tid=0x082a3800 nid=0x5366 in
>> Object.wait() [0x9215c000..0x9215d084]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x96e675b8> (a hudson.util.OneShotEvent)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x96e675b8> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #2 for master" prio=10 tid=0x082a2400 nid=0x5365 in
>> Object.wait() [0x921ad000..0x921ade04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x98aab220> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #1 for master" prio=10 tid=0x0829f800 nid=0x5364 in
>> Object.wait() [0x921fe000..0x921fed84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x98aaa528> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Executor #0 for master" prio=10 tid=0x0829ec00 nid=0x5363 in
>> Object.wait() [0x9235c000..0x9235cf04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at hudson.util.OneShotEvent.block(OneShotEvent.java:60)
>>        - locked <0x9a1fbda8> (a hudson.util.OneShotEvent)
>>        at hudson.model.Queue.pop(Queue.java:682)
>>        at hudson.model.Executor.run(Executor.java:101)
>>
>> "Hudson UDP 33848 monitoring thread" prio=10 tid=0x08409c00 nid=0x5362
>> runnable [0x923ad000..0x923ade84]
>>   java.lang.Thread.State: RUNNABLE
>>        at sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
>>        at sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(DatagramChannelImpl.java:220)
>>        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:206)
>>        at sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:150)
>>        - locked <0x96e68848> (a java.lang.Object)
>>        at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:63)
>>
>> "TCP slave agent listener port=15637" prio=10 tid=0x08409000
>> nid=0x5361 runnable [0x923fe000..0x923ff004]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>>        at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:105)
>>
>> "TP-Processor12" daemon prio=10 tid=0x085aa000 nid=0x5360 in
>> Object.wait() [0x92776000..0x92776f84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c564f8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor11" daemon prio=10 tid=0x085a9000 nid=0x535f in
>> Object.wait() [0x927c7000..0x927c8104]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c56598> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor10" daemon prio=10 tid=0x085bc800 nid=0x535e in
>> Object.wait() [0x92818000..0x92819084]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c56638> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor9" daemon prio=10 tid=0x085bb400 nid=0x535d in
>> Object.wait() [0x92869000..0x92869e04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c566d8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor8" daemon prio=10 tid=0x0859e000 nid=0x535c in
>> Object.wait() [0x928ba000..0x928bad84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c30d58> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor7" daemon prio=10 tid=0x085c1400 nid=0x535b in
>> Object.wait() [0x9290b000..0x9290bf04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        - waiting on <0x96c30df8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c30df8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor6" daemon prio=10 tid=0x085a5c00 nid=0x535a in
>> Object.wait() [0x9295c000..0x9295ce84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c30e98> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor5" daemon prio=10 tid=0x93346400 nid=0x5359 in
>> Object.wait() [0x929ad000..0x929ae004]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96c30f38> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "pool-1-thread-8" daemon prio=10 tid=0x08304c00 nid=0x5343 waiting on
>> condition [0x929fe000..0x929fef84]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-7" daemon prio=10 tid=0x0836ac00 nid=0x5342 waiting on
>> condition [0x92a4f000..0x92a50104]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-6" daemon prio=10 tid=0x081d9800 nid=0x5341 waiting on
>> condition [0x92aa0000..0x92aa1084]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-5" daemon prio=10 tid=0x0825d400 nid=0x5340 waiting on
>> condition [0x92af1000..0x92af1e04]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-4" daemon prio=10 tid=0x083a9000 nid=0x533f waiting on
>> condition [0x92b42000..0x92b42d84]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-3" daemon prio=10 tid=0x0825a000 nid=0x533e waiting on
>> condition [0x92b93000..0x92b93f04]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-2" daemon prio=10 tid=0x083fac00 nid=0x533d waiting on
>> condition [0x92be4000..0x92be4e84]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "pool-1-thread-1" daemon prio=10 tid=0x084ebc00 nid=0x533c waiting on
>> condition [0x92c35000..0x92c36004]
>>   java.lang.Thread.State: WAITING (parking)
>>        at sun.misc.Unsafe.park(Native Method)
>>        - parking to wait for  <0x968d4188> (a
>> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>>        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>>        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1978)
>>        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:636)
>>
>> "Thread-9" prio=10 tid=0x083b8000 nid=0x533b in Object.wait()
>> [0x92c86000..0x92c86f84]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:159)
>>        - locked <0x96a586e8> (a java.util.LinkedHashSet)
>>        at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:175)
>>
>> "Hudson cron thread" prio=10 tid=0x0835ac00 nid=0x5336 in
>> Object.wait() [0x930b5000..0x930b6084]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.util.TimerThread.mainLoop(Timer.java:531)
>>        - locked <0x96992b90> (a java.util.TaskQueue)
>>        at java.util.TimerThread.run(Timer.java:484)
>>
>> "TP-Monitor" daemon prio=10 tid=0x08359400 nid=0x5335 in Object.wait()
>> [0x93106000..0x93106e04]
>>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)
>>        - locked <0x969738b8> (a
>> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor4" daemon prio=10 tid=0x082f4000 nid=0x5334 runnable
>> [0x93157000..0x93157d84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>>        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:307)
>>        at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:661)
>>        at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:872)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor3" daemon prio=10 tid=0x082f3000 nid=0x5333 in
>> Object.wait() [0x931a8000..0x931a8f04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96973a00> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor2" daemon prio=10 tid=0x08353000 nid=0x5332 in
>> Object.wait() [0x931f9000..0x931f9e84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x96973aa0> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "TP-Processor1" daemon prio=10 tid=0x08354800 nid=0x5331 in
>> Object.wait() [0x9324a000..0x9324b004]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)
>>        - locked <0x969638d8> (a
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "http-8080-Acceptor-0" daemon prio=10 tid=0x936c9000 nid=0x5330
>> runnable [0x932ad000..0x932adf84]
>>   java.lang.Thread.State: RUNNABLE
>>        at java.net.PlainSocketImpl.socketAccept(Native Method)
>>        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358)
>>        at java.net.ServerSocket.implAccept(ServerSocket.java:470)
>>        at java.net.ServerSocket.accept(ServerSocket.java:438)
>>        at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
>>        at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
>> prio=10 tid=0x9362c000 nid=0x532f waiting on condition
>> [0x9355e000..0x9355f104]
>>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>>        at java.lang.Thread.sleep(Native Method)
>>        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Java2D Disposer" daemon prio=10 tid=0x9333e800 nid=0x532d in
>> Object.wait() [0x93491000..0x93491e04]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>>        - locked <0x968fe678> (a java.lang.ref.ReferenceQueue$Lock)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>>        at sun.java2d.Disposer.run(Disposer.java:143)
>>        at java.lang.Thread.run(Thread.java:636)
>>
>> "Low Memory Detector" daemon prio=10 tid=0x93912c00 nid=0x5329
>> runnable [0x00000000..0x00000000]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "CompilerThread0" daemon prio=10 tid=0x93911400 nid=0x5328 waiting on
>> condition [0x00000000..0x938fe984]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "Signal Dispatcher" daemon prio=10 tid=0x93910400 nid=0x5327 runnable
>> [0x00000000..0x93abddc4]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "Finalizer" daemon prio=10 tid=0x081e8800 nid=0x5325 in Object.wait()
>> [0x93d0e000..0x93d0ef84]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
>>        - locked <0x96700a50> (a java.lang.ref.ReferenceQueue$Lock)
>>        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
>>        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>>
>> "Reference Handler" daemon prio=10 tid=0x081e7400 nid=0x5324 in
>> Object.wait() [0x93d60000..0x93d60104]
>>   java.lang.Thread.State: WAITING (on object monitor)
>>        at java.lang.Object.wait(Native Method)
>>        at java.lang.Object.wait(Object.java:502)
>>        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>>        - locked <0x96700978> (a java.lang.ref.Reference$Lock)
>>
>> "main" prio=10 tid=0x0818e400 nid=0x5321 runnable [0x00000000..0xbfe58dc4]
>>   java.lang.Thread.State: RUNNABLE
>>
>> "VM Thread" prio=10 tid=0x081e4400 nid=0x5323 runnable
>>
>> "VM Periodic Task Thread" prio=10 tid=0x93914400 nid=0x532a waiting on
>> condition
>>
>> JNI global references: 1529
>>
>>
>> Here's the stack trace from the slave:
>> JVM version is 1.5.0_02-b09
>> Thread 19285: (state = BLOCKED)
>> Error occurred during stack walking:
>> sun.jvm.hotspot.debugger.DebuggerException:
>> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
>> a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
>> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
>> failed for a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
>> Method)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>>
>>
>> Thread 19284: (state = IN_NATIVE)
>> Error occurred during stack walking:
>> sun.jvm.hotspot.debugger.DebuggerException:
>> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
>> a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
>> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
>> failed for a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
>> Method)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>>
>>
>> Thread 19280: (state = BLOCKED)
>> Error occurred during stack walking:
>> sun.jvm.hotspot.debugger.DebuggerException:
>> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
>> a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
>> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
>> failed for a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
>> Method)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>>
>>
>> Thread 19279: (state = BLOCKED)
>> Error occurred during stack walking:
>> sun.jvm.hotspot.debugger.DebuggerException:
>> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
>> a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
>> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
>> failed for a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
>> Method)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>>
>>
>> Thread 19278: (state = BLOCKED)
>> Error occurred during stack walking:
>> sun.jvm.hotspot.debugger.DebuggerException:
>> sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for
>> a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:134)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet(LinuxDebuggerLocal.java:437)
>>        at sun.jvm.hotspot.debugger.linux.LinuxThread.getContext(LinuxThread.java:48)
>>        at sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess.getCurrentFrameGuess(LinuxX86JavaThreadPDAccess.java:75)
>>        at sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java:252)
>>        at sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java:211)
>>        at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:42)
>>        at sun.jvm.hotspot.tools.JStack.run(JStack.java:41)
>>        at sun.jvm.hotspot.tools.Tool.start(Tool.java:204)
>>        at sun.jvm.hotspot.tools.JStack.main(JStack.java:58)
>> Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs
>> failed for a lwp
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.getThreadIntegerRegisterSet0(Native
>> Method)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$800(LinuxDebuggerLocal.java:34)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1GetThreadIntegerRegisterSetTask.doit(LinuxDebuggerLocal.java:431)
>>        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:109)
>>
>>
>> Thread 19276: (state = BLOCKED)
>>  - java.lang.Object.wait(long) (Interpreted frame)
>>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>>  - hudson.remoting.Channel.join() @bci=15, line=605 (Interpreted frame)
>>  - hudson.remoting.Launcher.main(java.io.InputStream,
>> java.io.OutputStream, hudson.remoting.Channel$Mode, boolean) @bci=47,
>> line=348 (Interpreted frame)
>>  - hudson.remoting.Launcher.runWithStdinStdout() @bci=25, line=297
>> (Interpreted frame)
>>  - hudson.remoting.Launcher.run() @bci=73, line=176 (Interpreted frame)
>>  - hudson.remoting.Launcher.main(java.lang.String[]) @bci=23, line=154
>> (Interpreted frame)
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]