Open JasonFengJ9 opened 1 year ago
The grinder ran on the following machines, but not the failing machine fyrlx807. rhel7s390x-2-2, 2-3, 2-4, 2-7, 2-8, 2-9, 2-10, lnxec639, fyrlx106, lnxec402.
I ran 21 grinders on fyrlx807 and the problem did not reoccur.
@joransiu fyi
@r30shah : fyi..
Looks related to the cleanup when we bumped the ALS to z10. https://github.com/eclipse-openj9/openj9/commit/18ebe1707056b56a0e792aa09611cb4acd4905eb It might just be that we need to update the portable AOT code to z10 target as well.
Looking into the result files (I was under impression that Min. ALS for portable AOT was Z10 [1] (Looking at the code, it sets the processor level to z10 for any newer than z10 hardware) . Need to check how we could have ended up with this assert (When checked fyrlx807
, it is z15).
Internal build [linux_390-64] SE80_GIT shrtest_linux_SE80 fyrlx804
Assertion failed at /tmp/bld_42170/bld_linux_390-64/compiler/../omr/compiler/z/codegen/OMRInstruction.cpp:89: cg->comp()->target().cpu.isAtLeast(_opcode.getMinimumALS())
VMState: 0x0005ff04
Processor detected (Unknown) does not support instruction LGR
compiling sun/reflect/Reflection.getCallerClass()Ljava/lang/Class; at level: cold
#0: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x90e8ae) [0x3ff8658e8ae]
#1: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x91b9d8) [0x3ff8659b9d8]
#2: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x588958) [0x3ff86208958]
#3: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x58a66e) [0x3ff8620a66e]
#4: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x97966e) [0x3ff865f966e]
#5: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x120b32) [0x3ff85da0b32]
#6: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0xa1a9ba) [0x3ff8669a9ba]
#7: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0xa0aecc) [0x3ff8668aecc]
#8: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x3341a4) [0x3ff85fb41a4]
#9: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x9ee93c) [0x3ff8666e93c]
#10: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4f4274) [0x3ff86174274]
#11: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x9d1d74) [0x3ff86651d74]
#12: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4f4274) [0x3ff86174274]
#13: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x117b6a) [0x3ff85d97b6a]
#14: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x502c4c) [0x3ff86182c4c]
#15: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x503be6) [0x3ff86183be6]
#16: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4ffcb8) [0x3ff8617fcb8]
#17: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x519ce4) [0x3ff86199ce4]
#18: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x158b08) [0x3ff85dd8b08]
#19: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x1599dc) [0x3ff85dd99dc]
#20: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre/lib/s390x/default/libj9prt29.so(+0x2e3b0) [0x3ff87cae3b0]
#21: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x157622) [0x3ff85dd7622]
#22: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x157d26) [0x3ff85dd7d26]
#23: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x1568e0) [0x3ff85dd68e0]
#24: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x156b80) [0x3ff85dd6b80]
#25: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x156c68) [0x3ff85dd6c68]
#26: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre/lib/s390x/default/libj9prt29.so(+0x2e3b0) [0x3ff87cae3b0]
#27: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x15714e) [0x3ff85dd714e]
#28: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre/lib/s390x/default/libj9thr29.so(+0x5a68) [0x3ff87d85a68]
#29: /lib64/libpthread.so.0(+0xa5be) [0x3ff8790a5be]
#0: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x90e8ae) [0x3ff8658e8ae]
#1: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x91b9d8) [0x3ff8659b9d8]
#2: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x146daa) [0x3ff85dc6daa]
#3: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre/lib/s390x/default/libj9prt29.so(+0x2cff4) [0x3ff87cacff4]
#4: [0x3ff71376408]
#5: /lib64/libpthread.so.0(raise+0x30) [0x3ff87913ac0]
#6: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x58a616) [0x3ff8620a616]
#7: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x58a674) [0x3ff8620a674]
#8: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x97966e) [0x3ff865f966e]
#9: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x120b32) [0x3ff85da0b32]
#10: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0xa1a9ba) [0x3ff8669a9ba]
#11: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0xa0aecc) [0x3ff8668aecc]
#12: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x3341a4) [0x3ff85fb41a4]
#13: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x9ee93c) [0x3ff8666e93c]
#14: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4f4274) [0x3ff86174274]
#15: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x9d1d74) [0x3ff86651d74]
#16: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4f4274) [0x3ff86174274]
#17: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x117b6a) [0x3ff85d97b6a]
#18: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x502c4c) [0x3ff86182c4c]
#19: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x503be6) [0x3ff86183be6]
#20: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x4ffcb8) [0x3ff8617fcb8]
#21: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x519ce4) [0x3ff86199ce4]
#22: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x158b08) [0x3ff85dd8b08]
#23: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x1599dc) [0x3ff85dd99dc]
#24: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre/lib/s390x/default/libj9prt29.so(+0x2e3b0) [0x3ff87cae3b0]
#25: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x157622) [0x3ff85dd7622]
#26: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x157d26) [0x3ff85dd7d26]
#27: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x1568e0) [0x3ff85dd68e0]
#28: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x156b80) [0x3ff85dd6b80]
#29: /j9vm/ascii/builds/bld_42170/sdk/xz6480/jre//lib/s390x/default/libj9jit29.so(+0x156c68) [0x3ff85dd6c68]
Unhandled exception
Type=Unhandled trap vmState=0x0005ff04
J9Generic_Signal_Number=00000108 Signal_Number=00000005 Error_Value=00000000 Signal_Code=fffffffa
Handler1=000003FF86CE2358 Handler2=000003FF87CACD38
gpr0=0000000000000005 gpr1=000003FF7137E910 gpr2=0000000000000000 gpr3=000000000000B356
gpr4=0000000000000005 gpr5=000003FF0000B34E gpr6=000003FF713769D0 gpr7=000003FF70283670
gpr8=000003FF702846E0 gpr9=000003FF8692AE70 gpr10=000003FF702846E0 gpr11=000003FF8699D888
gpr12=000003FF8791AF78 gpr13=000003FF703103F0 gpr14=000003FF8620A616 gpr15=000003FF71376890
psw=000003FF87913AC0 mask=0705200180000000 fpc=00080000 bea=000003FF87793428
fpr0 4085000000000000 (f: 0.000000, d: 6.720000e+02)
fpr1 40f86a0000000000 (f: 0.000000, d: 1.000000e+05)
fpr2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr3 46b73e3600000000 (f: 0.000000, d: 4.714243e+32)
fpr4 4085000000000000 (f: 0.000000, d: 6.720000e+02)
fpr5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr7 3e3a35f300000000 (f: 0.000000, d: 6.102663e-09)
fpr8 000000003f8b2c50 (f: 1066085440.000000, d: 5.267162e-315)
fpr9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr10 00000000150805c0 (f: 352847296.000000, d: 1.743297e-315)
fpr11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
Module=/lib64/libpthread.so.0
Module_base_address=000003FF87900000 Symbol=raise
Symbol_address=000003FF87913A90
Method_being_compiled=sun/reflect/Reflection.getCallerClass()Ljava/lang/Class;
Target=2_90_20221215_42170 (Linux 4.12.14-122.57-default)
CPU=s390x (2 logical CPUs) (0xfa470000 RAM)
----------- Stack Backtrace -----------
raise+0x30 (0x000003FF87913AC0 [libpthread.so.0+0x13ac0])
_ZN2TR4trapEv+0x5e (0x000003FF8620A616 [libj9jit29.so+0x58a616])
(0x000003FF8620A674 [libj9jit29.so+0x58a674])
(0x000003FF865F966E [libj9jit29.so+0x97966e])
_ZN2J911InstructionC1EPN2TR13CodeGeneratorEN3OMR10InstOpCode8MnemonicEPNS1_4NodeE+0x1a (0x000003FF85DA0B32 [libj9jit29.so+0x120b32])
_ZN2TR18S390RegInstructionC2EN3OMR10InstOpCode8MnemonicEPNS_4NodeEPNS_8RegisterEPNS_13CodeGeneratorE+0x2a (0x000003FF8669A9BA [libj9jit29.so+0xa1a9ba])
_Z21generateRRInstructionPN2TR13CodeGeneratorEN3OMR10InstOpCode8MnemonicEPNS_4NodeEPNS_8RegisterES8_PNS_11InstructionE+0x10c (0x000003FF8668AECC [libj9jit29.so+0xa0aecc])
_ZN2J91Z10JNILinkage19buildDirectDispatchEPN2TR4NodeE+0x51c (0x000003FF85FB41A4 [libj9jit29.so+0x3341a4])
_ZN3OMR1Z13TreeEvaluator19directCallEvaluatorEPN2TR4NodeEPNS2_13CodeGeneratorE+0x104 (0x000003FF8666E93C [libj9jit29.so+0x9ee93c])
_ZN3OMR13CodeGenerator8evaluateEPN2TR4NodeE+0x64 (0x000003FF86174274 [libj9jit29.so+0x4f4274])
_ZN3OMR1Z13TreeEvaluator16treetopEvaluatorEPN2TR4NodeEPNS2_13CodeGeneratorE+0x4c (0x000003FF86651D74 [libj9jit29.so+0x9d1d74])
_ZN3OMR13CodeGenerator8evaluateEPN2TR4NodeE+0x64 (0x000003FF86174274 [libj9jit29.so+0x4f4274])
_ZN2J913CodeGenerator22doInstructionSelectionEv+0xef2 (0x000003FF85D97B6A [libj9jit29.so+0x117b6a])
_ZN3OMR12CodeGenPhase32performInstructionSelectionPhaseEPN2TR13CodeGeneratorEPNS1_12CodeGenPhaseE+0x7c (0x000003FF86182C4C [libj9jit29.so+0x502c4c])
_ZN3OMR12CodeGenPhase10performAllEv+0x10e (0x000003FF86183BE6 [libj9jit29.so+0x503be6])
_ZN3OMR13CodeGenerator12generateCodeEv+0x60 (0x000003FF8617FCB8 [libj9jit29.so+0x4ffcb8])
_ZN3OMR11Compilation7compileEv+0xde4 (0x000003FF86199CE4 [libj9jit29.so+0x519ce4])
_ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadPNS_11CompilationEP17TR_ResolvedMethodR11TR_J9VMBaseP19TR_OptimizationPlanRKNS_16SegmentAllocatorE+0x518 (0x000003FF85DD8B08 [libj9jit29.so+0x158b08])
_ZN2TR28CompilationInfoPerThreadBase14wrappedCompileEP13J9PortLibraryPv+0x38c (0x000003FF85DD99DC [libj9jit29.so+0x1599dc])
omrsig_protect+0x368 (0x000003FF87CAE3B0 [libj9prt29.so+0x2e3b0])
_ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadP21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x332 (0x000003FF85DD7622 [libj9jit29.so+0x157622])
_ZN2TR24CompilationInfoPerThread12processEntryER21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x246 (0x000003FF85DD7D26 [libj9jit29.so+0x157d26])
_ZN2TR24CompilationInfoPerThread14processEntriesEv+0x3a0 (0x000003FF85DD68E0 [libj9jit29.so+0x1568e0])
_ZN2TR24CompilationInfoPerThread3runEv+0x38 (0x000003FF85DD6B80 [libj9jit29.so+0x156b80])
_Z30protectedCompilationThreadProcP13J9PortLibraryPN2TR24CompilationInfoPerThreadE+0xa0 (0x000003FF85DD6C68 [libj9jit29.so+0x156c68])
omrsig_protect+0x368 (0x000003FF87CAE3B0 [libj9prt29.so+0x2e3b0])
_Z21compilationThreadProcPv+0x20e (0x000003FF85DD714E [libj9jit29.so+0x15714e])
thread_wrapper+0x118 (0x000003FF87D85A68 [libj9thr29.so+0x5a68])
start_thread+0xe6 (0x000003FF8790A5BE [libpthread.so.0+0xa5be])
(0x000003FF87800C5A [libc.so.6+0x100c5a])
(0x0000000000000000 [<unknown>+0x0])
---------------------------------------
@JasonFengJ9 if this hasn't been seen for almost a year, we can close it.
Sure, closing
[zos_390-64_cmprssptrs] SE80_GIT JLM_Tests_interface_SE80_1(fyrec51d
)
java version "1.8.0_411"
Java(TM) SE Runtime Environment (build 8.0.9.0 - pmz6480sr9-20240321_01(SR9))
IBM J9 VM (build 2.9, JRE 1.8.0 z/OS s390x-64-Bit Compressed References 20240412_69286 (JIT enabled, AOT enabled)
OpenJ9 - 9ecc8e6
OMR - 39710e0
IBM - 3c87141)
JCL - 20240319_01 based on Oracle jdk8u411-b09
===============================================
Running test JLM_Tests_interface_SE80_1 ...
===============================================
variation: -XX:+HeapManagementMXBeanCompatibility
JVM_OPTIONS: -XX:+HeapManagementMXBeanCompatibility
Command output =
* JVMJ9VM082E Unable to switch to IFA processor - issue "extattr +a libj9ifa29.so"
* Assertion failed at /j9tmp/bld_24642/bld_zos_390-64_cmprssptrs/compiler/../omr/compiler/z/codegen/OMRInstruction.cpp:89: cg->comp()->target().cpu.isAtLeast(_opcode.getMinimumALS())
*
* Processor detected (Unknown) does not support instruction LGR
*
* compiling sun/reflect/Reflection.getCallerClass()Ljava/lang/Class; at level: cold
*
Running compression command: jar -Xgcpolicy:metronome cvf /tmp/results-827123670.jar .
/j9vm/ebcdic/builds/bld_69286/jvmtest/test/SE80/TKG/wrapper.mk:24: recipe for target '_JLM_Tests_interface_SE80_1' failed
100x grinder passed
Internal build [linux_390] SE80_GIT shrtest_linux_SE80_0 fyrlx804
Failure link
From an internal build(
fyrlx807
):Optional info
Failure output (captured from console output)
10x internal grinder - all passed