Client locking up when switching projects

some users have been experiencing the ignition client locking up when switching projects. I had one of the users run the java console until it happened again. this is what the console showed in his most recent lock up:

[quote]Java Web Start 1.6.0_31
Using JRE version 1.6.0_31-b05 Java HotSpot™ Client VM
User home directory = \harvest\Redirected\Bart

c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
0-5: set trace level to

Starting Bootstrap Loader v2.0
Connect Step [attempt 1] connecting to: 10.2.2.111:80/main….
Connect successful.
Successfully downloaded launch manifest:

<?xml version="1.0" encoding="UTF-8"?> Claiming id in \\harvest\Redirected\Bart\.ignition\cache\gw10.2.2.111_80_443_main... ... obtaining lock ... lock obtained. ... claimed id 0 Calculated necessary downloads: <?xml version="1.0" encoding="UTF-8"?> Successfully read project CPBrewhouseSwitchBoard.proj from cache. Edit Count = 183, UUID = 0b389609-af43-350d-c54a-1804c520c4bc Cache file CPBrewhouseSwitchBoard.proj loaded sucessfully from cache, downloading diff... Downloading "http://10.2.2.111:80/main/system/project/C/P/183/0b389609-af43-350d-c54a-1804c520c4bc/BrewhouseSwitchBoard"... Connect successful. Starting download of 1854185 bytes Download successful Creating classloader with JAR files: [file://harvest/Redirected/Bart/.ignition/cache/gw10.2.2.111_80_443_main/C0/temp/jython211923570765055069510.jar, [file://harvest/Redirected/Bart/.ignitio ... 796285.jar](file://harvest/Redirected/Bart/.ignition/cache/gw10.2.2.111_80_443_main/C0/temp/itextpdf-5.1.34538506190111796285.jar)] Starting class: com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook INFO [ClientLaunchHook-Thread-7] Ignition Client v7.3.3 (b570) INFO [ClientProgressManager-Thread-7] Progress manager started. INFO [GatewayConnectionManager-Thread-9] Skipping local challenge - directory doesn't exist. INFO [DatasourceTagManager-Thread-9] Starting up polling tag manager, polling rate: 250ms INFO [ReportingClientHook-Thread-9] Starting up Reporting Module. Mode: Activated Initializing ReportMill (Build Date: May-27-05, Version 9.0, JVM 20.6-b01, User Bart) INFO [GatewayConnectionManager-GatewayConnection-thread-1] Received new list of addresses: [10.2.2.111:80/main, [10.2.2.112:80/main](http://10.2.2.112:80/main)] INFO [FPMIApp-AWT-EventQueue-0] Starting Up... INFO [FPMIApp-AWT-EventQueue-0] Shutting Down... INFO [ReportingClientHook-AWT-EventQueue-0] Shutting down Reporting Module. INFO [BasicExecutionEngine-AWT-EventQueue-0] Execution engine 'ClientExecEngine' shut down in 0ms INFO [GatewayConnectionManager-AWT-EventQueue-0] Disconnecting Starting Bootstrap Loader v2.0 Connect Step [attempt 1] connecting to: [ignition:80/main..](http://ignition:80/main..). Connect successful. Successfully downloaded launch manifest: <?xml version="1.0" encoding="UTF-8"?> New manifest equal to existing cache; re-using client instance. Successfully read project CPSPCCharts.proj from cache. Edit Count = 93, UUID = ae1e868c-cfd2-b163-dfc1-a41ff5bfbccd Cache file CPSPCCharts.proj loaded sucessfully from cache, downloading diff... Downloading "http://ignition:80/main/system/project/C/P/93/ae1e868c-cfd2-b163-dfc1-a41ff5bfbccd/SPCCharts"... Connect successful. Starting download of 1632411 bytes Download successful Starting class: com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook INFO [ClientLaunchHook-Thread-12] Ignition Client v7.3.3 (b570) INFO [ClientProgressManager-Thread-12] Progress manager started. INFO [GatewayConnectionManager-Thread-12] Skipping local challenge - directory doesn't exist. INFO [DatasourceTagManager-Thread-13] Starting up polling tag manager, polling rate: 250ms INFO [ReportingClientHook-Thread-13] Starting up Reporting Module. Mode: Activated INFO [FPMIApp-AWT-EventQueue-0] Starting Up... INFO [GatewayConnectionManager-GatewayConnection-thread-1] Received new list of addresses: [10.2.2.111:80/main, [10.2.2.112:80/main](http://10.2.2.112:80/main)] INFO [DatasourceTagManager-AWT-EventQueue-0] Starting SQLTags polling. WARN [GatewayConnectionManager-TagManager-thread-1] Connection to Gateway lost: Gateway became non-active. Will attempt to transfer. INFO [SPCCharts-TagManager-thread-1] Pausing scripts... INFO [GatewayConnectionManager-TagManager-thread-1] Starting reconnect thread. ERROR [DatasourceTagManager-TagManager-thread-1] This Backup Gateway is not active, it is: "Warm" INFO [SPCCharts-GatewayConnection-thread-1] Resuming scripts... INFO [GatewayConnectionManager-TagManager-thread-1] Session no longer valid. ERROR [DatasourceTagManager-TagManager-thread-1] No session found. You must re-login. (message type=199, func=SQLTags.poll) INFO [GatewayConnectionManager-GatewayConnection-thread-1] Skipping local challenge - directory doesn't exist. INFO [GatewayConnectionManager-GatewayConnection-thread-1] Stopping reconnect thread. INFO [DatasourceTagManager-TagManager-thread-1] Stopping SQLTags polling. INFO [FPMIApp-AWT-EventQueue-0] Shutting Down... INFO [ReportingClientHook-AWT-EventQueue-0] Shutting down Reporting Module. INFO [BasicExecutionEngine-AWT-EventQueue-0] Execution engine 'ClientExecEngine' shut down in 0ms INFO [GatewayConnectionManager-AWT-EventQueue-0] Disconnecting Starting Bootstrap Loader v2.0 Connect Step [attempt 1] connecting to: [10.2.2.111:80/main..](http://10.2.2.111:80/main..). Connect successful. Successfully downloaded launch manifest: <?xml version="1.0" encoding="UTF-8"?> New manifest equal to existing cache; re-using client instance. Successfully read project CPBrewhouseSwitchBoard.proj from cache. Edit Count = 183, UUID = 0b389609-af43-350d-c54a-1804c520c4bc Cache file CPBrewhouseSwitchBoard.proj loaded sucessfully from cache, downloading diff... Downloading "http://10.2.2.111:80/main/system/project/C/P/183/0b389609-af43-350d-c54a-1804c520c4bc/BrewhouseSwitchBoard"... Connect successful. Starting download of 1854186 bytes Download successful Starting class: com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook INFO [ClientLaunchHook-Thread-17] Ignition Client v7.3.3 (b570) INFO [ClientProgressManager-Thread-17] Progress manager started. INFO [GatewayConnectionManager-Thread-17] Skipping local challenge - directory doesn't exist. INFO [DatasourceTagManager-Thread-18] Starting up polling tag manager, polling rate: 250ms INFO [ReportingClientHook-Thread-18] Starting up Reporting Module. Mode: Activated INFO [FPMIApp-AWT-EventQueue-0] Starting Up... INFO [GatewayConnectionManager-GatewayConnection-thread-1] Received new list of addresses: [10.2.2.111:80/main, [10.2.2.112:80/main](http://10.2.2.112:80/main)] INFO [FPMIApp-AWT-EventQueue-0] Shutting Down... INFO [ReportingClientHook-AWT-EventQueue-0] Shutting down Reporting Module. INFO [BasicExecutionEngine-AWT-EventQueue-0] Execution engine 'ClientExecEngine' shut down in 0ms INFO [GatewayConnectionManager-AWT-EventQueue-0] Disconnecting Starting Bootstrap Loader v2.0 Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) at com.inductiveautomation.ignition.client.launch.steps.BaseStep.(BaseStep.java:28) at com.inductiveautomation.ignition.client.launch.steps.ConnectStep.(ConnectStep.java:32) at com.inductiveautomation.ignition.client.launch.Launcher.startLauncher(Launcher.java:395) at com.inductiveautomation.ignition.client.launch.BootstrapSwing.restart(BootstrapSwing.java:140) at com.inductiveautomation.factorypmi.application.runtime.ClientPanel.restartSafe(ClientPanel.java:197) at com.inductiveautomation.factorypmi.application.script.builtin.ClientSystemUtilities$Restarter.run(ClientSystemUtilities.java:425) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.awt.EventQueue$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$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) [/quote]

Well…that is …weird.

What the stack trace looks like is that it can’t find one of the images used in the progress panel. That is very odd because those images are embedded inside the JAR files.

Does this only happen on one machine? Try cleaning the client cache dir ($USER$/.ignition) and re-launching. I’ve changed it going forward so that this error won’t cause a crash, but still, it isn’t something I’d expect to happen…

1 Like

Another user has starting receiving this problem where the project locks up at a blank grey screen when switching projects sometimes. I deleted his .ignition folder and a couple hours later he said it was stuck again. I asked the original user if it was still locking up on him and he said it still does. here is the console message for the new user

I have 4 people now who have come to me with this problem all on separate workstations. we are currently running version 7.4.2. the clients do not lock up every time they switch projects. they tell me it is random. they say they just have to close the project and relaunch.

Thank you,

I can’t help but wonder if this isn’t related to your roaming profiles stuff. Have you tried the redirect.txt feature of 7.4.3?

we just upgraded to 7.4.3 on Monday. we will try the redirect if people still report the problem since the upgrade.