[ https://issues.jenkins-ci.org/browse/JENKINS-8830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=159672#comment-159672 ]
evernat commented on JENKINS-8830: ---------------------------------- Hi Doug, You said you will test. Any news now? > Hudson AIX slave build is getting stuck on Ant build execution. > --------------------------------------------------------------- > > Key: JENKINS-8830 > URL: https://issues.jenkins-ci.org/browse/JENKINS-8830 > Project: Jenkins > Issue Type: Bug > Components: master-slave, ssh-slaves > Affects Versions: current > Environment: Jenkins 1.397 (Also had same issue on oracle-released > Hudson 1.396) running on CentOS 5.2 with the JMDNS jar hack described here: > http://issues.jenkins-ci.org/browse/JENKINS-8800 > I did not see this issue on Hudson 1.384; it coincided with the upgrade to > 1.396 and is still there on 1.397. > Reporter: Doug Borg > > I am getting stuck build on my AIX slave. I can run the Ant build command > sucessfully from the slave's workspace by SSHing into the machine and > executing it manually, but it will not run via Hudson. > Per instructions here: > http://wiki.hudson-ci.org/display/HUDSON/Build+is+hanging > Relevant Thread Dumps on Master: > Channel reader thread: RnDAIX > "Channel reader thread: RnDAIX" Id=2428 Group=main WAITING on > java.lang.Object@2d1a002d > at java.lang.Object.wait(Native Method) > - waiting on java.lang.Object@2d1a002d > at java.lang.Object.wait(Object.java:485) > at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:144) > at > java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2248) > at > java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2541) > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2551) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) > at hudson.remoting.Channel$ReaderThread.run(Channel.java:947) > Executor #0 for RnDAIX : executing autoInstall-V6R2012AIX #31 > "Executor #0 for RnDAIX : executing autoInstall-V6R2012AIX #31" Id=76 > Group=main WAITING on hudson.remoting.UserRequest@40ad47e1 > at java.lang.Object.wait(Native Method) > - waiting on hudson.remoting.UserRequest@40ad47e1 > at java.lang.Object.wait(Object.java:485) > at hudson.remoting.Request$1.get(Request.java:206) > at hudson.remoting.Request$1.get(Request.java:172) > at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55) > at hudson.Proc$RemoteProc.join(Proc.java:351) > at hudson.Launcher$ProcStarter.join(Launcher.java:280) > at hudson.tasks.Ant.perform(Ant.java:216) > at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) > at > hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622) > at hudson.model.Build$RunnerImpl.build(Build.java:172) > at hudson.model.Build$RunnerImpl.doRun(Build.java:137) > at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:420) > at hudson.model.Run.run(Run.java:1362) > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:145) > Pipe writer thread: RnDAIX > "Pipe writer thread: RnDAIX" Id=2729 Group=main WAITING on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ffedd7f > at sun.misc.Unsafe.park(Native Method) > - waiting on > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ffedd7f > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > at java.lang.Thread.run(Thread.java:662) > stderr copier for remote agent on RnDAIX > "stderr copier for remote agent on RnDAIX" Id=2427 Group=main WAITING on > java.lang.Object@601a17d > at java.lang.Object.wait(Native Method) > - waiting on java.lang.Object@601a17d > at java.lang.Object.wait(Object.java:485) > at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:213) > at com.trilead.ssh2.StreamGobbler.read(StreamGobbler.java:171) > at hudson.util.StreamCopyThread.run(StreamCopyThread.java:60) > Here is some info on the AIX slave: > Name ↓ > Value > com.ibm.cpu.endian big > com.ibm.oti.configuration scar > com.ibm.oti.jcl.build 20080208_0008 > com.ibm.oti.vm.bootstrap.library.path /usr/java5/jre/bin > com.ibm.oti.vm.library.version 23 > com.ibm.util.extralibs.properties > com.ibm.vm.bitmode 32 > file.encoding ISO8859-1 > file.separator / > ibm.signalhandling.rs false > ibm.signalhandling.sigchain true > ibm.signalhandling.sigint true > ibm.system.encoding ISO8859-1 > invokedviajava > java.assistive ON > java.awt.fonts > java.awt.graphicsenv sun.awt.X11GraphicsEnvironment > java.awt.printerjob sun.print.PSPrinterJob > java.class.path slave.jar > java.class.version 49.0 > java.compiler j9jit23 > java.ext.dirs /usr/java5/jre/lib/ext > java.fullversion J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20080315 > (JIT enabled) J9VM - 20080314_17962_bHdSMr JIT - 20080130_0718ifx2_r8 GC - > 200802_08 > java.home /usr/java5/jre > java.io.tmpdir /tmp/ > java.jcl.version 20080314 > java.library.path > /usr/java5/jre/bin:/usr/java5/jre/bin:/usr/java5/jre/bin/classic:/usr/java5/jre/bin:/usr/java5/jre/bin/j9vm:/usr/lib > java.runtime.name Java(TM) 2 Runtime Environment, Standard Edition > java.runtime.version pap32dev-20080315 (SR7) > java.specification.name Java Platform API Specification > java.specification.vendor Sun Microsystems Inc. > java.specification.version 1.5 > java.util.prefs.PreferencesFactory > java.util.prefs.FileSystemPreferencesFactory > java.vendor IBM Corporation > java.vendor.url http://www.ibm.com/ > java.version 1.5.0 > java.vm.info J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20080315 (JIT > enabled) J9VM - 20080314_17962_bHdSMr JIT - 20080130_0718ifx2_r8 GC - > 200802_08 > java.vm.name IBM J9 VM > java.vm.specification.name Java Virtual Machine Specification > java.vm.specification.vendor Sun Microsystems Inc. > java.vm.specification.version 1.0 > java.vm.vendor IBM Corporation > java.vm.version 2.3 > jxe.current.romimage.version 9 > jxe.lowest.romimage.version 9 > line.separator > os.arch ppc > os.name AIX > os.version 6.1 > path.separator : > sun.arch.data.model 32 > sun.boot.class.path > /usr/java5/jre/lib/vm.jar:/usr/java5/jre/lib/core.jar:/usr/java5/jre/lib/charsets.jar:/usr/java5/jre/lib/graphics.jar:/usr/java5/jre/lib/security.jar:/usr/java5/jre/lib/ibmpkcs.jar:/usr/java5/jre/lib/ibmorb.jar:/usr/java5/jre/lib/ibmcfw.jar:/usr/java5/jre/lib/ibmorbapi.jar:/usr/java5/jre/lib/ibmjcefw.jar:/usr/java5/jre/lib/ibmjgssprovider.jar:/usr/java5/jre/lib/ibmjsseprovider2.jar:/usr/java5/jre/lib/ibmjaaslm.jar:/usr/java5/jre/lib/ibmcertpathprovider.jar:/usr/java5/jre/lib/server.jar:/usr/java5/jre/lib/xml.jar > sun.boot.library.path /usr/java5/jre/bin > sun.io.unicode.encoding UnicodeBig > sun.java2d.fontpath > sun.jnu.encoding ISO8859-1 > svnkit.ssh2.persistent false > user.country US > user.dir /hudson > user.home / > user.language en > user.name root > user.timezone GMT-06:00 > user.variant > Environment Variables > Name ↓ > Value > _ /usr/java5/jre/bin/java > AIXTHREAD_SCOPE S > AUTHSTATE files > HOME / > IBM_JAVA_COMMAND_LINE java -jar slave.jar > IBM_JVM_AIXTHREAD_SCOPE_NEW_VALUE S > IBM_JVM_CHANGED_ENVVARS_340144 LIBPATH,AIXTHREAD_SCOPE,LDR_CNTRL > IBM_JVM_LDR_CNTRL_NEW_VALUE MAXDATA=0XA0000000@DSA > IBM_JVM_LIBPATH_NEW_VALUE > /usr/java5/jre/bin:/usr/java5/jre/bin/classic:/usr/java5/jre/bin > LANG en_US > LC__FASTMSG true > LDR_CNTRL MAXDATA=0XA0000000@DSA > LIBPATH > /usr/java5/jre/bin:/usr/java5/jre/bin/classic:/usr/java5/jre/bin:/usr/java5/jre/bin/j9vm > LOCPATH /usr/lib/nls/loc > LOGIN root > LOGNAME root > MAIL /var/spool/mail/root > NLSPATH /usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat > ODMDIR /etc/objrepos > OLDPWD / > PATH > /usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java5/jre/bin:/usr/java5/bin > PWD /hudson > SHELL /usr/bin/bash > SHLVL 1 > SSH_CLIENT 10.1.2.12 43907 22 > SSH_CONNECTION 10.1.2.12 43907 10.1.2.10 22 > TZ MST6 > USER root > *Slave dump:* > Thread Dump > Channel reader thread: channel > java.io.FileInputStream.readBytes(Native Method) > java.io.FileInputStream.read(FileInputStream.java:229) > java.io.BufferedInputStream.fill(BufferedInputStream.java:229) > java.io.BufferedInputStream.read(BufferedInputStream.java:246) > java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2220) > java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2510) > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2520) > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297) > java.io.ObjectInputStream.readObject(ObjectInputStream.java:363) > hudson.remoting.Channel$ReaderThread.run(Channel.java:947) > main > java.lang.Object.wait(Native Method) > java.lang.Object.wait(Object.java:199) > hudson.remoting.Channel.join(Channel.java:728) > hudson.remoting.Launcher.main(Launcher.java:418) > hudson.remoting.Launcher.runWithStdinStdout(Launcher.java:364) > hudson.remoting.Launcher.run(Launcher.java:204) > hudson.remoting.Launcher.main(Launcher.java:166) > Ping thread for channel hudson.remoting.Channel@7d9a7d9a:channel > java.lang.Thread.sleep(Native Method) > java.lang.Thread.sleep(Thread.java:938) > hudson.remoting.PingThread.run(PingThread.java:86) > Pipe writer thread: channel > sun.misc.Unsafe.park(Native Method) > java.util.concurrent.locks.LockSupport.park(LockSupport.java:169) > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1793) > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:379) > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:485) > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:689) > java.lang.Thread.run(Thread.java:810) > pool-1-thread-1 > java.lang.Object.wait(Native Method) > java.lang.Object.wait(Object.java:199) > java.lang.UNIXProcess.waitFor(UNIXProcess.java:309) > hudson.Proc$LocalProc.join(Proc.java:226) > hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:795) > hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:767) > hudson.remoting.UserRequest.perform(UserRequest.java:114) > hudson.remoting.UserRequest.perform(UserRequest.java:48) > hudson.remoting.Request$2.run(Request.java:270) > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:432) > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:284) > java.util.concurrent.FutureTask.run(FutureTask.java:138) > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > java.lang.Thread.run(Thread.java:810) > pool-1-thread-2 > sun.misc.Unsafe.park(Native Method) > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197) > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:792) > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1107) > java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:306) > java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:458) > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:490) > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:689) > java.lang.Thread.run(Thread.java:810) > pool-1-thread-3 > java.lang.Thread.getStackTraceImpl(Native Method) > java.lang.Thread.getStackTrace(Thread.java:1144) > java.lang.Thread.getAllStackTraces(Thread.java:1172) > hudson.Functions.dumpAllThreads(Functions.java:779) > hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:92) > hudson.util.RemotingDiagnostics$GetThreadDump.call(RemotingDiagnostics.java:81) > hudson.remoting.UserRequest.perform(UserRequest.java:114) > hudson.remoting.UserRequest.perform(UserRequest.java:48) > hudson.remoting.Request$2.run(Request.java:270) > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:432) > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:284) > java.util.concurrent.FutureTask.run(FutureTask.java:138) > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > java.lang.Thread.run(Thread.java:810) > process reaper java.lang.UNIXProcess@54565456 > java.lang.UNIXProcess.waitForProcessExit(Native Method) > java.lang.UNIXProcess.access$900(UNIXProcess.java:56) > java.lang.UNIXProcess$2$1.run(UNIXProcess.java:271) > Signal Dispatcher > com.ibm.misc.SignalDispatcher.waitForSignal(Native Method) > com.ibm.misc.SignalDispatcher.run(SignalDispatcher.java:84) > Finalizer thread > Gc Slave Thread > JIT Compilation Thread -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira