hg: jdk9/hs/hotspot: 8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool; ...

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Tue May 17 14:18:53 UTC 2016


Changeset: 23f19168390c
Author:    coleenp
Date:      2016-05-17 08:51 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/23f19168390c

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: sspitsyn, dholmes

! 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 jdk9-all-changes mailing list