[ 
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


Reply via email to