Normally, nmethods that break because of GC are unloaded in a safepoint. If said unloading is performed concurrently, there may be nmethods that are is_unloading(), that have never been observed before. Care needs to be taken to deal with such nmethods to pave way for concurrent class unloading
- duplicates
-
JDK-8213755 Let nmethods be is_unloading() outside of safepoints
-
- Resolved
-