[aarch64-port-dev ] RFD: AOT for AArch64 (original) (raw)

Andrew Dinn adinn at redhat.com
Mon Mar 26 14:46:43 UTC 2018


Hi Stuart,

On 26/03/18 15:38, Stuart Monteith wrote:

Hi Ed, Just to be explicit, did you originally see something like:

# after -XX: or in .hotspotrc: SuppressErrorAt=/macroAssembleraarch64.cpp:804 # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/home/stuart/repos/hs/src/hotspot/cpu/aarch64/macroAssembleraarch64.cpp:804), pid=40733, tid=40752 # assert(isNativeCallTrampolineStubat(stubstartaddr)) failed: doesn't look like a trampoline # # JRE version: OpenJDK Runtime Environment (11.0) (fastdebug build 11-internal+0-adhoc.stuart.hs) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 11-internal+0-adhoc.stuart.hs, mixed mode, aot, tiered, jvmci, compressed oops, g1 gc, linux-aarch64) # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again #

Yes, I just sorted that out with Andrew. That happens if you use a slowdebug build. There is an over-aggressive assert in the trampoline code that doesn't allow for Labels being skipped when C2 checks code size. Andrew has a patch for that.

regards,

Andrew Dinn



More information about the hotspot-dev mailing list