Non IRIS Workstation Issues and Resolutions - SRF-Consulting-Group-Inc/iris GitHub Wiki
Overview
There are several items that are reported as an "IRIS not working" condition but are generally unrelated to IRIS itself. The sections below detail each of these for future reference.
IRIS Exits and Reports Disconnect from Server
Description
On some newer Windows 10 workstations, IRIS would successfully launch and log in. After a short, but variable amount of time, IRIS would display a notification that the connection to the server was forcefully closed and exit. The server logs would not show any errors and most users were unaffected.
Diagnosis
Network review did not show any disconnects being forced by routers or firewalls. The IRIS server did not show any evidence of service interruption and no local services (fwupd, iptables, ufw, etc.) appeared to be involved in disconnecting remote hosts. Enabling "Native Sandbox" on the workstations Java settings did not resolve the issue. NDOT tech support also changed and unknown setting on the graphics card, which also did not affect the issue.
Resolution
NDOT tech support installed an updated driver for the Realtek network interface (Install_USB_Win10_10050.20_03222022.zip). The updated driver appears to have resolved the issue as of 4/12/2022
Users Are Able to Launch Client, but Can't Log In to IRIS
Description
Users are able to launch the client either through the launch page or the desktop icon. However, attempts to log in time out. Subsequently, if the user connects to a VPN session even while on the local NDOT network the login works as expected.
Diagnosis
No changes are made to IRIS, so user permissions remain the same in all cases. Attempts to connect using other network connections for the same user succeed - for example using a cellular hotspot and connecting via an Internet connection to IRIS succeed. It appears that firewall policies on the local network are different from those on a VPN connection. As a result port 80 is accessible, but 1037 is blocked for some users on local machines.
Resolution
As of 5/12/2022 the only solution is for a user to use a VPN. A more complete solution would be to synchronize IRIS-access permissions for users across all policies used.
Opening More Than 10 Video Windows Crashes Client
Description
On some workstations, opening more than 10 windows would cause the client to suddenly close (crash). This appears to actually be the JVM crashing. This behavior only occurred on Windows workstations (Win 10) used by NDOT and did not appear to be related to either CPU or RAM load. The crash was never observed on Linux workstations or Windows workstations at SRF.
Diagnosis
The difficulty replicating the issue made diagnosis a lengthy process. Ultimately, while checking the Java version on workstation it was noticed that although NDOT workstations were running the latest release, they used a 32-bit version. No workstation using 64-bit Java exhibited the crash behavior. Testing by upgrading the Java version appeared to resolve the issue.
Resolution
The reason for using a 32-bit version of Java is unknown. Upgrading to the 64-bit on SOC operator workstations resolved the issue.