RFR: gc interface tweaks

Aleksey Shipilev shade at redhat.com
Fri Aug 31 15:24:27 UTC 2018


On 08/31/2018 11:55 AM, Roland Westrelin wrote:
>> After the brief look, this looks good. The usual plan (test in sh/jdk, and then propose upstream)
>> holds for this work, right?
> 
> Thanks for looking at that. Yes, the usual plan applies.

It seems that most of the tier3_gc_shenandoah tests are failing with this patch with:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fc60b732eef, pid=29871, tid=29900
#
# JRE version: OpenJDK Runtime Environment (12.0) (fastdebug build
12-internal+0-adhoc.shade.shenandoah-jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 12-internal+0-adhoc.shade.shenandoah-jdk, mixed mode,
tiered, compressed oops, shenandoah gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x17baeef]  ShenandoahBarrierSetC2::resolve_address(C2Access&) const+0x1f

Stack: [0x00007fc5e48a7000,0x00007fc5e49a8000],  sp=0x00007fc5e49a3770,  free space=1009k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native
code)
V  [libjvm.so+0x17baeef]  ShenandoahBarrierSetC2::resolve_address(C2Access&) const+0x1f
V  [libjvm.so+0x6f0408]  BarrierSetC2::load_at(C2Access&, Type const*) const+0x608
V  [libjvm.so+0xe538ee]  GraphKit::access_load(Node*, Type const*, BasicType, unsigned long)+0xee
V  [libjvm.so+0x12a9a74]  LibraryCallKit::inline_native_getClass()+0x34
V  [libjvm.so+0x12c566e]  LibraryIntrinsic::generate(JVMState*)+0xbe
V  [libjvm.so+0xca6cc5]  Parse::do_call()+0x565
V  [libjvm.so+0x161b9aa]  Parse::do_one_bytecode()+0x2dea
V  [libjvm.so+0x1609b52]  Parse::do_one_block()+0x472



-Aleksey



More information about the shenandoah-dev mailing list