I have a number of users that are experiencing connection errors when starting a vision project, but not all users. The error is SocketException: Connection reset. Software Version: 8.1.20 (b2022082313) . I am unable to replicate the issue on my devices. The log file seems to indicate the issue is due to slow download speeds, is there a way to adjust these settings?
Startup log file is below:
Starting Bootstrap Loader v3.0
Connect Step [attempt 1] connecting to: http://10.212.211.12:8088...
Downloading manifest at http://10.212.211.12:8088/system/launchmf/C?os=windows&arch=x64
...connect successful
Successfully downloaded launch manifest:
<?xml version="1.0" encoding="UTF-8"?>
Claiming id in C:\Users\pr035322\.ignition\cache\gw10.212.211.12_8088...
... obtaining lock
... lock obtained.
... claimed id 0
Calculated necessary downloads:
<?xml version="1.0" encoding="UTF-8"?>
Downloading "http://10.212.211.12:8088/system/jar/m/jython-ia-2.7.2.1.jar" (timeout=640000)...
Connect successful.
Starting download of 33892008 bytes
Only read 3961589 bytes in 510ms!
Download attempt #0 for file jython-ia-2.7.2.1.jar failed.
java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3525)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.steps.StepInputStreamWrapper.read(StepInputStreamWrapper.java:46)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.util.CRC32InputStream.read(CRC32InputStream.java:35)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.downloadJar(DownloadJarsStep.java:172)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:77)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:58)
at com.inductiveautomation.ignition.client.launch.steps.AbstractLaunchStep.runLockedAction(AbstractLaunchStep.java:95)
at com.inductiveautomation.ignition.client.launch.steps.BaseStep.runLockedAction(BaseStep.java:21)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.run(DownloadJarsStep.java:55)
at com.inductiveautomation.ignition.client.launch.AbstractStepRunner.run(AbstractStepRunner.java:33)
at java.base/java.lang.Thread.run(Thread.java:829)
Downloading "http://10.212.211.12:8088/system/jar/m/jython-ia-2.7.2.1.jar" (timeout=640000)...
Connect successful.
Starting download of 33892008 bytes
Only read 3969038 bytes in 1044ms!
Download attempt #1 for file jython-ia-2.7.2.1.jar failed.
java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3525)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.steps.StepInputStreamWrapper.read(StepInputStreamWrapper.java:46)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.util.CRC32InputStream.read(CRC32InputStream.java:35)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.downloadJar(DownloadJarsStep.java:172)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:77)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:58)
at com.inductiveautomation.ignition.client.launch.steps.AbstractLaunchStep.runLockedAction(AbstractLaunchStep.java:95)
at com.inductiveautomation.ignition.client.launch.steps.BaseStep.runLockedAction(BaseStep.java:21)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.run(DownloadJarsStep.java:55)
at com.inductiveautomation.ignition.client.launch.AbstractStepRunner.run(AbstractStepRunner.java:33)
at java.base/java.lang.Thread.run(Thread.java:829)
Downloading "http://10.212.211.12:8088/system/jar/m/jython-ia-2.7.2.1.jar" (timeout=640000)...
Connect successful.
Starting download of 33892008 bytes
Only read 3928535 bytes in 876ms!
Download attempt #2 for file jython-ia-2.7.2.1.jar failed.
java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3525)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.steps.StepInputStreamWrapper.read(StepInputStreamWrapper.java:46)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.util.CRC32InputStream.read(CRC32InputStream.java:35)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.downloadJar(DownloadJarsStep.java:172)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:77)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:58)
at com.inductiveautomation.ignition.client.launch.steps.AbstractLaunchStep.runLockedAction(AbstractLaunchStep.java:95)
at com.inductiveautomation.ignition.client.launch.steps.BaseStep.runLockedAction(BaseStep.java:21)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.run(DownloadJarsStep.java:55)
at com.inductiveautomation.ignition.client.launch.AbstractStepRunner.run(AbstractStepRunner.java:33)
at java.base/java.lang.Thread.run(Thread.java:829)
Launch failed on step "DownloadJarsStep" with error:
java.net.SocketException: Connection reset
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3525)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.steps.StepInputStreamWrapper.read(StepInputStreamWrapper.java:46)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.inductiveautomation.ignition.client.launch.util.CRC32InputStream.read(CRC32InputStream.java:35)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.downloadJar(DownloadJarsStep.java:172)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:77)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep$DownloadJarsAction.run(DownloadJarsStep.java:58)
at com.inductiveautomation.ignition.client.launch.steps.AbstractLaunchStep.runLockedAction(AbstractLaunchStep.java:95)
at com.inductiveautomation.ignition.client.launch.steps.BaseStep.runLockedAction(BaseStep.java:21)
at com.inductiveautomation.ignition.client.launch.steps.DownloadJarsStep.run(DownloadJarsStep.java:55)
at com.inductiveautomation.ignition.client.launch.AbstractStepRunner.run(AbstractStepRunner.java:33)
at java.base/java.lang.Thread.run(Thread.java:829)