This looks like a JDK bug.

If you invoke javax.swing.JFileChooser.showOpenDialog you don't expect the thread (invoking JDK classes, not Netbeans' classes) to get stuck in a "WAITING" (parking) condition, I think. [2]

It seems people is reporting similar hangs in different applications [1], with similar JDKs (java.base@11.0.14).

Any chances to upgrade your JDK?

Cheers,
Antonio

[1]
IntelliJ Idea
https://intellij-support.jetbrains.com/hc/en-us/community/posts/4419533666962-Remote-Development-max-out-CPU-Need-server-reboot-to-close-all-threads

NSA ghidra.
https://github.com/NationalSecurityAgency/ghidra/issues/3916

[2]
"AWT-EventQueue-0" #20 prio=6 os_prio=15 cpu=5912.93ms elapsed=139.99s tid=0x000000082c06c800 nid=0x36285 waiting on condition [0x00007fffddfdd000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.14/Native Method)
- parking to wait for <0x00000010019c3660> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base@11.0.14/LockSupport.java:194) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.14/AbstractQueuedSynchronizer.java:2081) at java.awt.EventQueue.getNextEvent(java.desktop@11.0.14/EventQueue.java:566) at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.14/EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.14/EventDispatchThread.java:124) at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.14/EventDispatchThread.java:117) at java.awt.WaitDispatchSupport$2.run(java.desktop@11.0.14/WaitDispatchSupport.java:190) at java.awt.WaitDispatchSupport$4.run(java.desktop@11.0.14/WaitDispatchSupport.java:235) at java.awt.WaitDispatchSupport$4.run(java.desktop@11.0.14/WaitDispatchSupport.java:233) at java.security.AccessController.doPrivileged(java.base@11.0.14/Native Method) at java.awt.WaitDispatchSupport.enter(java.desktop@11.0.14/WaitDispatchSupport.java:233)
        at java.awt.Dialog.show(java.desktop@11.0.14/Dialog.java:1070)
at javax.swing.JFileChooser.showDialog(java.desktop@11.0.14/JFileChooser.java:769) at javax.swing.JFileChooser.showOpenDialog(java.desktop@11.0.14/JFileChooser.java:666)


El 23/3/22 a las 13:41, Jürgen Weber escribió:
I append the thread dump.

Am So., 20. März 2022 um 10:26 Uhr schrieb antonio <anto...@vieiro.net>:

Tips:

- "jps" prints the process ids of running Java programs.
- "jstack pid" dumps the stack trace of the give pid.

The stack trace will print deadlocks, if any.

Hope this helps,
Antonio

El 19/3/22 a las 20:29, Jürgen Weber escribió:
Any tips?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to