-
Bug
-
Resolution: Fixed
-
P3
-
8u40, 9
-
b42
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083224 | emb-9 | Vladimir Ivanov | P3 | Resolved | Fixed | team |
JDK-8067525 | 8u45 | Vladimir Ivanov | P3 | Resolved | Fixed | b01 |
JDK-8066028 | 8u40 | Vladimir Ivanov | P3 | Resolved | Fixed | b17 |
JDK-8070913 | emb-8u47 | Vladimir Ivanov | P3 | Resolved | Fixed | team |
#
# SIGSEGV (0xb) at pc=0x00007fad3e410cac, pid=105294, tid=140381245028096
#
# JRE version: OpenJDK Runtime Environment (9.0) (build 1.9.0-internal-vlivanov_2014_09_19_07_15-b00)
# Java VM: OpenJDK 64-Bit Server VM (1.9.0-internal-vlivanov_2014_09_19_07_15-b00 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x819cac] Metadata::mark_on_stack(Metadata*)+0xc
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x819cac] Metadata::mark_on_stack(Metadata*)+0xc
V [libjvm.so+0x41c857] ciObjectFactory::metadata_do(void (*)(Metadata*))+0x47
V [libjvm.so+0x9c5e6e] JavaThread::metadata_do(void (*)(Metadata*))+0x16e
V [libjvm.so+0x9c5eab] Threads::metadata_do(void (*)(Metadata*))+0x2b
V [libjvm.so+0x819bd8] MetadataOnStackMark::MetadataOnStackMark(bool)+0x28
V [libjvm.so+0x450034] ClassLoaderDataGraph::do_unloading(BoolObjectClosure*)+0x44
V [libjvm.so+0x992e38] SystemDictionary::do_unloading(BoolObjectClosure*)+0x18
V [libjvm.so+0x8ea0cf] PSParallelCompact::marking_phase(ParCompactionManager*, bool, ParallelOldTracer*)+0x53f
V [libjvm.so+0x8efa06] PSParallelCompact::invoke_no_policy(bool)+0x476
V [libjvm.so+0x8f02b4] PSParallelCompact::invoke(bool)+0x64
V [libjvm.so+0xa1c50e] VM_ParallelGCSystemGC::doit()+0x10e
V [libjvm.so+0xa22bf2] VM_Operation::evaluate()+0x52
V [libjvm.so+0xa21121] VMThread::evaluate_operation(VM_Operation*)+0xb1
V [libjvm.so+0xa21573] VMThread::loop()+0x1c3
V [libjvm.so+0xa21a42] VMThread::run()+0x72
V [libjvm.so+0x895642] java_start(Thread*)+0x122
VM_Operation (0x00007fad0c2507e0): ParallelGCSystemGC, mode: safepoint, requested by thread 0x00007fac20001000
How to reproduce:
- apply 8060147.jdk.patch (attached); it stresses VM anonymous class unloading
- run Octane:
$ java -jar microbenchmarks.jar -f 0 '.*octane.Typescript.*' &
- stress frequent full GCs:
$ while sleep 1; do jcmd $! GC.run; done;
# SIGSEGV (0xb) at pc=0x00007fad3e410cac, pid=105294, tid=140381245028096
#
# JRE version: OpenJDK Runtime Environment (9.0) (build 1.9.0-internal-vlivanov_2014_09_19_07_15-b00)
# Java VM: OpenJDK 64-Bit Server VM (1.9.0-internal-vlivanov_2014_09_19_07_15-b00 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x819cac] Metadata::mark_on_stack(Metadata*)+0xc
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x819cac] Metadata::mark_on_stack(Metadata*)+0xc
V [libjvm.so+0x41c857] ciObjectFactory::metadata_do(void (*)(Metadata*))+0x47
V [libjvm.so+0x9c5e6e] JavaThread::metadata_do(void (*)(Metadata*))+0x16e
V [libjvm.so+0x9c5eab] Threads::metadata_do(void (*)(Metadata*))+0x2b
V [libjvm.so+0x819bd8] MetadataOnStackMark::MetadataOnStackMark(bool)+0x28
V [libjvm.so+0x450034] ClassLoaderDataGraph::do_unloading(BoolObjectClosure*)+0x44
V [libjvm.so+0x992e38] SystemDictionary::do_unloading(BoolObjectClosure*)+0x18
V [libjvm.so+0x8ea0cf] PSParallelCompact::marking_phase(ParCompactionManager*, bool, ParallelOldTracer*)+0x53f
V [libjvm.so+0x8efa06] PSParallelCompact::invoke_no_policy(bool)+0x476
V [libjvm.so+0x8f02b4] PSParallelCompact::invoke(bool)+0x64
V [libjvm.so+0xa1c50e] VM_ParallelGCSystemGC::doit()+0x10e
V [libjvm.so+0xa22bf2] VM_Operation::evaluate()+0x52
V [libjvm.so+0xa21121] VMThread::evaluate_operation(VM_Operation*)+0xb1
V [libjvm.so+0xa21573] VMThread::loop()+0x1c3
V [libjvm.so+0xa21a42] VMThread::run()+0x72
V [libjvm.so+0x895642] java_start(Thread*)+0x122
VM_Operation (0x00007fad0c2507e0): ParallelGCSystemGC, mode: safepoint, requested by thread 0x00007fac20001000
How to reproduce:
- apply 8060147.jdk.patch (attached); it stresses VM anonymous class unloading
- run Octane:
$ java -jar microbenchmarks.jar -f 0 '.*octane.Typescript.*' &
- stress frequent full GCs:
$ while sleep 1; do jcmd $! GC.run; done;
- backported by
-
JDK-8066028 SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
-
- Resolved
-
-
JDK-8067525 SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
-
- Resolved
-
-
JDK-8070913 SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
-
- Resolved
-
-
JDK-8083224 SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
-
- Resolved
-
- relates to
-
JDK-8062402 NEED TEST for JDK-8060147
-
- Open
-