This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 236894 - Deadlock on secound start of my RCP application
Summary: Deadlock on secound start of my RCP application
Status: RESOLVED WONTFIX
Alias: None
Product: platform
Classification: Unclassified
Component: JDK Problems (show other bugs)
Version: 7.4
Hardware: Macintosh Mac OS X
: P1 normal (vote)
Assignee: Antonin Nebuzelsky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-08 18:21 UTC by lanthale
Modified: 2013-10-25 15:39 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
IDE log (90.51 KB, text/plain)
2013-10-08 18:21 UTC, lanthale
Details
Here is the thread dump from my RCP application (17.58 KB, text/plain)
2013-10-08 18:22 UTC, lanthale
Details

Note You need to log in before you can comment on or make changes to this bug.
Description lanthale 2013-10-08 18:21:28 UTC
Product Version = NetBeans IDE 7.4 RC2 (Build 201309252201)
Operating System = Mac OS X version 10.8.5 running on x86_64
Java; VM; Vendor = 1.7.0_40
Runtime = Java HotSpot(TM) 64-Bit Server VM 24.0-b56
Comment 1 lanthale 2013-10-08 18:21:35 UTC
Created attachment 140901 [details]
IDE log
Comment 2 lanthale 2013-10-08 18:22:52 UTC
Created attachment 140902 [details]
Here is the thread dump from my RCP application
Comment 3 Marian Mirilovic 2013-10-09 09:20:06 UTC
Tonda, another Mac related deadlock ... ?
Comment 4 Antonin Nebuzelsky 2013-10-25 15:39:28 UTC
The dump show deadlock between AWT-EventQueue-0 and JavaFX Application Thread.

The culprit is wist dclient which manipulates AWT components outside the AWT thread. Please report to the maintainers of that module.

"JavaFX Application Thread"
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.awt.Container.minimumSize(Container.java:1840)
	- waiting to lock <0x0000000111e2e770> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getMinimumSize(Container.java:1825)
	at javax.swing.JComponent.getMinimumSize(JComponent.java:1744)
	at at.itarchitects.wist.dclient.accidentdata.AccidentDetailsTopComponent.createScene(AccidentDetailsTopComponent.java:138)
	at at.itarchitects.wist.dclient.accidentdata.AccidentDetailsTopComponent.access$000(AccidentDetailsTopComponent.java:55)
	at at.itarchitects.wist.dclient.accidentdata.AccidentDetailsTopComponent$1.run(AccidentDetailsTopComponent.java:108)
	at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
	at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)