Client looses connection with the server

The Ignition Version is 7.5.11, and some not all clients loose connection to the server where the red panels show up. It can happen immediately or take hours to occur. I’ve removed and re-installed Java 7 Update 51, and the PC is running Windows 7 and it’s up to date. Identical PC’s running the same software has no issues, any suggestions what to look for?

You could check for intermittent network outages.

Are your clients running any database queries? If so, database queries that are taking too long can cause this. Or all your available database connections could be being used up. Are you getting any connection errors showing on the clients? What do they say?

Are you connected to PLCs?

When it happens again you can check for any errors in the client by going to Help -> Diagnostics -> Console.

I’m gathering the info from Java and will post shortly.

See below:

Traceback (most recent call last):
File “<event:menu:WTP DISTRIBUTION STATION>”, line 1, in
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:491)

           at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browseDataTypes(DatasourceTagManager.java:1061)

           at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.getTypeDefinition(DatasourceTagManager.java:1099)

           at com.inductiveautomation.factorypmi.application.binding.UDTProperty.initialize(UDTProperty.java:142)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.initialize(ComponentVisitor.java:87)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.visit(ComponentVisitor.java:76)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:47)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)

           at com.inductiveautomation.factorypmi.application.components.template.VisionTemplate.initialize(VisionTemplate.java:160)

           at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.loadTemplate(TemplateHolder.java:231)

           at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.initTemplate(TemplateHolder.java:458)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$TemplateHolderVisitor.visit(ComponentVisitor.java:107)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:58)

           at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)

           at com.inductiveautomation.factorypmi.application.FPMIWindow.initialize(FPMIWindow.java:259)

           at com.inductiveautomation.factorypmi.application.FPMIApp$RuntimeWindowOpener.openWindow(FPMIApp.java:1558)

           at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:889)

           at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:881)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities$1.run(NavUtilities.java:201)

           at com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities.doGUIAction(WindowUtilities.java:606)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapWindow(NavUtilities.java:199)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:111)

           at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:92)

           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

           at java.lang.reflect.Method.invoke(Unknown Source)

java.lang.RuntimeException: java.lang.RuntimeException: com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Connection reset

           at org.python.core.Py.JavaError(Py.java:495)
           at org.python.core.Py.JavaError(Py.java:488)
           at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188)
           at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction.__call__(ScriptManager.java:456)
           at org.python.core.PyObject.__call__(PyObject.java:387)
           at org.python.core.PyObject.__call__(PyObject.java:391)
           at org.python.pycode._pyx7.f$0(<event:menu:WTP DISTRIBUTION STATION>:1)
           at org.python.pycode._pyx7.call_function(<event:menu:WTP DISTRIBUTION STATION>)
           at org.python.core.PyTableCode.call(PyTableCode.java:165)
           at org.python.core.PyCode.call(PyCode.java:18)
           at org.python.core.Py.runCode(Py.java:1275)
           at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:549)
           at com.inductiveautomation.factorypmi.application.runtime.RuntimeMenu$JythonMenuActionListener.actionPerformed(RuntimeMenu.java:174)
           at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
           at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
           at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
           at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
           at javax.swing.AbstractButton.doClick(Unknown Source)
           at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
           at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
           at java.awt.Component.processMouseEvent(Unknown Source)
           at javax.swing.JComponent.processMouseEvent(Unknown Source)
           at java.awt.Component.processEvent(Unknown Source)
           at java.awt.Container.processEvent(Unknown Source)
           at java.awt.Component.dispatchEventImpl(Unknown Source)
           at java.awt.Container.dispatchEventImpl(Unknown Source)
           at java.awt.Component.dispatchEvent(Unknown Source)
           at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
           at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
           at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
           at java.awt.Container.dispatchEventImpl(Unknown Source)
           at java.awt.Window.dispatchEventImpl(Unknown Source)
           at java.awt.Component.dispatchEvent(Unknown Source)
           at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
           at java.awt.EventQueue.access$200(Unknown Source)
           at java.awt.EventQueue$3.run(Unknown Source)
           at java.awt.EventQueue$3.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.awt.EventQueue$4.run(Unknown Source)
           at java.awt.EventQueue$4.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
           at java.awt.EventQueue.dispatchEvent(Unknown Source)
           at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
           at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
           at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
           at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
           at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
           at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.RuntimeException: com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Connection reset
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:491)
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browseDataTypes(DatasourceTagManager.java:1061)
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.getTypeDefinition(DatasourceTagManager.java:1099)
at com.inductiveautomation.factorypmi.application.binding.UDTProperty.initialize(UDTProperty.java:142)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.initialize(ComponentVisitor.java:87)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$UDTInitVisitor.visit(ComponentVisitor.java:76)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:47)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)
at com.inductiveautomation.factorypmi.application.components.template.VisionTemplate.initialize(VisionTemplate.java:160)
at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.loadTemplate(TemplateHolder.java:231)
at com.inductiveautomation.factorypmi.application.components.template.TemplateHolder.initTemplate(TemplateHolder.java:458)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor$TemplateHolderVisitor.visit(ComponentVisitor.java:107)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:58)
at com.inductiveautomation.factorypmi.application.components.util.ComponentVisitor.walk(ComponentVisitor.java:40)
at com.inductiveautomation.factorypmi.application.FPMIWindow.initialize(FPMIWindow.java:259)
at com.inductiveautomation.factorypmi.application.FPMIApp$RuntimeWindowOpener.openWindow(FPMIApp.java:1558)
at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:889)
at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:881)
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities$1.run(NavUtilities.java:201)
at com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities.doGUIAction(WindowUtilities.java:606)
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapWindow(NavUtilities.java:199)
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:111)
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.swapTo(NavUtilities.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.call(PyReflectedFunction.java:186)
… 48 more
Caused by: com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Connection reset
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.newGatewayException(GatewayInterface.java:313)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.getResponse(GatewayInterface.java:472)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.sendMessage(GatewayInterface.java:249)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.sendMessage(GatewayInterface.java:244)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.invoke(GatewayInterface.java:795)
at com.inductiveautomation.ignition.client.sqltags.impl.db.DatasourceTagManager.browse(DatasourceTagManager.java:488)
… 75 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.security.ssl.InputRecord.readFully(Unknown Source)
at sun.security.ssl.InputRecord.read(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
at sun.security.ssl.AppInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
at com.inductiveautomation.ignition.client.gateway_interface.GatewayInterface.getResponse(GatewayInterface.java:392)
… 79 more

Ignition v7.5.11 (b1526)
Java: Oracle Corporation 1.7.0_25

I did a google search on “Caused by: java.net.SocketException: Connection reset”

I found this that might be helpful:
stackoverflow.com/questions/1694 … on-reset-w

Because the Client is trying to use https:// without a SSL Certificate this may be contributing or causing the problem. Currently working on joining the servers to their domain and installing the SSL Cert. Once complete will test and report back. Thank you.