<< Back to previous view

[QB-3060] Step failure periodically with "Premature EOF"
Created: 13/Oct/17  Updated: 18/Jan/18

Status: Closed
Project: QuickBuild
Component/s: None
Affects Version/s: 7.0.25
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bill Houglum Assigned To: Robin Shen
Resolution: Cannot Reproduce Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown
Environment:  Ubuntu 12.04.4 LTS with postgres database


 Description   
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

 Comments   
Comment by 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.
Generated at Mon May 06 10:59:47 UTC 2024 using JIRA 189.