- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    9
- 
        b10
- 
        generic
- 
        generic
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8212484 | 8u202 | Roland Westrelin | P3 | Resolved | Fixed | b01 | 
| JDK-8208869 | 8u201 | Roland Westrelin | P3 | Resolved | Fixed | b01 | 
| JDK-8194770 | 8u192 | Roland Westrelin | P3 | Resolved | Fixed | b01 | 
| JDK-8196290 | 8u191 | Roland Westrelin | P3 | Resolved | Fixed | b01 | 
| JDK-8201382 | 8u181 | Roland Westrelin | P3 | Resolved | Fixed | b02 | 
| JDK-8199825 | 8u172 | Roland Westrelin | P3 | Resolved | Fixed | b31 | 
| JDK-8195965 | 8u162 | Roland Westrelin | P3 | Closed | Fixed | b32 | 
| JDK-8216688 | emb-8u201 | Roland Westrelin | P3 | Resolved | Fixed | master | 
| JDK-8211468 | emb-8u191 | Roland Westrelin | P3 | Resolved | Fixed | master | 
| JDK-8203095 | emb-8u181 | Roland Westrelin | P3 | Resolved | Fixed | b02 | 
Basically MDO's need something like the clean_weak_klass_links but that's checking Method::on_stack instead.
InstanceKlass references are ok since they don't change during redefinition but new Method* are created and unused ones are freed so they need special attention. Most MDO entries only how InstanceKlasses so they are safe.
- backported by
- 
                    JDK-8194770 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8196290 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8199825 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8201382 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8203095 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8208869 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8211468 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8212484 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8216688 speculative traps break when classes are redefined -           
- Resolved
 
-         
- 
                    JDK-8195965 speculative traps break when classes are redefined -           
- Closed
 
-         
- relates to
- 
                    JDK-8039960 Unexpected exit from test compiler/profiling/spectrapredefineclass/Launcher.java -           
- Resolved
 
-         
- 
                    JDK-8040237 nsk/jvmti/RetransformClasses/retransform001 crashed the VM on all platforms when run with with -server -Xcomp -           
- Closed
 
-