Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

java.net.SocketTimeoutException: Read timed out caused by: R #3112

nini10 ·
Hi,

What does following error means?
java.net.SocketTimeoutException: Read timed out
caused by: Read timed out
Full log:

16:39:43,188 ERROR - Step 'master>Testing>Short Regression for?Target=s3x>Test on Host?Host=il-val-6-178.local:8811' is failed.
java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out
at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:848)
at com.pmease.quickbuild.grid.CopyFilesJob.execute(CopyFilesJob.java:115)
at com.pmease.quickbuild.grid.GridNode.executeJob(GridNode.java:449)
at com.pmease.quickbuild.grid.GridImpl.transferFiles(GridImpl.java:148)
at com.pmease.quickbuild.BuildAwareJob.fetchInputFiles(BuildAwareJob.java:85)
at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:504)
at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:30)
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:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:422)
at com.sun.net.ssl.internal.ssl.InputRecord.readV3Record(InputRecord.java:534)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:489)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:820)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:533)
at sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:590)
at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:677)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2707)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
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:82)
at com.pmease.quickbuild.util.FileUtils.untar(FileUtils.java:836)
... 15 more

Thanks!
  • replies 1
  • views 1824
  • stars 0
robinshen ADMIN ·
This normally happens when the node QB is trying to fetch artifacts from is overloaded or there is a network outage to the node. It can also cause the "error testing grid job" issue you reported in previous post. Also please make sure you are on the latest QB version as we introduced some keep-alive mechanism while collecting files before transferring.