JDK-7003455 : Security Warning and "More information" dialogs hang
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 6u24
  • Priority: P2
  • Status: Resolved
  • Resolution: Cannot Reproduce
  • OS: generic
  • CPU: generic
  • Submitted: 2010-11-30
  • Updated: 2014-12-18
  • Resolved: 2014-10-06
Related Reports
Relates :  
Relates :  
Description
The similar issue is described in CR 6328078.
Clicking "More Information" -> "Certificates Details" causes Security Warning and "More information" dialogs hanging.

Comments
Could not be reproduced with the latest releases and the link http://ventura.ireland.sun.com:8080/JavawsMustangIntegTest/custom_progress/custom_progress_signed.jnlp doesn't work. Please reopen this issue if you find reproducible case.
06-10-2014

EVALUATION I am not able to reproduce it with recent JDK7. The potential cause of deadlock is clear: a) Thread-1 need to load application class. Attempt to load it will lock classloader and then eventually may be subject to security check that may trigger dialog to be shown. Dialog is shown on EDT and this thread will wait for it to be dismissed b) On EDT thread we are shouwing some dialogs but eventually we may need to load some more classes. If this happens then we may need to access same classloader as blocked by Thread-1 and this will cause lockup. I do not know how this can be solved in generic case but for this particular situation we can try to ensure that all classes loaded by show security dialog are loaded from booclasspath. For this we need to reset Thread.getContextClassloader() to null before executing show dialog logic and then reset it back once dialog is dismissed. However, may be something else was changed in the JVM or libs and this is not issue anymore (e.g. classloader user support concurrent access). Marking incomplete for now for SQE to reproduce.
22-01-2011