Build hangs with Jenkins, runs fine from command line

674 views
Skip to first unread message

Bryan Evenson

unread,
Jan 4, 2013, 11:10:29 AM1/4/13
to jenkins...@googlegroups.com
All,

I am new to Jenkins and have two separate build jobs setup.  One job builds successfully and the other one fails.  On the one that fails, Jenkins successfully checks the project out of Subversion, successfully runs "make clean", starts "make all" but then hangs when compiling the first source file.  If I stop the job, open a command prompt and run "make all" from the same directory which Jenkins had tried then the build completes without issue.  Any ideas why Jenkins would stall in the middle of a compile like that?

Here is the thread dump from my system when the build was stalled.

Regards,
Bryan

Thread Dump

AWT-Windows

"AWT-Windows" Id=55 Group=main RUNNABLE (in native)
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

cmd /c call C:\windows\TEMP\hudson7335823588872127651.bat: stdout copier

"cmd /c call C:\windows\TEMP\hudson7335823588872127651.bat: stdout copier" Id=128 Group=main RUNNABLE (in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
-  locked java.io.BufferedInputStream@1851a89
at java.io.FilterInputStream.read(Unknown Source)
at hudson.util.StreamCopyThread.run(StreamCopyThread.java:60)

ComThread for Handling GET /configureSecurity/ : RequestHandlerThread[#3]

"ComThread for Handling GET /configureSecurity/ : RequestHandlerThread[#3]" Id=59 Group=main RUNNABLE (in native)
at com4j.Win32Lock.suspend0(Native Method)
at com4j.Win32Lock.suspend(Win32Lock.java:37)
at com4j.ComThread.run0(ComThread.java:146)
at com4j.ComThread.run(ComThread.java:134)

ConnectorThread:[ajp13-8009]

"ConnectorThread:[ajp13-8009]" Id=12 Group=main RUNNABLE (in native)
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
-  locked java.net.SocksSocketImpl@45548
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at winstone.ajp13.Ajp13Listener.run(Ajp13Listener.java:116)
at java.lang.Thread.run(Unknown Source)

ConnectorThread:[http-8080]

"ConnectorThread:[http-8080]" Id=11 Group=main RUNNABLE (in native)
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
-  locked java.net.SocksSocketImpl@7aec07
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at winstone.HttpListener.run(HttpListener.java:137)
at java.lang.Thread.run(Unknown Source)

DestroyJavaVM

"DestroyJavaVM" Id=15 Group=main RUNNABLE

Executor #0 for master : executing Hood Controller Autobuild #72

"Executor #0 for master : executing Hood Controller Autobuild #72" Id=36 Group=main RUNNABLE (in native)
at java.lang.ProcessImpl.waitFor(Native Method)
at hudson.Proc$LocalProc.join(Proc.java:319)
at hudson.Launcher$ProcStarter.join(Launcher.java:360)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:91)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:160)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
at hudson.model.Run.execute(Run.java:1543)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)

Executor #1 for master

"Executor #1 for master" Id=37 Group=main WAITING on hudson.model.Queue@9d75be
at java.lang.Object.wait(Native Method)
-  waiting on hudson.model.Queue@9d75be
at java.lang.Object.wait(Object.java:485)
at hudson.util.OneShotEvent.block(OneShotEvent.java:72)
at hudson.model.Queue.pop(Queue.java:875)
at hudson.model.Executor.grabJob(Executor.java:284)
at hudson.model.Executor.run(Executor.java:205)

Handling GET /threadDump : RequestHandlerThread[#20]

"Handling GET /threadDump : RequestHandlerThread[#20]" Id=97 Group=main TIMED_WAITING on java.util.concurrent.FutureTask$Sync@3f6b14
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.FutureTask$Sync@3f6b14
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at hudson.remoting.LocalChannel$2.get(LocalChannel.java:81)
at jenkins.model.Jenkins.getAllThreadDumps(Jenkins.java:2813)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)
at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:72)
at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsIterator(ExpressionSupport.java:94)
at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:89)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:95)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:487)
at org.kohsuke.stapler.Stapler.service(Stapler.java:164)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

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

Jenkins cron thread

"Jenkins cron thread" Id=18 Group=main TIMED_WAITING on java.util.TaskQueue@1cc1ef4
at java.lang.Object.wait(Native Method)
-  waiting on java.util.TaskQueue@1cc1ef4
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

Jenkins UDP 33848 monitoring thread

"Jenkins UDP 33848 monitoring thread" Id=34 Group=main RUNNABLE (in native)
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
-  locked java.net.PlainDatagramSocketImpl@19d136a
at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
-  locked java.net.PlainDatagramSocketImpl@19d136a
at java.net.DatagramSocket.receive(Unknown Source)
-  locked java.net.DatagramPacket@eea883
-  locked java.net.MulticastSocket@796a61
at hudson.UDPBroadcastThread.run(UDPBroadcastThread.java:79)

JmDNS(lt-1044.local.).State.Timer

"JmDNS(lt-1044.local.).State.Timer" Id=41 Group=main TIMED_WAITING on java.util.TaskQueue@17a0b4d
at java.lang.Object.wait(Native Method)
-  waiting on java.util.TaskQueue@17a0b4d
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

JmDNS(lt-1044.local.).Timer

"JmDNS(lt-1044.local.).Timer" Id=40 Group=main TIMED_WAITING on java.util.TaskQueue@17c214d
at java.lang.Object.wait(Native Method)
-  waiting on java.util.TaskQueue@17c214d
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

LauncherControlThread[ControlPort=-1]

"LauncherControlThread[ControlPort=-1]" Id=13 Group=main TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at winstone.Launcher.run(Launcher.java:265)
at java.lang.Thread.run(Unknown Source)

NioSocketAcceptor-1

"NioSocketAcceptor-1" Id=32 Group=main RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
-  locked sun.nio.ch.Util$2@178aa0f
-  locked java.util.Collections$UnmodifiableSet@1bf756b
-  locked sun.nio.ch.WindowsSelectorImpl@9139fc
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.select(NioSocketAcceptor.java:285)
at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:401)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

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

pool-1-svnkit-thread-1

"pool-1-svnkit-thread-1" Id=125 Group=main WAITING on java.util.concurrent.SynchronousQueue$TransferStack@1911a2d
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.SynchronousQueue$TransferStack@1911a2d
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

pool-3-thread-8

"pool-3-thread-8" Id=130 Group=main RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at hudson.Functions.getThreadInfos(Functions.java:908)
at hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:96)
at hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:92)
at hudson.remoting.LocalChannel$1.call(LocalChannel.java:52)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

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

pool-9-thread-1

"pool-9-thread-1" Id=38 Group=main WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16ea337
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16ea337
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

RequestHandlerThread[#12]

"RequestHandlerThread[#12]" Id=83 Group=main RUNNABLE (in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at winstone.WinstoneInputStream.read(WinstoneInputStream.java:49)
at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:27)
at winstone.WinstoneInputStream.readLine(WinstoneInputStream.java:108)
at winstone.HttpListener.parseURI(HttpListener.java:239)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

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

RequestHandlerThread[#17]

"RequestHandlerThread[#17]" Id=93 Group=main WAITING on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

RequestHandlerThread[#18]

"RequestHandlerThread[#18]" Id=95 Group=main WAITING on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

RequestHandlerThread[#19]

"RequestHandlerThread[#19]" Id=96 Group=main WAITING on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at sun.misc.Unsafe.park(Native Method)
-  waiting on java.util.concurrent.SynchronousQueue$TransferStack@137c1f1
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

SocketListener(lt-1044.local.)

"SocketListener(lt-1044.local.)" Id=39 Group=main RUNNABLE (in native)
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
-  locked java.net.PlainDatagramSocketImpl@6e8697
at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
-  locked java.net.PlainDatagramSocketImpl@6e8697
at java.net.DatagramSocket.receive(Unknown Source)
-  locked java.net.DatagramPacket@174202a
-  locked java.net.MulticastSocket@ebcf2d
at javax.jmdns.impl.SocketListener.run(SocketListener.java:41)

TCP slave agent listener port=0

"TCP slave agent listener port=0" Id=33 Group=main RUNNABLE (in native)
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
-  locked java.net.SocksSocketImpl@1372965
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at hudson.TcpSlaveAgentListener.run(TcpSlaveAgentListener.java:91)

ViewJob reload thread

"ViewJob reload thread" Id=31 Group=main TIMED_WAITING on java.util.LinkedHashSet@e551a4
at java.lang.Object.wait(Native Method)
-  waiting on java.util.LinkedHashSet@e551a4
at hudson.model.ViewJob$ReloadThread.getNext(ViewJob.java:171)
at hudson.model.ViewJob$ReloadThread.run(ViewJob.java:188)

WinstoneHostConfigurationMgmt:default

"WinstoneHostConfigurationMgmt:default" Id=10 Group=main TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at winstone.HostConfiguration.run(HostConfiguration.java:174)
at java.lang.Thread.run(Unknown Source)

Attach Listener

"Attach Listener" Id=4 Group=system RUNNABLE

Finalizer

"Finalizer" Id=3 Group=system WAITING on java.lang.ref.ReferenceQueue$Lock@79ad9c
at java.lang.Object.wait(Native Method)
-  waiting on java.lang.ref.ReferenceQueue$Lock@79ad9c
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Java2D Disposer

"Java2D Disposer" Id=8 Group=system WAITING on java.lang.ref.ReferenceQueue$Lock@1ddc89
at java.lang.Object.wait(Native Method)
-  waiting on java.lang.ref.ReferenceQueue$Lock@1ddc89
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Reference Handler

"Reference Handler" Id=2 Group=system WAITING on java.lang.ref.Reference$Lock@7502f6
at java.lang.Object.wait(Native Method)
-  waiting on java.lang.ref.Reference$Lock@7502f6
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Mark Waite

unread,
Jan 4, 2013, 12:47:42 PM1/4/13
to jenkins...@googlegroups.com
Just guessing, but is your Jenkins on Windows configured to run as a service?  If so, then there may be portions of your build which assume that a desktop is available, or that the process is running in a desktop context.

I spent a little time wrestling with trying to perform builds as a service.  Eventually I stopped, frustrated because I had some tests which I knew would need to run as a desktop and there was not enough benefit to the organization by me spending time investigating how to run a build as a service when no one cares if the build runs as a service.

I now configure any Windows Jenkins server to always from a logged in desktop session rather than as a service.  Your mileage may vary...

Mark Waite


From: Bryan Evenson <evenso...@gmail.com>
To: jenkins...@googlegroups.com
Sent: Friday, January 4, 2013 9:10 AM
Subject: Build hangs with Jenkins, runs fine from command line

Slide

unread,
Jan 4, 2013, 12:49:17 PM1/4/13
to jenkins...@googlegroups.com
You could take a look at [1] and see if this works for you. I've had success with something similar in the past.

slide

Bryan Evenson

unread,
Jan 4, 2013, 1:40:12 PM1/4/13
to jenkins...@googlegroups.com
slide,

That did it!  I first tried just allowing the service to interact with the desktop, and I started getting a few messages popping up from Jenkins.  One of the messages showed that flexlm was trying to do something.  I had no idea that the compiler I was using was using flexlm for license management, especially since the compiler is free.  I changed the service settings to log on using my account and the build now works.

Thanks,
Bryan
Reply all
Reply to author
Forward
0 new messages