- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    20
- 
        b25
                    Class redefinition needs to scan for all nmethods, including is_unloading ones. If it doesn't, the Method can get nuked and then a concurrent GC will trip on it and crash. The normal iterator used by class redefinition uses the right iterator, but there is an optmized table being used in CodeCache::old_nmethods_do, and it inconsistently does filter is_unloading nmethods, which is a bug.
            
- blocks
- 
                    JDK-8295097 DirectNativeCallWrapper::verify_resolve_call fails with "assert(db != __null && !db->is_adapter_blob()) failed: must use stub!" -           
- Closed
 
-         
- duplicates
- 
                    JDK-8295097 DirectNativeCallWrapper::verify_resolve_call fails with "assert(db != __null && !db->is_adapter_blob()) failed: must use stub!" -           
- Closed
 
-         
- relates to
- 
                    JDK-8291830 jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero -           
- Resolved
 
-         
- 
                    JDK-8295097 DirectNativeCallWrapper::verify_resolve_call fails with "assert(db != __null && !db->is_adapter_blob()) failed: must use stub!" -           
- Closed
 
-         
             (1 links to)
        
     
        