krosenvold/bgit

1.1.7 on Windows 7 just hangs

Closed this issue · 13 comments

Hi,

OS: Windows 7
Bamboo: latest as of today

I have installed msysgit and done the ssh key thing. Opening a normal command window, I can checkout without a password prompt.

However, when I create a job in Bamboo it never gets past 'Updating source code to latest'. bamboo.log contains:

INFO | jvm 1 | 2010/01/13 15:34:04 | 2010-01-13 15:34:04,833 INFO [BAM::Default Agent::Agent:pool-4-thread-1] [DefaultBuildAgent] Running build task: com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild
INFO | jvm 1 | 2010/01/13 15:34:04 | 2010-01-13 15:34:04,851 INFO [BAM::Default Agent::Agent:pool-4-thread-1] [CheckoutUpdateForBuild] Detected that the current source has a different repository...
INFO | jvm 1 | 2010/01/13 15:34:04 | 2010-01-13 15:34:04,852 INFO [BAM::Default Agent::Agent:pool-4-thread-1] [CheckoutUpdateForBuild] Cleaning build directory 'C:\Users\XYZ\bamboo-home\xml-data\build-dir\TEST-TESTONE\checkout'
INFO | jvm 1 | 2010/01/13 15:34:04 | 2010-01-13 15:34:04,852 INFO [BAM::Default Agent::Agent:pool-4-thread-1] [CheckoutUpdateForBuild] Updating source code to latest
INFO | jvm 1 | 2010/01/13 15:34:04 | ============ command:[git, clone, ssh://bamboo@x.x.x.x/data/git-src/XYZ.git, checkout]

If I look in the checkout directory I can see the repository structure (hooks, info, objects, refs etc.) but the entire size is 60KB. If I repeat the process in a command line ('got clone ssh://bamboo@x.x.x.x/data/git-src/XYZ.git checkout') then the checkout directory is 80MB.

Any help is gratefully received!

The first thing that comes to mind is some kind of difference in the environment between the two processes. Are you running bamboo as a service or just starting it from the shell ? Try to start bamboo directly from a shell where clone works.

It was running as a service. Same behaviour with running in the console.

Did you delete the incomplete clone before you started as yourself? I know git can be un-Nice about incomplete clones. When i tested on Windows xp I used cygwin git, which may be a tip. I dont really have regular access to Windows boxes...

Delete the full folder "C:\Users\XYZ\bamboo-home\xml-data\build-dir\TEST-TESTONE\checkout"

Yeah I did. Will try cygwin. Any idea how to enforce windows style carriage returns with cygwin git?

If you add cygwin bin to your windows path, it'll behave just like msysgit wrt crlf. You may have to set core.autocrlf though.

Can you make a thread dump from bamboo and attach it? Ctrl-break in the running window

Sure - here it is:

jvm 1 | ============ command:[git, clone, ssh://XYZ@x.x.x.x/data/git-src/XYZ.git, checkout]
wrapper | CTRL-BREAK/PAUSE trapped. Asking the JVM to dump its state.
jvm 1 | 2010-01-13 20:45:12
jvm 1 | Full thread dump Java HotSpot(TM) Client VM (14.3-b01 mixed mode):
jvm 1 |
jvm 1 | "Persistence Adaptor Task" daemon prio=10 tid=0x378fe400 nid=0xc40 waiting on condition [0x3815f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x0657fba8> (a java.util.concurrent.SynchronousQueue$TransferStack)
jvm 1 | at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
jvm 1 | at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
jvm 1 | at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
jvm 1 | at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "BAM::Events:pool-1-thread-3" prio=2 tid=0x378fcc00 nid=0x1f0 waiting on condition [0x3a68f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x06996340> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:33)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "BAM::Events:pool-1-thread-2" prio=2 tid=0x378fb000 nid=0x6e8 waiting on condition [0x3810f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x06996340> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:33)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "6222766@qtp-3199106-6" prio=6 tid=0x36f8a400 nid=0xd8 runnable [0x3a4af000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
jvm 1 | - locked <0x08e9fa90> (a java.lang.Object)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
jvm 1 | - locked <0x08e83c60> (a com.sun.net.ssl.internal.ssl.AppInputStream)
jvm 1 | at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)
jvm 1 | at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:290)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:636)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "30413898@qtp-3199106-5" prio=6 tid=0x37319000 nid=0xe64 runnable [0x385af000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
jvm 1 | - locked <0x08e70760> (a java.lang.Object)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
jvm 1 | - locked <0x08e707f0> (a com.sun.net.ssl.internal.ssl.AppInputStream)
jvm 1 | at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)
jvm 1 | at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:290)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:636)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "9455281@qtp-3199106-4" prio=6 tid=0x35d33c00 nid=0xb64 runnable [0x3855f000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
jvm 1 | - locked <0x08bfe310> (a java.lang.Object)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
jvm 1 | - locked <0x08bfe318> (a com.sun.net.ssl.internal.ssl.AppInputStream)
jvm 1 | at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)
jvm 1 | at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:290)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:636)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "23714825@qtp-3199106-3" prio=6 tid=0x35d34c00 nid=0xef0 runnable [0x3850f000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
jvm 1 | - locked <0x08be7848> (a java.lang.Object)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
jvm 1 | - locked <0x08bfd600> (a com.sun.net.ssl.internal.ssl.AppInputStream)
jvm 1 | at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)
jvm 1 | at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:290)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:636)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "6997039@qtp-3199106-2" prio=6 tid=0x35d35400 nid=0xcfc runnable [0x382af000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
jvm 1 | - locked <0x08c11108> (a java.lang.Object)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
jvm 1 | - locked <0x08bfe038> (a com.sun.net.ssl.internal.ssl.AppInputStream)
jvm 1 | at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)
jvm 1 | at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)
jvm 1 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:290)
jvm 1 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
jvm 1 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:636)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "BAM::Events:pool-1-thread-1" prio=2 tid=0x36e7bc00 nid=0xdb4 waiting on condition [0x3948f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x06996340> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:33)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.buildQueue" daemon prio=6 tid=0x36e7d000 nid=0xc10 waiting on condition [0x39
43f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x08a83688> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "BAM::Default Agent::Agent:pool-4-thread-1" prio=2 tid=0x36e7c400 nid=0x2b8 runnable [0x393ee000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.io.FileInputStream.readBytes(Native Method)
jvm 1 | at java.io.FileInputStream.read(Unknown Source)
jvm 1 | at java.io.BufferedInputStream.read1(Unknown Source)
jvm 1 | at java.io.BufferedInputStream.read(Unknown Source)
jvm 1 | - locked <0x0923d970> (a java.io.BufferedInputStream)
jvm 1 | at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
jvm 1 | at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
jvm 1 | at sun.nio.cs.StreamDecoder.read(Unknown Source)
jvm 1 | - locked <0x092419f8> (a java.io.InputStreamReader)
jvm 1 | at java.io.InputStreamReader.read(Unknown Source)
jvm 1 | at java.io.BufferedReader.fill(Unknown Source)
jvm 1 | at java.io.BufferedReader.readLine(Unknown Source)
jvm 1 | - locked <0x092419f8> (a java.io.InputStreamReader)
jvm 1 | at java.io.BufferedReader.readLine(Unknown Source)
jvm 1 | at edu.nyu.cs.javagit.client.cli.ProcessUtilities.getProcessOutput(ProcessUtilities.java:69)
jvm 1 | at edu.nyu.cs.javagit.client.cli.ProcessUtilities.runCommand(ProcessUtilities.java:143)
jvm 1 | at edu.nyu.cs.javagit.client.cli.CliGitClone.cloneProcess(CliGitClone.java:71)
jvm 1 | at edu.nyu.cs.javagit.client.cli.CliGitClone.clone(CliGitClone.java:43)
jvm 1 | at com.atlassian.labs.bamboo.git.GitRepository.clone(GitRepository.java:369)
jvm 1 | at com.atlassian.labs.bamboo.git.GitRepository.cloneOrFetch(GitRepository.java:339)
jvm 1 | at com.atlassian.labs.bamboo.git.GitRepository.retrieveSourceCode(GitRepository.java:142)
jvm 1 | at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:100)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
jvm 1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:18
2)
jvm 1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
jvm 1 | at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
jvm 1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
jvm 1 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
jvm 1 | at $Proxy180.call(Unknown Source)
jvm 1 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:188)
jvm 1 | at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:
90)
jvm 1 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:101)
jvm 1 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:33)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "PluginSchedulerTask-Service Provider Token Remover" prio=6 tid=0x36e7c800 nid=0x974 in Object.wait() [0x3939f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x08a83980> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "com.google.common.base.internal.Finalizer" daemon prio=6 tid=0x36e7b800 nid=0xf40 in Object.wait() [0x3909f000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source)
jvm 1 | - locked <0x088b6178> (a java.lang.ref.ReferenceQueue$Lock)
jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source)
jvm 1 | at com.google.common.base.internal.Finalizer.run(Finalizer.java:127)
jvm 1 |
jvm 1 | "Timer-4" daemon prio=6 tid=0x36e7b000 nid=0xe4c in Object.wait() [0x392ef000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | - waiting on <0x07c14de0> (a java.util.TaskQueue)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x07c14de0> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "Timer-3" daemon prio=6 tid=0x36e7ac00 nid=0x790 in Object.wait() [0x3929f000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x07c14e60> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "FelixPackageAdmin" daemon prio=6 tid=0x36e7a400 nid=0xf58 in Object.wait() [0x3924f000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | - waiting on <0x07c14ed8> (a org.apache.felix.framework.PackageAdminImpl)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314)
jvm 1 | - locked <0x07c14ed8> (a org.apache.felix.framework.PackageAdminImpl)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "FelixStartLevel" daemon prio=6 tid=0x36e7a000 nid=0xbc4 in Object.wait() [0x391ff000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | - waiting on <0x07c14f58> (a java.util.ArrayList)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:242)
jvm 1 | - locked <0x07c14f58> (a java.util.ArrayList)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "FelixDispatchQueue" daemon prio=6 tid=0x36e79800 nid=0xa90 in Object.wait() [0x390ef000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931)
jvm 1 | - locked <0x07c14ff0> (a java.util.ArrayList)
jvm 1 | at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
jvm 1 | at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x36a69800 nid=0xb54 in Object.wait() [0x3904f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:297)
jvm 1 | - locked <0x07443760> (a java.lang.Object)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-10" prio=6 tid=0x36a69000 nid=0x398 in Object.wait() [0x38fff000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443768> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-9" prio=6 tid=0x36a68c00 nid=0xed8 in Object.wait() [0x38faf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x074437e0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-8" prio=6 tid=0x36a68400 nid=0x878 in Object.wait() [0x38f5f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443858> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-7" prio=6 tid=0x36a68000 nid=0xe34 in Object.wait() [0x38f0f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x074438d0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-6" prio=6 tid=0x36a67800 nid=0xabc in Object.wait() [0x38ebf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443948> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-5" prio=6 tid=0x36a67400 nid=0xea0 in Object.wait() [0x38e6f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x074439c0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-4" prio=6 tid=0x36a66c00 nid=0xb24 in Object.wait() [0x38e1f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443a38> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-3" prio=6 tid=0x36a66800 nid=0xd60 in Object.wait() [0x38dcf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443ab0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-2" prio=6 tid=0x3731a800 nid=0x9d8 in Object.wait() [0x38d7f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443b28> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QuartzScheduler_Worker-1" prio=6 tid=0x3731a400 nid=0xfdc in Object.wait() [0x38d2f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
jvm 1 | - locked <0x07443ba0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.agentPlanParticleManagerQueue" daemon prio=6 tid=0x37319c00 nid=0xa98 waiting
on condition [0x38cdf000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x0731fd60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "pool-5-thread-1" prio=6 tid=0x37319800 nid=0x954 in Object.wait() [0x3887f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:443)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
jvm 1 | - locked <0x0731feb0> (a java.lang.Object)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThrea
dPoolExecutor.java:590)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:477)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.agentBandanaQueue" daemon prio=6 tid=0x37318c00 nid=0x508 waiting on conditio
n [0x3882f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x0731ffb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "pool-4-thread-1" prio=6 tid=0x37318400 nid=0xd80 in Object.wait() [0x387df000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:443)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
jvm 1 | - locked <0x07320108> (a java.lang.Object)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThrea
dPoolExecutor.java:590)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:477)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.agentCapabilitiesQueue" daemon prio=6 tid=0x37318000 nid=0xf08 waiting on con
dition [0x3878f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x07320200> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "pool-3-thread-1" prio=6 tid=0x37317800 nid=0xdb0 in Object.wait() [0x3873f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:443)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
jvm 1 | - locked <0x07320350> (a java.lang.Object)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThrea
dPoolExecutor.java:590)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:477)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.administrationConfigurationManagerQueue" daemon prio=6 tid=0x37317000 nid=0x5
d0 waiting on condition [0x386ef000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x07320448> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "pool-2-thread-1" prio=6 tid=0x35d36400 nid=0x61c in Object.wait() [0x3869f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:443)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
jvm 1 | - locked <0x07320598> (a java.lang.Object)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThrea
dPoolExecutor.java:590)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:477)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.registrationQueue" daemon prio=6 tid=0x35d36000 nid=0x3f4 waiting on conditio
n [0x3864f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x07320690> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "pool-1-thread-1" prio=6 tid=0x35d35800 nid=0x518 in Object.wait() [0x385ff000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:443)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
jvm 1 | - locked <0x073207e0> (a java.lang.Object)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThrea
dPoolExecutor.java:590)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:477)
jvm 1 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.serverQueue" daemon prio=6 tid=0x35d34000 nid=0x8d0 waiting on condition [0x3
84bf000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x07320af0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "QueueThread:queue://com.atlassian.bamboo.heartbeatQueue" daemon prio=6 tid=0x35d33400 nid=0x808 waiting on condition [
0x3825f000]
jvm 1 | java.lang.Thread.State: WAITING (parking)
jvm 1 | at sun.misc.Unsafe.park(Native Method)
jvm 1 | - parking to wait for <0x07320ce8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
jvm 1 | at java.util.concurrent.locks.LockSupport.park(Unknown Source)
jvm 1 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
jvm 1 | at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "bambooHeartBeatMessageListenerConnector-1" prio=6 tid=0x35d33000 nid=0x76c in Object.wait() [0x3820f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.apache.activemq.MessageDispatchChannel.dequeue(MessageDispatchChannel.java:77)
jvm 1 | - locked <0x071fb3c8> (a java.lang.Object)
jvm 1 | at org.apache.activemq.ActiveMQMessageConsumer.dequeue(ActiveMQMessageConsumer.java:412)
jvm 1 | at org.apache.activemq.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:531)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageL
istenerContainer.java:375)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMes
sageListenerContainer.java:300)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessa
geListenerContainer.java:254)
jvm 1 | at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(Def
aultMessageListenerContainer.java:870)
jvm 1 | at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessage
ListenerContainer.java:810)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "bambooAgentMessageListenerConnector-1" prio=6 tid=0x36f8ac00 nid=0xcc0 in Object.wait() [0x381bf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at org.apache.activemq.MessageDispatchChannel.dequeue(MessageDispatchChannel.java:77)
jvm 1 | - locked <0x071fd3f0> (a java.lang.Object)
jvm 1 | at org.apache.activemq.ActiveMQMessageConsumer.dequeue(ActiveMQMessageConsumer.java:412)
jvm 1 | at org.apache.activemq.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:531)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageL
istenerContainer.java:375)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMes
sageListenerContainer.java:300)
jvm 1 | at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessa
geListenerContainer.java:254)
jvm 1 | at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(Def
aultMessageListenerContainer.java:870)
jvm 1 | at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessage
ListenerContainer.java:810)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon prio=6 tid=0x36f89400 nid=0xc38 in Object.wait
() [0x3806f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
jvm 1 | - locked <0x06646000> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)
jvm 1 |
jvm 1 | "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon prio=6 tid=0x36f88c00 nid=0x968 in Object.wait
() [0x37fef000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
jvm 1 | - locked <0x06646000> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)
jvm 1 |
jvm 1 | "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon prio=6 tid=0x36f88800 nid=0xcb0 in Object.wait
() [0x37f9f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)
jvm 1 | - locked <0x06646000> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)
jvm 1 |
jvm 1 | "Timer-1" daemon prio=6 tid=0x36f88000 nid=0x3a0 in Object.wait() [0x37f4f000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x06645b20> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "ActiveMQ Data File Writer" daemon prio=10 tid=0x36f87400 nid=0x234 in Object.wait() [0x35eff000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at org.apache.activemq.kaha.impl.async.NIODataFileAppender.processQueue(NIODataFileAppender.java:79)
jvm 1 | - locked <0x06508598> (a org.apache.activemq.kaha.impl.async.DataFileAppender$1)
jvm 1 | at org.apache.activemq.kaha.impl.async.DataFileAppender$2.run(DataFileAppender.java:227)
jvm 1 |
jvm 1 | "ActiveMQ Scheduler" daemon prio=6 tid=0x36f87c00 nid=0x288 in Object.wait() [0x35fef000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x06508760> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "Timer-0" daemon prio=6 tid=0x36fb0800 nid=0x75c in Object.wait() [0x361cf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.util.TimerThread.mainLoop(Unknown Source)
jvm 1 | - locked <0x06338928> (a java.util.TaskQueue)
jvm 1 | at java.util.TimerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "27602911@qtp-3199106-1 - Acceptor0 SocketConnector@0.0.0.0:80" prio=6 tid=0x35d83800 nid=0x7b0 runnable [0x3612f000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.PlainSocketImpl.socketAccept(Native Method)
jvm 1 | at java.net.PlainSocketImpl.accept(Unknown Source)
jvm 1 | - locked <0x08be9480> (a java.net.SocksSocketImpl)
jvm 1 | at java.net.ServerSocket.implAccept(Unknown Source)
jvm 1 | at java.net.ServerSocket.accept(Unknown Source)
jvm 1 | at org.mortbay.jetty.bio.SocketConnector.accept(SocketConnector.java:99)
jvm 1 | at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "22543186@qtp-3199106-0 - Acceptor0 SslSocketConnector@0.0.0.0:443" prio=6 tid=0x35d89c00 nid=0xe5c runnable [0x360df00
0]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.PlainSocketImpl.socketAccept(Native Method)
jvm 1 | at java.net.PlainSocketImpl.accept(Unknown Source)
jvm 1 | - locked <0x08be9628> (a java.net.SocksSocketImpl)
jvm 1 | at java.net.ServerSocket.implAccept(Unknown Source)
jvm 1 | at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(Unknown Source)
jvm 1 | at org.mortbay.jetty.security.SslSocketConnector.accept(SslSocketConnector.java:172)
jvm 1 | at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
jvm 1 | at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
jvm 1 |
jvm 1 | "DestroyJavaVM" prio=6 tid=0x00c3a000 nid=0x8c0 waiting on condition [0x00000000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 |
jvm 1 | "Wrapper-Connection" daemon prio=10 tid=0x35d2a800 nid=0xc68 runnable [0x35f9f000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at java.net.SocketInputStream.read(Unknown Source)
jvm 1 | at java.io.DataInputStream.readByte(Unknown Source)
jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:3737)
jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4084)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 |
jvm 1 | "Wrapper-Control-Event-Monitor" daemon prio=6 tid=0x35c7b000 nid=0xf74 waiting on condition [0x35eaf000]
jvm 1 | java.lang.Thread.State: TIMED_WAITING (sleeping)
jvm 1 | at java.lang.Thread.sleep(Native Method)
jvm 1 | at org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:731)
jvm 1 |
jvm 1 | "Low Memory Detector" daemon prio=6 tid=0x01a28400 nid=0x4dc runnable [0x00000000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 |
jvm 1 | "CompilerThread0" daemon prio=10 tid=0x01a24800 nid=0xe60 waiting on condition [0x00000000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 |
jvm 1 | "Attach Listener" daemon prio=10 tid=0x01a23400 nid=0x268 runnable [0x00000000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 |
jvm 1 | "Signal Dispatcher" daemon prio=10 tid=0x01a18c00 nid=0xee0 waiting on condition [0x00000000]
jvm 1 | java.lang.Thread.State: RUNNABLE
jvm 1 |
jvm 1 | "Finalizer" daemon prio=8 tid=0x019e8400 nid=0x484 in Object.wait() [0x35acf000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source)
jvm 1 | - locked <0x062308e0> (a java.lang.ref.ReferenceQueue$Lock)
jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source)
jvm 1 | at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
jvm 1 |
jvm 1 | "Reference Handler" daemon prio=10 tid=0x019e7000 nid=0xdb8 in Object.wait() [0x35a7f000]
jvm 1 | java.lang.Thread.State: WAITING (on object monitor)
jvm 1 | at java.lang.Object.wait(Native Method)
jvm 1 | at java.lang.Object.wait(Object.java:485)
jvm 1 | at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
jvm 1 | - locked <0x062302b0> (a java.lang.ref.Reference$Lock)
jvm 1 |
jvm 1 | "VM Thread" prio=10 tid=0x019e3000 nid=0xcc4 runnable
jvm 1 |
jvm 1 | "VM Periodic Task Thread" prio=10 tid=0x01a29400 nid=0xe08 waiting on condition
jvm 1 |
jvm 1 | JNI global references: 1328
jvm 1 |
jvm 1 | Heap
jvm 1 | def new generation total 18304K, used 12783K [0x03ad0000, 0x04ea0000, 0x06230000)
jvm 1 | eden space 16320K, 74% used [0x03ad0000, 0x046abb18, 0x04ac0000)
jvm 1 | from space 1984K, 32% used [0x04ac0000, 0x04b61e40, 0x04cb0000)
jvm 1 | to space 1984K, 0% used [0x04cb0000, 0x04cb0000, 0x04ea0000)
jvm 1 | tenured generation total 241984K, used 49833K [0x06230000, 0x14e80000, 0x23ad0000)
jvm 1 | the space 241984K, 20% used [0x06230000, 0x092da728, 0x092da800, 0x14e80000)
jvm 1 | compacting perm gen total 51712K, used 51627K [0x23ad0000, 0x26d50000, 0x33ad0000)
jvm 1 | the space 51712K, 99% used [0x23ad0000, 0x26d3aeb0, 0x26d3b000, 0x26d50000)
jvm 1 | No shared spaces configured.
jvm 1 |

The stacktrace shows me that it's basically not able to capture the output from "git clone". Did you try cygwin git ? Remember to put it in the windows path and setup ssh certificates.

The nice folks at #git also suggested you set the GIT_TRACE=1 in your ENVIRONMENT variables before starting bamboo. It'll write diagnostic information (git command execution) to stderr and bamboo will probably capture that somewhere; i'm not entirely sure where.

It is also quite easy to debug the plugin if you want to give it a shot; just clone the source, build and open pom.xml in your ide. Then you can just attach the debugger to bamboo and set breakpoints at will.

Thanks for the cygwin tip - that works a treat! I haven't yet debugged the issues with msysgit...

Due to severely limited access to windows boxes I will not prioritized fixing this issue. Anyone wishing to find out what the problem is is welcome to submit a patch. Running CI in general on windows is quite well known to be a problematic quest.

Hmm, ok, so there is still an issue - the initial clone worked fine, but subsequent checks for updates fails:

(Note: I created the builder for branch 'master')

jvm 1 | Caused by: edu.nyu.cs.javagit.api.JavaGitException: 406000: Error cal
ling git-checkout - git checkout error message: { edu.nyu.cs.javagit.client.cli.
CliGitCheckout$GitCheckoutParser$ErrorDetails@1a2fa45 }
jvm 1 | at edu.nyu.cs.javagit.client.cli.CliGitCheckout$GitCheckoutParse
r.getResponse(CliGitCheckout.java:330)
jvm 1 | at edu.nyu.cs.javagit.client.cli.CliGitCheckout$GitCheckoutParse
r.getResponse(CliGitCheckout.java:242)
jvm 1 | at edu.nyu.cs.javagit.client.cli.ProcessUtilities.runCommand(Pro
cessUtilities.java:146)
jvm 1 | at edu.nyu.cs.javagit.client.cli.CliGitCheckout.checkout(CliGitC
heckout.java:67)
jvm 1 | at edu.nyu.cs.javagit.api.commands.GitCheckout.checkout(GitCheck
out.java:69)
jvm 1 | at com.atlassian.labs.bamboo.git.GitRepository.cloneOrFetch(GitR
epository.java:335)
jvm 1 | at com.atlassian.labs.bamboo.git.GitRepository.collectChangesSin
ceLastBuild(GitRepository.java:96)
jvm 1 | ... 9 more

This issue is "fixed" as in "we don't support msysgit use cygwin on windows". The other problem described in the issue is solved in 1.1.8/1.1.9.