Bug #5383
The web client deadlock
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
History
#2 Updated by Sergey Ivanovskiy almost 3 years ago
The web client deadlock was found in #5028-35, #5028-44
Name: main State: BLOCKED on java.lang.Class@1e63980c owned by: webtaskworker Total blocked: 23 Total waited: 36 Stack trace: com.goldencode.p2j.ui.chui.ThinClient.getInstance(ThinClient.java:3296) com.goldencode.p2j.ui.ClientConfigManager.<init>(ClientConfigManager.java:123) com.goldencode.p2j.ui.ConfigManager$1.initialValue(ConfigManager.java:144) com.goldencode.p2j.ui.ConfigManager$1.initialValue(ConfigManager.java:141) com.goldencode.p2j.security.ContextLocal.get(ContextLocal.java:508) - locked java.util.HashMap@6e8c2fda com.goldencode.p2j.security.ContextLocal.get(ContextLocal.java:430) com.goldencode.p2j.ui.ConfigManager.getInstance(ConfigManager.java:255) com.goldencode.p2j.ui.client.widget.AbstractWidget.<init>(AbstractWidget.java:357) com.goldencode.p2j.ui.client.widget.AbstractContainer.<init>(AbstractContainer.java:255) com.goldencode.p2j.ui.client.widget.TitledWindow.<init>(TitledWindow.java:140) com.goldencode.p2j.ui.client.widget.OuterFrame.<init>(OuterFrame.java:105) com.goldencode.p2j.ui.client.TopLevelWindow.<init>(TopLevelWindow.java:175) com.goldencode.p2j.ui.client.Window.<init>(Window.java:480) com.goldencode.p2j.ui.client.gui.WindowGuiImpl.<init>(WindowGuiImpl.java:342) com.goldencode.p2j.ui.client.gui.GuiWidgetFactory.createWindow(GuiWidgetFactory.java:209) com.goldencode.p2j.ui.client.gui.GuiWidgetFactory.createWindow(GuiWidgetFactory.java:148) com.goldencode.p2j.ui.client.WindowManager.getDefaultWindow(WindowManager.java:1081) - locked java.lang.Class@3791af05 com.goldencode.p2j.ui.chui.ThinClient.initializePost(ThinClient.java:3484) com.goldencode.p2j.main.ClientCore.start(ClientCore.java:312) com.goldencode.p2j.main.ClientCore.start(ClientCore.java:169) com.goldencode.p2j.main.ClientDriver.start(ClientDriver.java:250) com.goldencode.p2j.main.CommonDriver.process(CommonDriver.java:444) com.goldencode.p2j.main.ClientDriver.process(ClientDriver.java:144) com.goldencode.p2j.main.ClientDriver.main(ClientDriver.java:313) Name: webtaskworker State: BLOCKED on java.util.HashMap@6e8c2fda owned by: main Total blocked: 4 Total waited: 3 Stack trace: com.goldencode.p2j.security.ContextLocal.get(ContextLocal.java:501) com.goldencode.p2j.security.ContextLocal.get(ContextLocal.java:430) com.goldencode.p2j.ui.chui.ThinClient.getInstance(ThinClient.java:3296) - locked java.lang.Class@1e63980c com.goldencode.p2j.ui.client.gui.driver.web.GuiWebDriver.updateDesktopDimensions(GuiWebDriver.java:3225) com.goldencode.p2j.ui.client.gui.driver.web.GuiWebDriver.desktopResized(GuiWebDriver.java:1628) com.goldencode.p2j.ui.client.gui.driver.web.GuiWebSocket.processBinaryMessage(GuiWebSocket.java:2622) com.goldencode.p2j.ui.client.driver.web.WebClientProtocol$1.run(WebClientProtocol.java:382) com.goldencode.p2j.ui.client.driver.web.WebTaskWorker.run(WebTaskWorker.java:127)
The exact scenario is not known and the issue looks not reproducible.