<< Back to previous view |
[QB-2853] unexpected EOF with ... bytes unread. Occured at byte: ...
|
|
Status: | Open |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | 5.1.6 |
Fix Version/s: | None |
Type: | Bug | Priority: | Major |
Reporter: | Tomasz Sadowski | Assigned To: | Robin Shen |
Resolution: | Unresolved | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown |
Description |
We have such issue during checkout repository which is other configuration in QB. This issue happens from time to time but introduces noise in our system which our customers are complaining about.
Please let us know what could we do to get rid of such issues. Below is stack trace with this error: java.lang.RuntimeException: java.io.IOException: unexpected EOF with 44544 bytes unread. Occured at byte: 607148544 at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:855) at com.pmease.quickbuild.grid.CopyFilesJob.execute(CopyFilesJob.java:115) at com.pmease.quickbuild.grid.GridNode.executeJob(GridNode.java:452) at com.pmease.quickbuild.grid.GridImpl.transferFiles(GridImpl.java:155) at com.pmease.quickbuild.setting.configuration.artifactstorage.ServerArtifactStorage$1.download(ServerArtifactStorage.java:70) at com.pmease.quickbuild.dependency.QuickbuildRepository.downloadDependencies(QuickbuildRepository.java:214) at com.pmease.quickbuild.dependency.QuickbuildRepository.checkoutByRevision(QuickbuildRepository.java:294) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.CGLIB$checkoutByRevision$10(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3$$FastClassByCGLIB$$7b16cde0.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.checkoutByRevision(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository.checkoutByRevision(QuickbuildRepository.java:49) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.CGLIB$checkoutByRevision$11(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3$$FastClassByCGLIB$$7b16cde0.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.checkoutByRevision(<generated>) at com.pmease.quickbuild.repositorysupport.Repository.checkout(Repository.java:207) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.CGLIB$checkout$31(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3$$FastClassByCGLIB$$7b16cde0.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$6e44a1a3.checkout(<generated>) at com.pmease.quickbuild.repositorysupport.CheckoutStep.run(CheckoutStep.java:70) at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$c98d1ecc.CGLIB$run$2(<generated>) at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$c98d1ecc$$FastClassByCGLIB$$f4e010ca.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$c98d1ecc.run(<generated>) at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:539) at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:31) at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:47) at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:61) at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:71) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: java.io.IOException: unexpected EOF with 44544 bytes unread. Occured at byte: 607148544 at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.read(TarArchiveInputStream.java:490) at java.io.InputStream.read(InputStream.java:101) at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:843) ... 39 more |
Comments |
Comment by Robin Shen [ 30/Nov/16 12:31 PM ] |
This looks to me quite like unstable networking issue. |
Comment by Tomasz Sadowski [ 30/Nov/16 01:40 PM ] |
Is there anything we can do to prevent from such issues? There will be always some network issues. Are they possibly any retries in QB? Are there any other solutions in QB which could help reduce this type of issues?
We are reducing noise in our system and we suffer because of such issues. |
Comment by Robin Shen [ 30/Nov/16 02:11 PM ] |
Please check below thread on how to retry build upon certain error message:
http://forum.pmease.com/viewtopic.php?f=5&t=4033 |
Comment by Tomasz Sadowski [ 12/Dec/16 11:01 AM ] |
Hi Robin,
Thanks for sending the link however this is about adding retry option to groovy and this issue happened during checkout of repository which is build-in step. I am not aware of any option to wrap such step with groovy. Thanks, Tomasz |