-
Bug
-
Resolution: Not an Issue
-
P3
-
None
-
12, 13.0.1
SystemDictionary::do_unloading() method checks if it is invoked concurrently, by checking if there is a safepoint in progress. However, it is racy and unsafe.
If it is invoked by a concurrent GC thread, there may have a non-GC safepoint in progress, therefore, the answer is incorrect.
If it is invoked by a concurrent GC thread, there may have a non-GC safepoint in progress, therefore, the answer is incorrect.
- relates to
-
JDK-8213092 Add more runtime locks for concurrent class unloading
-
- Resolved
-