hudson remoting "write end dead"

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

hudson remoting "write end dead"

jblack
As part of a remote maven multiproject build.  Master hudson is on linux.  Slave hudson is windows.

...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Webapp
[INFO] ----------------------------------------------------------------------------
[HUDSON] Archiving C:\hudson\workspace\Release-0.3.0\release-0.3.0\esb-client\xmpp\pom.xml
[HUDSON] Archiving C:\hudson\workspace\Release-0.3.0\release-0.3.0\esb-client\xmpp\target\esb-client-xmpp-1.0.jar
ERROR: Processing failed due to a bug in the code. Please report thus to users@hudson.dev.java.net
hudson.remoting.RequestAbortedException: java.io.IOException: Write end dead
        at hudson.remoting.Request.abort(Request.java:187)
        at hudson.remoting.Channel.terminate(Channel.java:319)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:453)
Caused by: java.io.IOException: Write end dead
        at java.io.PipedInputStream.read(PipedInputStream.java:294)
        at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2247)
        at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2427)
        at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2497)
        at java.io.ObjectInputStream$BlockDataInputStream.skipBlockData(ObjectInputStream.java:2399)
        at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1895)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1581)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:434)
project=hudson.maven.MavenModuleSet@1efe475[Release-0.3.0]
project.getModules()=[hudson.maven.MavenModule@671f95[Release-0.3.0/com.gestalt:gestalt-commons-rest], hudson.maven.MavenModule@4a9a7d[Release-0.3.0/com.gestalt.affor:affor], hudson.maven.MavenModule@1e4a47e[Release-0.3.0/com.gestalt.affor:affor-cop], hudson.maven.MavenModule@1eb5666[Release-0.3.0/com.gestalt.affor:cop-db], hudson.maven.MavenModule@1754699[Release-0.3.0/com.gestalt.affor:cop-webapp], hudson.maven.MavenModule@6e1dec[Release-0.3.0/com.gestalt.affor:dashboard], hudson.maven.MavenModule@16ea269[Release-0.3.0/com.gestalt.affor:esb-client], hudson.maven.MavenModule@68cb6b[Release-0.3.0/com.gestalt.affor:esb-client-weather], hudson.maven.MavenModule@2e323[Release-0.3.0/com.gestalt.affor:esb-client-xmpp], hudson.maven.MavenModule@18e4327[Release-0.3.0/com.gestalt.affor:net-reports], hudson.maven.MavenModule@dada24[Release-0.3.0/com.gestalt.affor:netCDS-jbi], hudson.maven.MavenModule@2798e7[Release-0.3.0/com.gestalt.affor:wiki-webapp], hudson.maven.MavenModule@1a78071[Release-0.3.0/com.gestalt.affor:workflow], hudson.maven.MavenModule@1e184cb[Release-0.3.0/com.gestalt.faces:gestalt-faces]]
project.getRootModule()=hudson.maven.MavenModule@4a9a7d[Release-0.3.0/com.gestalt.affor:affor]
FATAL: java.io.IOException: Write end dead
hudson.remoting.RequestAbortedException: java.io.IOException: Write end dead
        at hudson.remoting.Request.abort(Request.java:187)
        at hudson.remoting.Channel.terminate(Channel.java:319)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:453)
Caused by: java.io.IOException: Write end dead
        at java.io.PipedInputStream.read(PipedInputStream.java:294)
        at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2247)
        at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2427)
        at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2497)
        at java.io.ObjectInputStream$BlockDataInputStream.skipBlockData(ObjectInputStream.java:2399)
        at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1895)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1581)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:434)
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: hudson remoting "write end dead"

Kohsuke Kawaguchi
Administrator
Hmm...

The stack trace doesn't really tell me which side is choking --- it
could be a thread on master, or on the Maven process, or on the slave.
So the first step for me is to somehow improve the stack so that I can
tell it more easily.

I don't know what killed the writer side, but did the system log leave
any information as to this earlier error that killed the writer?

2007/12/18, jblack <[hidden email]>:

>
> As part of a remote maven multiproject build.  Master hudson is on linux.
> Slave hudson is windows.
>
> ...
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] Building Webapp
> [INFO]
> ----------------------------------------------------------------------------
> [HUDSON] Archiving
> C:\hudson\workspace\Release-0.3.0\release-0.3.0\esb-client\xmpp\pom.xml
> [HUDSON] Archiving
> C:\hudson\workspace\Release-0.3.0\release-0.3.0\esb-client\xmpp\target\esb-client-xmpp-1.0.jar
> ERROR: Processing failed due to a bug in the code. Please report thus to
> [hidden email]
> hudson.remoting.RequestAbortedException: java.io.IOException: Write end dead
>         at hudson.remoting.Request.abort(Request.java:187)
>         at hudson.remoting.Channel.terminate(Channel.java:319)
>         at hudson.remoting.Channel$ReaderThread.run(Channel.java:453)
> Caused by: java.io.IOException: Write end dead
>         at java.io.PipedInputStream.read(PipedInputStream.java:294)
>         at
> java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2247)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2427)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2497)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.skipBlockData(ObjectInputStream.java:2399)
>         at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1895)
>         at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1581)
>         at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>         at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>         at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>         at hudson.remoting.Channel$ReaderThread.run(Channel.java:434)
> project=hudson.maven.MavenModuleSet@1efe475[Release-0.3.0]
> project.getModules()=[hudson.maven.MavenModule@671f95[Release-0.3.0/com.gestalt:gestalt-commons-rest],
> hudson.maven.MavenModule@4a9a7d[Release-0.3.0/com.gestalt.affor:affor],
> hudson.maven.MavenModule@1e4a47e[Release-0.3.0/com.gestalt.affor:affor-cop],
> hudson.maven.MavenModule@1eb5666[Release-0.3.0/com.gestalt.affor:cop-db],
> hudson.maven.MavenModule@1754699[Release-0.3.0/com.gestalt.affor:cop-webapp],
> hudson.maven.MavenModule@6e1dec[Release-0.3.0/com.gestalt.affor:dashboard],
> hudson.maven.MavenModule@16ea269[Release-0.3.0/com.gestalt.affor:esb-client],
> hudson.maven.MavenModule@68cb6b[Release-0.3.0/com.gestalt.affor:esb-client-weather],
> hudson.maven.MavenModule@2e323[Release-0.3.0/com.gestalt.affor:esb-client-xmpp],
> hudson.maven.MavenModule@18e4327[Release-0.3.0/com.gestalt.affor:net-reports],
> hudson.maven.MavenModule@dada24[Release-0.3.0/com.gestalt.affor:netCDS-jbi],
> hudson.maven.MavenModule@2798e7[Release-0.3.0/com.gestalt.affor:wiki-webapp],
> hudson.maven.MavenModule@1a78071[Release-0.3.0/com.gestalt.affor:workflow],
> hudson.maven.MavenModule@1e184cb[Release-0.3.0/com.gestalt.faces:gestalt-faces]]
> project.getRootModule()=hudson.maven.MavenModule@4a9a7d[Release-0.3.0/com.gestalt.affor:affor]
> FATAL: java.io.IOException: Write end dead
> hudson.remoting.RequestAbortedException: java.io.IOException: Write end dead
>         at hudson.remoting.Request.abort(Request.java:187)
>         at hudson.remoting.Channel.terminate(Channel.java:319)
>         at hudson.remoting.Channel$ReaderThread.run(Channel.java:453)
> Caused by: java.io.IOException: Write end dead
>         at java.io.PipedInputStream.read(PipedInputStream.java:294)
>         at
> java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2247)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2427)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2497)
>         at
> java.io.ObjectInputStream$BlockDataInputStream.skipBlockData(ObjectInputStream.java:2399)
>         at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1895)
>         at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1581)
>         at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>         at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
>         at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
>         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>         at hudson.remoting.Channel$ReaderThread.run(Channel.java:434)
>
> --
> View this message in context: http://www.nabble.com/hudson-remoting-%22write-end-dead%22-tp14404141p14404141.html
> Sent from the Hudson users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
Kohsuke Kawaguchi

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Loading...