-
Bug
-
Resolution: Duplicate
-
P2
-
9
Test: compiler/jsr292/CallSiteDepContextTest.java
Happened on Solaris:
# SIGSEGV (0xb) at pc=0xffff80fb750a12b6, pid=20443, tid=0x0000000000000004
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00 mixed mode solaris-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46
Stack: [0xffff80ffbebbf000,0xffff80ffbecbf000], sp=0xffff80ffbecbe330, free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46;; __1cNnmethodBucketYremove_dependent_nmethod6Fp0pnHnmethod__b_+0x46
V [libjvm.so+0x19b4390] void MethodHandles::remove_dependent_nmethod(oop,nmethod*)+0xc0;; __1cNMethodHandlesYremove_dependent_nmethod6FnDoop_pnHnmethod__v_+0xc0
V [libjvm.so+0x19f36ee] void nmethod::flush_dependencies(BoolObjectClosure*)+0x26e;; __1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_+0x26e
V [libjvm.so+0x19f2a61] void nmethod::make_unloaded(BoolObjectClosure*,oop)+0x41;; __1cHnmethodNmake_unloaded6MpnRBoolObjectClosure_nDoop__v_+0x41
V [libjvm.so+0x19f3bc0] bool nmethod::can_unload(BoolObjectClosure*,oop*,bool)+0x130;; __1cHnmethodKcan_unload6MpnRBoolObjectClosure_pnDoop_b_b_+0x130
V [libjvm.so+0x19f5831] bool nmethod::do_unloading_parallel(BoolObjectClosure*,bool)+0x6e1;; __1cHnmethodVdo_unloading_parallel6MpnRBoolObjectClosure_b_b_+0x6e1
V [libjvm.so+0x12e5fda] void G1ParallelCleaningTask::work(unsigned)+0x59a;; __1cWG1ParallelCleaningTaskEwork6MI_v_+0x59a
V [libjvm.so+0x1e2ead4] void GangWorker::loop()+0x494;; __1cKGangWorkerEloop6M_v_+0x494
V [libjvm.so+0x1a4a97d] java_start+0x10d;; java_start+0x10d
C [libc.so.1+0x1251f1] _thrp_setup+0xa5;; _thrp_setup+0xa5
C [libc.so.1+0x125490] _lwp_start+0x0;; _lwp_start+0x0
There is a corefile.
Happened on Solaris:
# SIGSEGV (0xb) at pc=0xffff80fb750a12b6, pid=20443, tid=0x0000000000000004
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00 mixed mode solaris-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46
Stack: [0xffff80ffbebbf000,0xffff80ffbecbf000], sp=0xffff80ffbecbe330, free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46;; __1cNnmethodBucketYremove_dependent_nmethod6Fp0pnHnmethod__b_+0x46
V [libjvm.so+0x19b4390] void MethodHandles::remove_dependent_nmethod(oop,nmethod*)+0xc0;; __1cNMethodHandlesYremove_dependent_nmethod6FnDoop_pnHnmethod__v_+0xc0
V [libjvm.so+0x19f36ee] void nmethod::flush_dependencies(BoolObjectClosure*)+0x26e;; __1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_+0x26e
V [libjvm.so+0x19f2a61] void nmethod::make_unloaded(BoolObjectClosure*,oop)+0x41;; __1cHnmethodNmake_unloaded6MpnRBoolObjectClosure_nDoop__v_+0x41
V [libjvm.so+0x19f3bc0] bool nmethod::can_unload(BoolObjectClosure*,oop*,bool)+0x130;; __1cHnmethodKcan_unload6MpnRBoolObjectClosure_pnDoop_b_b_+0x130
V [libjvm.so+0x19f5831] bool nmethod::do_unloading_parallel(BoolObjectClosure*,bool)+0x6e1;; __1cHnmethodVdo_unloading_parallel6MpnRBoolObjectClosure_b_b_+0x6e1
V [libjvm.so+0x12e5fda] void G1ParallelCleaningTask::work(unsigned)+0x59a;; __1cWG1ParallelCleaningTaskEwork6MI_v_+0x59a
V [libjvm.so+0x1e2ead4] void GangWorker::loop()+0x494;; __1cKGangWorkerEloop6M_v_+0x494
V [libjvm.so+0x1a4a97d] java_start+0x10d;; java_start+0x10d
C [libc.so.1+0x1251f1] _thrp_setup+0xa5;; _thrp_setup+0xa5
C [libc.so.1+0x125490] _lwp_start+0x0;; _lwp_start+0x0
There is a corefile.
- duplicates
-
JDK-8139595 MethodHandles::remove_dependent_nmethod is not MT safe
-
- Closed
-
-
JDK-8139595 MethodHandles::remove_dependent_nmethod is not MT safe
-
- Closed
-
- relates to
-
JDK-8133179 Crash in nmethodBucket::add_dependent_nmethod
-
- Closed
-