-
Bug
-
Resolution: Fixed
-
P3
-
9
-
b139
In java_lang_Class::create_mirror(), prior to java.base being defined, all class' mirrors are put onto the fixup_module_list. This allows their module fields to later be patched once java.base is defined to the VM and its java.lang.reflect.Module is known.
Since java_lang_Class::create_mirror() is multi-threaded during startup, the insertion of mirrors into the fixup_module_list must be protected by Module_lock.
Since java_lang_Class::create_mirror() is multi-threaded during startup, the insertion of mirrors into the fixup_module_list must be protected by Module_lock.
- duplicates
-
JDK-8164721 Class java.nio.charset.spi.CharsetProvider is already initialized but has a null module
-
- Closed
-
- relates to
-
JDK-8166364 fatal error: acquiring lock DirtyCardQ_CBL_mon/16 out of order with lock Module_lock/6 -- possible deadlock
-
- Resolved
-