java.io.IOException: Pipe broken

Jenkins JIRA | Tommi Kiviniemi | 2 years ago
  1. 0

    [JENKINS-23958] Pipe Broken - Jenkins JIRA

    jenkins-ci.org | 12 months ago
    java.io.IOException: Pipe broken
  2. 0

    We get a pipe broken exception in the Jenkins Unity plugin about 50% of the time. The workspace is cleaned before every build, and compiled assets are fetched from a Unity Cache server running on the same machine. The error happens ALWAYS at the exact same step: [...] Refresh: trashing asset 2197dcffa7f1e4295a0f8e83fed9f5bf Refresh: trashing asset bca6eeff7c4924a429da9a1b3450b036 Refresh: trashing asset 6b4a9fff255e844c999a4bcd6105d894 Refresh: trashing asset d63cefffccda34624843a84caddbb852 Failure on remote java.io.IOException: Pipe broken at java.io.PipedInputStream.read(PipedInputStream.java:322) at java.io.PipedInputStream.read(PipedInputStream.java:378) at java.io.InputStream.read(InputStream.java:101) at org.jenkinsci.plugins.unity3d.io.StreamCopyThread.run(StreamCopyThread.java:64) When it succeeds, the next line is ALWAYS Updating Assets - GUID: 00000000000000001000000000000000... done. [Time: 18.743246 ms] So IF the build fails, then it is ALWAYS right after the last asset being trashed. If it makes it to the next line (updating asset with GUID 00001000), then the build will ALWAYS succeed. I think that the frequency of the error is dependent on how large the project is, as we didn't get the error nearly as much in the beginning phases of the project. Now that the project is large we get the pipe broken error about 50% of the time. This is of course conjecture and the frequency of the error could be caused by something else entirely. Also, errors tend to happen multiple times in a row. Conversely, once it succeeds it tends to succeed for several consecutive builds. This is of course very much a showstopper for us, so I'd be extremely grateful if someone could have a look at this issue. Thanks! - Tommi Kiviniemi VP Technology, Co-founder Seriously Digital Entertainment Ltd.

    Jenkins JIRA | 2 years ago | Tommi Kiviniemi
    java.io.IOException: Pipe broken
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    [JENKINS-22492] java.io.IOException: Pipe broken - Jenkins JIRA

    jenkins-ci.org | 5 months ago
    java.io.IOException: Pipe broken
  5. 0

    We get a pipe broken exception in the Jenkins Unity plugin about 50% of the time. The workspace is cleaned before every build, and compiled assets are fetched from a Unity Cache server running on the same machine. The error happens ALWAYS at the exact same step: [...] Refresh: trashing asset 2197dcffa7f1e4295a0f8e83fed9f5bf Refresh: trashing asset bca6eeff7c4924a429da9a1b3450b036 Refresh: trashing asset 6b4a9fff255e844c999a4bcd6105d894 Refresh: trashing asset d63cefffccda34624843a84caddbb852 Failure on remote java.io.IOException: Pipe broken at java.io.PipedInputStream.read(PipedInputStream.java:322) at java.io.PipedInputStream.read(PipedInputStream.java:378) at java.io.InputStream.read(InputStream.java:101) at org.jenkinsci.plugins.unity3d.io.StreamCopyThread.run(StreamCopyThread.java:64) When it succeeds, the next line is ALWAYS Updating Assets - GUID: 00000000000000001000000000000000... done. [Time: 18.743246 ms] So IF the build fails, then it is ALWAYS right after the last asset being trashed. If it makes it to the next line (updating asset with GUID 00001000), then the build will ALWAYS succeed. I think that the frequency of the error is dependent on how large the project is, as we didn't get the error nearly as much in the beginning phases of the project. Now that the project is large we get the pipe broken error about 50% of the time. This is of course conjecture and the frequency of the error could be caused by something else entirely. Also, errors tend to happen multiple times in a row. Conversely, once it succeeds it tends to succeed for several consecutive builds. This is of course very much a showstopper for us, so I'd be extremely grateful if someone could have a look at this issue. Thanks! - Tommi Kiviniemi VP Technology, Co-founder Seriously Digital Entertainment Ltd.

    Jenkins JIRA | 2 years ago | Tommi Kiviniemi
    java.io.IOException: Pipe broken

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.io.IOException

      Pipe broken

      at java.io.PipedInputStream.read()
    2. Java RT
      InputStream.read
      1. java.io.PipedInputStream.read(PipedInputStream.java:322)
      2. java.io.PipedInputStream.read(PipedInputStream.java:378)
      3. java.io.InputStream.read(InputStream.java:101)
      3 frames
    3. org.jenkinsci.plugins
      StreamCopyThread.run
      1. org.jenkinsci.plugins.unity3d.io.StreamCopyThread.run(StreamCopyThread.java:64)
      1 frame