History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-3060
Type: Bug Bug
Status: Closed Closed
Resolution: Cannot Reproduce
Priority: Major Major
Assignee: Robin Shen
Reporter: Bill Houglum
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Step failure periodically with "Premature EOF"

Created: 13/Oct/17 10:16 PM   Updated: 18/Jan/18 07:37 AM
Component/s: None
Affects Version/s: 7.0.25
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Environment:  Ubuntu 12.04.4 LTS with postgres database


 Description  « Hide
Periodically, steps are failing with a "Premature EOF"

15:04:23,797 INFO - Checking step execute condition...
15:04:23,797 INFO - Step execute condition satisfied, executing...
15:04:29,480 INFO - Executing pre-execute action...
15:04:29,480 INFO - Fetching input files...
15:07:21,609 INFO - Executing post-execute action...
15:07:35,182 ERROR - Step 'master>Build>UNIX 32-64?HOSTTARGET=lnx-x86_&BITS=32>UNIX' is failed.
    java.lang.RuntimeException: java.io.IOException: Premature EOF
        at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:891)
        at com.pmease.quickbuild.grid.CopyFilesJob.execute(CopyFilesJob.java:121)
        at com.pmease.quickbuild.grid.GridNode.executeJob(GridNode.java:484)
        at com.pmease.quickbuild.grid.GridImpl.transferFiles(GridImpl.java:171)
        at com.pmease.quickbuild.BuildAwareJob.fetchInputFiles(BuildAwareJob.java:100)
        at com.pmease.quickbuild.stepsupport.Step.doExecute(Step.java:615)
        at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:521)
        at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:31)
        at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:45)
        at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:60)
        at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:107)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
    Caused by: java.io.IOException: Premature EOF
        at sun.net.www.http.ChunkedInputStream.fastRead(ChunkedInputStream.java:257)
        at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:689)
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3375)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:117)
        at org.apache.commons.compress.archivers.tar.TarBuffer.readBlock(TarBuffer.java:224)
        at org.apache.commons.compress.archivers.tar.TarBuffer.readRecord(TarBuffer.java:195)
        at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:486)
        at java.io.InputStream.read(InputStream.java:101)
        at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:878)
        ... 15 more

 All   Comments   Work Log   Change History      Sort Order:
Robin Shen [13/Oct/17 10:25 PM]
Do you have many builds or concurrent steps running when this happens? If so, please reduce concurrency to see if the issue still exists.