JVM crash in ShenandoahInitMarkRootsClosure
Omar Kilani
omar.kilani at gmail.com
Wed Mar 27 18:42:30 UTC 2019
Hi Roman,
We also see:
--------------- T H R E A D ---------------
Current thread (0x00007fa0ac192800): GCTaskThread "Shenandoah GC
Threads#9" [stack: 0x00007fa08d1f6000,0x00007fa08d2f6000] [id=10523]
Stack: [0x00007fa08d1f6000,0x00007fa08d2f6000],
sp=0x00007fa08d2f4520, free space=1017k
Native frames: (J=compiled Java code, A=aot compiled Java code,
j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xd6ccd8] void
ShenandoahHeap::marked_object_iterate<ShenandoahObjectToOopClosure<ShenandoahUpdateHeapRefsClosure
(ShenandoahHeapRegion*,
ShenandoahObjectToOopClosure<ShenandoahUpdateHeapRefsClosure>*,
HeapWord*)+0x288
V [libjvm.so+0xd6d54d]
ShenandoahUpdateHeapRefsTask<ShenandoahUpdateHeapRefsClosure>::do_work()+0xad
V [libjvm.so+0xd6d70c]
ShenandoahUpdateHeapRefsTask<ShenandoahUpdateHeapRefsClosure>::work(unsigned
int)+0x5c
V [libjvm.so+0xf565bd] GangWorker::loop()+0x4d
V [libjvm.so+0xec2b35] Thread::call_run()+0x75
V [libjvm.so+0xc000ce] thread_native_entry(Thread*)+0xee
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr:
0x00007fa4af6422a0
--
In a different app. Is this the same bug, or a different thing?
Thanks!
Regards,
Omar
On Wed, Mar 27, 2019 at 11:39 AM Roman Kennke <rkennke at redhat.com> wrote:
>
> Hi Omar,
>
> yes, that seems very likely. The fix should appear in nightlies very soon.
>
> Thanks, Roman
>
>
> > Hi there,
> >
> > We're testing:
> >
> > OpenJDK 64-Bit Server VM
> > (12-testing+0-builds.shipilev.net-openjdk-jdk12-b140-20190320-jdk-1233)
> >
> > And had a crash in one of our applications:
> >
> > --------------- T H R E A D ---------------
> > Current thread (0x00007febe8156000): GCTaskThread "Shenandoah GC
> > Threads#5" [stack: 0x00007febec68a000,0x00007febec78a000] [id=2927]
> > Stack: [0x00007febec68a000,0x00007febec78a000],
> > sp=0x00007febec788ae0, free space=1018k
> >
> > Native frames: (J=compiled Java code, A=aot compiled Java code,
> > j=interpreted, Vv=VM code, C=native code)
> >
> > V [libjvm.so+0xd24b2d]
> > ShenandoahInitMarkRootsClosure<(UpdateRefsMode)0,
> > (StringDedupMode)1>::do_oop(oopDesc**)+0x7d
> > V [libjvm.so+0xd7c6c6]
> > ShenandoahStrDedupQueue::unlink_or_oops_do_impl(StringDedupUnlinkOrOopsDoClosure*,
> > unsigned long)+0x96
> > V [libjvm.so+0xe09aa3]
> > StringDedupQueue::unlink_or_oops_do(StringDedupUnlinkOrOopsDoClosure*)+0x43
> > V [libjvm.so+0xd7d3e8]
> > ShenandoahStringDedup::parallel_oops_do(OopClosure*, unsigned
> > int)+0x58
> > V [libjvm.so+0xd7b4f1]
> > ShenandoahRootProcessor::process_vm_roots(OopClosure*, OopClosure*,
> > OopClosure*, unsigned int)+0x111
> > V [libjvm.so+0xd7b87a]
> > ShenandoahRootProcessor::process_all_roots(OopClosure*, OopClosure*,
> > CLDClosure*, CodeBlobClosure*, ThreadClosure*, unsigned int)+0x7a
> > V [libjvm.so+0xd19000]
> > ShenandoahInitMarkRootsTask<(UpdateRefsMode)0>::work(unsigned
> > int)+0x200
> > V [libjvm.so+0xf565bd] GangWorker::loop()+0x4d
> > V [libjvm.so+0xec2b35] Thread::call_run()+0x75
> > V [libjvm.so+0xc000ce] thread_native_entry(Thread*)+0xee
> >
> > siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr:
> > 0x0000000000000000
> >
> > --
> >
> > Is this fixed by:
> >
> > https://bugs.openjdk.java.net/browse/JDK-8221278
> >
> > ? :)
> >
> > Thanks!
> >
> > Regards,
> > Omar
> >
>
More information about the shenandoah-dev
mailing list