-
Bug
-
Resolution: Fixed
-
P3
-
9, 10, 11, 13, 14
-
b20
The MDO has an extra_data_lock. When we perform class unloading, the memory of the MDO is reclaimed, but no destructor is run. Therefore, the destructor of the extra_data_lock isn't run either. Therefore, on platforms that need to run the destructor to avoid leaks, such as macOS, will suffer from a memory leak.
- relates to
-
JDK-8035841 assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90
- Resolved
-
JDK-8275800 Redefinition leaks MethodData::_extra_data_lock
- Resolved