You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Barrie Treloar <ba...@gmail.com> on 2007/04/27 03:37:51 UTC

Wagon Deploy error: java.io.IOException: Read end dead

I am getting an intermittent problem when deploying artifacts to our server.
It seems to happen on large files (but I think it has happened on other ones).

This particular file is 500Mb in size.  The error "Read end dead" has
occurred at different amounts of data sent in the upload process.

Some background information:
* Client is Windows XP
* Server is Solaris SunOS 5.9
* Ssh server is package SUNWsshdr, VERSION:  11.9.0,REV=2002.04.06.15.27

Some questions:
* How does Wagon communicate to the server? Is it using another
package or is the scp implementation built by the Wagon team?
* Any ideas how I can debug this to see why it is failing.  I'm not
enough of sys admin to know how to truss a program to work out what is
going wrong, and I'm not sure how I get truss to wait for an ssh
connection in order to connect to it.
* Anyone else seen this problem before?

===============Error Output====================
Uploading: scp://NUCLEUS/path/to/<ARTIFACT>
java.io.IOException: Read end dead
        at java.io.PipedInputStream.receive(PipedInputStream.java:138)
        at java.io.PipedInputStream.receive(PipedInputStream.java:176)
        at java.io.PipedOutputStream.write(PipedOutputStream.java:129)
        at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:299)
        at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:277)
        at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:248)
        at org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:165)
        at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:180)
        at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:109)
        at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:77)
        at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:162)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: PUT request for: <ARTIFACT>failed

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org