-
Bug
-
Resolution: Postponed
-
Major
-
None
-
Platform: All, OS: Linux
We do have a master (windows) / slave (ubuntu linux) constellation that works
great for our distributed builds, but we do have a problem:
The slave fails to copy its created artefacts or created javadoc (or doxygen)
back to the master. What's interesting is, that the build fails not regularly
but randomly (in about 20% of the triggered builds).
We searched the mailing lists and the issue tracker but could no find this error
anywhere. so I opened this ticket.
Here are the additional informations:
Start command:
--------------------------------------------------------------------------
plink -ssh -P 22 -pw xxxxxxxx -v hudson@192.168.12.96 /var/hudson/bin/slave_start.sh
Master log output:
--------------------------------------------------------------------------
04.09.2008 03:05:09 hudson.remoting.Channel$ReaderThread run
SCHWERWIEGEND: I/O error in channel Slave W1EM26
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readUnsignedShort(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readUTF(Unknown Source)
at java.io.ObjectInputStream.readString(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:576)
Slave log output:
--------------------------------------------------------------------------
BUILD SUCCESSFUL
Total time: 40 seconds
Zeichne Fingerabrücke auf
Veröffentliche Javadocs
FATAL: Kann Javadocs nicht von
/var/hudson/workspace/workspace/EADS_ATCC/EADS_ATCC/doc/doxygen/html nach
E:\hudson\jobs\EADS_ATCC\javadoc kopieren
hudson.util.IOException2: hudson.util.IOException2: Failed to read the remote
stream /var/hudson/workspace/workspace/EADS_ATCC/EADS_ATCC/doc/doxygen/html/*/
at hudson.FilePath.readFromTar(FilePath.java:976)
at hudson.FilePath.copyRecursiveTo(FilePath.java:900)
at hudson.FilePath.copyRecursiveTo(FilePath.java:812)
at hudson.tasks.JavadocArchiver.perform(JavadocArchiver.java:68)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:318)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:306)
at hudson.model.Build$RunnerImpl.post2(Build.java:126)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:291)
at hudson.model.Run.run(Run.java:813)
at hudson.model.Build.run(Build.java:88)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:88)
Caused by: Error while expanding
/var/hudson/workspace/workspace/EADS_ATCC/EADS_ATCC/doc/doxygen/html/*/
at org.apache.tools.ant.taskdefs.Untar.expandResource(Untar.java:121)
at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:119)
at hudson.FilePath.readFromTar(FilePath.java:974)
... 11 more
Caused by: java.io.IOException: Write end dead
at java.io.PipedInputStream.read(Unknown Source)
at java.io.PipedInputStream.read(Unknown Source)
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.GZIPInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
at org.apache.tools.tar.TarInputStream.read(TarInputStream.java:340)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.tools.ant.taskdefs.Expand.extractFile(Expand.java:282)
at org.apache.tools.ant.taskdefs.Untar.expandStream(Untar.java:142)
at org.apache.tools.ant.taskdefs.Untar.expandResource(Untar.java:119)
... 13 more
at hudson.FilePath.copyRecursiveTo(FilePath.java:907)
at hudson.FilePath.copyRecursiveTo(FilePath.java:812)
at hudson.tasks.JavadocArchiver.perform(JavadocArchiver.java:68)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:318)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:306)
at hudson.model.Build$RunnerImpl.post2(Build.java:126)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:291)
at hudson.model.Run.run(Run.java:813)
at hudson.model.Build.run(Build.java:88)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:88)
Caused by: java.util.concurrent.ExecutionException:
hudson.remoting.RequestAbortedException: java.io.EOFException
at hudson.remoting.Request$1.get(Request.java:179)
at hudson.remoting.Request$1.get(Request.java:134)
at hudson.remoting.FutureAdapter.get(FutureAdapter.java:36)
at hudson.FilePath.copyRecursiveTo(FilePath.java:903)
... 10 more
Caused by: hudson.remoting.RequestAbortedException: java.io.EOFException
at hudson.remoting.Request.abort(Request.java:200)
at hudson.remoting.Channel.terminate(Channel.java:439)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:595)
Caused by: java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readUnsignedShort(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readUTF(Unknown Source)
at java.io.ObjectInputStream.readString(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:576)