My Oracle Support Banner

Web Workspace Locks Up When Loading Maps With Multiple Viewers in Use (Doc ID 2604190.1)

Last updated on MARCH 12, 2021

Applies to:

Oracle Utilities Network Management System - Version 2.3.0.2.0 to 2.4.0.1.0 [Release 2.3 to 2.4]
Oracle Network Management for Utilities - DMS - Version 2.3.0.2.0 to 2.4.0.1.0 [Release 2.3 to 2.4]
Information in this document applies to any platform.

Symptoms

On : 2.3.0.2.0 version, Web Workspace

If a user has multiple viewers open in Web Workspace and attempts to several maps, their client locks up.


After doing a thread dump on the client (CTRL+SHIFT+D), the client log showed this:

Found one Java-level deadlock:
=============================
"pool-4-thread-1":
  waiting to lock monitor 0x0000000022b92458 (object 0x00000007344f8d28, a com.splwg.oms.client.viewer.MapDataCache),
  which is held by "AWT-EventQueue-1"
"AWT-EventQueue-1":
  waiting to lock monitor 0x0000000022b923a8 (object 0x000000072f84bbb0, a com.splwg.oms.client.viewer.MapDataCache),
  which is held by "pool-4-thread-1"

  Java stack information for the threads listed above:
===================================================
"pool-4-thread-1":
                at com.splwg.oms.client.viewer.ViewerCanvasLayerManager.getSelectedHandle(ViewerCanvasLayerManager.java:1282)
                - waiting to lock <0x00000007344f8d28> (a com.splwg.oms.client.viewer.MapDataCache)
                at com.splwg.oms.client.viewer.ViewerCanvasLayerManager.needsRefresh(ViewerCanvasLayerManager.java:1224)
                at com.splwg.oms.client.viewer.ViewerPanel.select(ViewerPanel.java:300)
                at com.splwg.oms.client.viewer.Viewer.select(Viewer.java:329)
...
                at java.lang.Thread.run(Unknown Source)
"AWT-EventQueue-1":
                at com.splwg.oms.client.viewer.ViewerCanvasLayerManager.getSelectedHandle(ViewerCanvasLayerManager.java:1282)
                - waiting to lock <0x000000072f84bbb0> (a com.splwg.oms.client.viewer.MapDataCache)
                at com.splwg.oms.client.viewer.ViewerCanvasLayerManager.needsRefresh(ViewerCanvasLayerManager.java:1224)
                at com.splwg.oms.client.viewer.ViewerPanel.select(ViewerPanel.java:300)
...
                at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
                at java.awt.EventDispatchThread.run(Unknown Source)

Found 1 deadlock.

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.