hg: jdk8u/jdk8u-dev/hotspot: 8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool; ...
    gnu.andrew at redhat.com 
    gnu.andrew at redhat.com
       
    Tue Sep  3 05:58:15 UTC 2019
    
    
  
Changeset: 0e3d6188f198
Author:    zgu
Date:      2019-09-03 06:57 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/0e3d6188f198
8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
8151066: assert(0 <= i && i < length()) failed: index out of bounds
Summary: lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic
Reviewed-by: shade, andrew
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
    
    
More information about the jdk8u-dev-changes
mailing list