-
Bug
-
Resolution: Fixed
-
P2
-
6
When destruction of a static GDIHashTable happens, the table is emptied which causes AwtGDIObject::Decrement calls, which in turn use an objectCounterLock critical section. This variable is also static and it might be already destroyed by the time. The consequences of locking a destroyed CriticalSection are undefined and unclear - for example, this have probably caused 6367631.
We should fix this, and also study the native code for similar risks.
We should fix this, and also study the native code for similar risks.
- relates to
-
JDK-6367631 Dialog or Frame .setVisible() affects java.exe exit code
-
- Closed
-