eclipse-openj9 / openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.28k stars 721 forks source link

jdk8 Illegal Instruction building tests on AIX, segfault on plinux compiling tests #14941

Closed pshipton closed 2 years ago

pshipton commented 2 years ago

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_0/209 https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/209

06:33:56  Unhandled exception
06:33:56  Type=Illegal instruction vmState=0x00000000
06:33:56  J9Generic_Signal_Number=00000048 Signal_Number=00000004 Error_Value=00000000 Signal_Code=0000001e
06:33:56  Handler1=09001000A101EC88 Handler2=09001000A0F77338
06:33:56  R0=0000000000000000 R1=00000100100984B0 R2=0000000000000000 R3=0000000000000000
06:33:56  R4=0000000000000000 R5=0000000000000000 R6=0000000000000000 R7=09001000A101E2E0
06:33:56  R8=000000000000114B R9=00000007FFCC7A80 R10=0000010024174F71 R11=0000000000000000
06:33:56  R12=09001000A0D1F0A8 R13=00000100100A1800 R14=00000000300C4650 R15=0000000030010700
06:33:56  R16=0000010022832058 R17=00000007FFD64520 R18=0000000000000001 R19=00000007FFCC7528
06:33:56  R20=00000007FFF09E28 R21=00000007FFF0A530 R22=00000007FFCC7528 R23=00000007FFF0A530
06:33:56  R24=00000007FFCC7518 R25=00000007FFCC7518 R26=000000000000114B R27=00000000000081A4
06:33:56  R28=09001000A101E2E0 R29=000000000000114B R30=0000000000000000 R31=0000000000000000
06:33:56  IAR=0000000000000000 LR=0900000019C25840 MSR=A00000000200D032 CTR=0000000000000000
06:33:56  CR=840002A40000114B FPSCR=8200000000000000 XER=0000114B82000000
06:33:56  FPR0 0000009300000093 (f: 147.000000, d: 3.119334e-312)
06:33:56  FPR1 4062600000000000 (f: 0.000000, d: 1.470000e+02)
06:33:56  FPR2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR4 3fd9999980000000 (f: 2147483648.000000, d: 4.000000e-01)
06:33:56  FPR5 4330000000011d30 (f: 73008.000000, d: 4.503600e+15)
06:33:56  FPR6 410867f000000000 (f: 0.000000, d: 1.999340e+05)
06:33:56  FPR7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR8 433000000000f1d8 (f: 61912.000000, d: 4.503600e+15)
06:33:56  FPR9 402d3489675bf9c0 (f: 1734081024.000000, d: 1.460261e+01)
06:33:56  FPR10 412e848000000000 (f: 0.000000, d: 1.000000e+06)
06:33:56  FPR11 43300000000f4240 (f: 1000000.000000, d: 4.503600e+15)
06:33:56  FPR12 4530000000000000 (f: 0.000000, d: 1.934281e+25)
06:33:56  FPR13 4008000000000000 (f: 0.000000, d: 3.000000e+00)
06:33:56  FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:33:56  Target=2_90_20220420_231 (AIX 7.1)
06:33:56  CPU=ppc64 (16 logical CPUs) (0x780000000 RAM)
06:33:56  ----------- Stack Backtrace -----------
06:33:56  (0x0000010011C2C8A4)
06:33:56  runCallInMethod+0x258 (0x090000001797807C [libj9vm29.so+0x6f07c])
06:33:56  gpProtectedRunCallInMethod__FPv+0x48 (0x0900000017967BAC [libj9vm29.so+0x5ebac])
06:33:56  signalProtectAndRunGlue+0x28 (0x090000001796162C [libj9vm29.so+0x5862c])
06:33:56  omrsig_protect+0x4a0 (0x0900000017CB9D84 [libj9prt29.so+0x59d84])
06:33:56  gpProtectAndRun+0x10c (0x0900000017961790 [libj9vm29.so+0x58790])
06:33:56  gpCheckCallin+0x170 (0x0900000017967AF4 [libj9vm29.so+0x5eaf4])
06:33:56  callStaticVoidMethod+0x5c (0x09000000179C5140 [libj9vm29.so+0xbc140])
06:33:56  (0x0000010000004690 [java+0x4690])
06:33:56  _pthread_body+0xf0 (0x090000000051FE14 [libpthreads.a+0x3e14])
06:33:56  ---------------------------------------
06:33:56  JVMDUMP039I Processing dump event "gpf", detail "" at 2022/04/20 10:31:07 - please wait.
06:33:56  JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/core.20220420.103107.20185210.0001.dmp' in response to an event
06:39:03  JVMDUMP010I System dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/core.20220420.103107.20185210.0001.dmp
06:39:03  JVMDUMP032I JVM requested Java dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/javacore.20220420.103107.20185210.0002.txt' in response to an event
06:39:03  JVMDUMP010I Java dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/javacore.20220420.103107.20185210.0002.txt
06:39:03  JVMDUMP032I JVM requested Snap dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/Snap.20220420.103107.20185210.0003.trc' in response to an event
06:39:03  JVMDUMP010I Snap dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/Snap.20220420.103107.20185210.0003.trc
06:39:03  JVMDUMP032I JVM requested JIT dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/jitdump.20220420.103107.20185210.0004.dmp' in response to an event
06:39:03  JVMDUMP051I JIT dump occurred in 'main' thread 0x0000000030010700
06:39:03  JVMDUMP053I JIT dump is recompiling java/util/zip/Deflater.deflate([BIII)I
06:39:03  JVMDUMP053I JIT dump is recompiling org/apache/tools/zip/ZipOutputStream.deflate()V
06:39:03  JVMDUMP053I JIT dump is recompiling org/apache/tools/zip/ZipOutputStream.writeDeflated([BII)V
06:39:03  JVMDUMP053I JIT dump is recompiling org/apache/tools/zip/ZipOutputStream.write([BII)V
06:39:03  JVMDUMP053I JIT dump is recompiling org/apache/tools/ant/taskdefs/Zip.zipFile(Ljava/io/InputStream;Lorg/apache/tools/zip/ZipOutputStream;Ljava/lang/String;JLjava/io/File;I)V
06:39:03  JVMDUMP053I JIT dump is recompiling org/apache/tools/ant/taskdefs/Zip.zipFile(Ljava/io/File;Lorg/apache/tools/zip/ZipOutputStream;Ljava/lang/String;I)V
06:39:03  JVMDUMP053I JIT dump is recompiling sun/reflect/DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
06:39:03  JVMDUMP053I JIT dump is recompiling java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
06:39:04  JVMDUMP010I JIT dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64_aix_OMR_testList_1/aqa-tests/TKG/jitdump.20220420.103107.20185210.0004.dmp

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/217

06:37:10      [javac] Unhandled exception
06:37:10      [javac] Type=Segmentation error vmState=0x00070000
06:37:10      [javac] J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001
06:37:10      [javac] Handler1=00003FFF99DA3670 Handler2=00003FFF99CCC940
06:37:10      [javac] R0=00003FFF8165C650 R1=00003FFF9A42BF10 R2=00003FFF6ADC7F00 R3=0000000000000000
06:37:10      [javac] R4=0000000000000000 R5=0000000000000000 R6=0000000000000000 R7=00003FFF9A42C080
06:37:10      [javac] R8=00003FFF995CEF70 R9=000000000000000E R10=000000000015DC10 R11=0000000000159A68
06:37:10      [javac] R12=00003FFF6AD92A90 R13=00003FFF9A436900 R14=000000000015DB90 R15=00000000000A0700
06:37:10      [javac] R16=00003FFF6B1C0038 R17=FFFFFFFFFFFFFFFF R18=00003FFF984FBFC8 R19=0000000000000000
06:37:10      [javac] R20=00003FFF9A42C1B0 R21=0000000000070000 R22=00003FFF94062B88 R23=00000000FFE5DA18
06:37:10      [javac] R24=00000000FFE5E628 R25=0000000000000000 R26=00003FFF995CEF70 R27=00003FFF9A42C080
06:37:10      [javac] R28=00000000FFE5E518 R29=0000000000000000 R30=0000000000000000 R31=00000000000005D1
06:37:10      [javac] NIP=00003FFF6AD92AD8 MSR=800000010280F033 ORIG_GPR3=00000000000081C8 CTR=00003FFF6AD92A90
06:37:10      [javac] LINK=00003FFF8165C650 XER=0000000020000000 CCR=0000000022222442 SOFTE=0000000000000001
06:37:10      [javac] TRAP=0000000000000300 DAR=0000000000000000 dsisr=0000000040000000 RESULT=0000000000000000
06:37:10      [javac] FPR0 000000000015dc10 (f: 1432592.000000, d: 7.077945e-318)
06:37:10      [javac] FPR1 405e000000000000 (f: 0.000000, d: 1.200000e+02)
06:37:10      [javac] FPR2 3ff0000000000000 (f: 0.000000, d: 1.000000e+00)
06:37:10      [javac] FPR3 bf3d4a1000000000 (f: 0.000000, d: -4.469194e-04)
06:37:10      [javac] FPR4 3f499a0000000000 (f: 0.000000, d: 7.812977e-04)
06:37:10      [javac] FPR5 bfa06afc20000000 (f: 536870912.000000, d: -3.206623e-02)
06:37:10      [javac] FPR6 6c6f6f742f6e7573 (f: 795768192.000000, d: 2.116535e+214)
06:37:10      [javac] FPR7 676f4c2f6c697475 (f: 1818850432.000000, d: 1.743084e+190)
06:37:10      [javac] FPR8 72500a0001646e69 (f: 23359080.000000, d: 4.277948e+242)
06:37:10      [javac] FPR9 434156414a050001 (f: 1241841664.000000, d: 9.759826e+15)
06:37:10      [javac] FPR10 246e6f6974704f2f (f: 1953517312.000000, d: 3.349871e-133)
06:37:10      [javac] FPR11 7373616c632e3431 (f: 1663972352.000000, d: 1.355073e+248)
06:37:10      [javac] FPR12 0000000000000001 (f: 1.000000, d: 4.940656e-324)
06:37:10      [javac] FPR13 bfb7440000000000 (f: 0.000000, d: -9.088135e-02)
06:37:10      [javac] FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
06:37:10      [javac] Module=/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/openjdkbinary/j2sdk-image/jre/lib/ppc64le/libzip.so
06:37:10      [javac] Module_base_address=00003FFF6AD90000 Symbol=Java_java_util_zip_CRC32_updateBytes
06:37:10      [javac] Symbol_address=00003FFF6AD92A90
06:37:10      [javac] Target=2_90_20220420_230 (Linux 4.4.0-173-generic)
06:37:10      [javac] CPU=ppc64le (16 logical CPUs) (0x1fe090000 RAM)
06:37:10      [javac] ----------- Stack Backtrace -----------
06:37:10      [javac] Java_java_util_zip_CRC32_updateBytes+0x48 (0x00003FFF6AD92AD8 [libzip.so+0x2ad8])
06:37:10      [javac]  (0x00000000FFE5E628 [<unknown>+0x0])
06:37:10      [javac]  (0x00003FFF8165C650 [<unknown>+0x0])
06:37:10      [javac] sendLoadClass+0x1cc (0x00003FFF99D7710C [libj9vm29.so+0x1710c])
06:37:10      [javac] internalFindClassInModule+0xb9c (0x00003FFF99D8747C [libj9vm29.so+0x2747c])
06:37:10      [javac] internalFindClassUTF8+0x2c (0x00003FFF99D8A20C [libj9vm29.so+0x2a20c])
06:37:10      [javac] j9rtv_verifierGetRAMClass+0x2dc (0x00003FFF99EFA9CC [libj9vm29.so+0x19a9cc])
06:37:10      [javac] isClassCompatible+0x4e8 (0x00003FFF99F00578 [libj9vm29.so+0x1a0578])
06:37:10      [javac] j9rtv_verifyBytecodes+0x3284 (0x00003FFF99EFE554 [libj9vm29.so+0x19e554])
06:37:10      [javac] j9bcv_verifyBytecodes+0x14f8 (0x00003FFF99EF3F68 [libj9vm29.so+0x193f68])
06:37:10      [javac] classInitStateMachine+0x10b0 (0x00003FFF99D82330 [libj9vm29.so+0x22330])
06:37:10      [javac] resolveStaticMethodRefInto+0x3d4 (0x00003FFF99DE89A4 [libj9vm29.so+0x889a4])
06:37:10      [javac] resolveStaticMethodRef+0x44 (0x00003FFF99DE8B04 [libj9vm29.so+0x88b04])
06:37:10      [javac] bytecodeLoopCompressed+0xf058 (0x00003FFF99E1A248 [libj9vm29.so+0xba248])
06:37:10      [javac]  (0x00003FFF99ECA650 [libj9vm29.so+0x16a650])
06:37:10      [javac] runCallInMethod+0x270 (0x00003FFF99D7D820 [libj9vm29.so+0x1d820])
06:37:10      [javac] gpProtectedRunCallInMethod+0x50 (0x00003FFF99DA89E0 [libj9vm29.so+0x489e0])
06:37:10      [javac] signalProtectAndRunGlue+0x28 (0x00003FFF99EDA048 [libj9vm29.so+0x17a048])
06:37:10      [javac] omrsig_protect+0x358 (0x00003FFF99CCDD48 [libj9prt29.so+0x3dd48])
06:37:10      [javac] gpProtectAndRun+0xac (0x00003FFF99EDA11C [libj9vm29.so+0x17a11c])
06:37:10      [javac] gpCheckCallin+0xc4 (0x00003FFF99DAB294 [libj9vm29.so+0x4b294])
06:37:10      [javac] callStaticVoidMethod+0x48 (0x00003FFF99DA7FE8 [libj9vm29.so+0x47fe8])
06:37:10      [javac] JavaMain+0xff4 (0x00003FFF9A679C94 [libjli.so+0x9c94])
06:37:10      [javac] start_thread+0xf0 (0x00003FFF9A6B8040 [libpthread.so.0+0x8040])
06:37:10      [javac] clone+0x98 (0x00003FFF9A593BB0 [libc.so.6+0x123bb0])
06:37:10      [javac] ---------------------------------------
06:37:10      [javac] JVMDUMP039I Processing dump event "gpf", detail "" at 2022/04/20 06:37:10 - please wait.
06:37:10      [javac] JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/core.20220420.063710.31712.0001.dmp' in response to an event
06:37:11      [javac] JVMPORT030W /proc/sys/kernel/core_pattern setting "|/usr/share/apport/apport %p %s %c %d %P" specifies that the core dump is to be piped to an external program.  Attempting to rename either core or core.31747.
06:37:11      [javac] 
06:37:11      [javac] JVMDUMP010I System dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/core.20220420.063710.31712.0001.dmp
06:37:11      [javac] JVMDUMP032I JVM requested Java dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/javacore.20220420.063710.31712.0002.txt' in response to an event
06:37:13      [javac] JVMDUMP010I Java dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/javacore.20220420.063710.31712.0002.txt
06:37:13      [javac] JVMDUMP032I JVM requested Snap dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/Snap.20220420.063710.31712.0003.trc' in response to an event
06:37:13      [javac] JVMDUMP010I Snap dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/Snap.20220420.063710.31712.0003.trc
06:37:13      [javac] JVMDUMP032I JVM requested JIT dump using '/home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/jitdump.20220420.063710.31712.0004.dmp' in response to an event
06:37:13      [javac] JVMDUMP051I JIT dump occurred in 'main' thread 0x00000000000A0700
06:37:13      [javac] JVMDUMP053I JIT dump is recompiling java/net/URLClassLoader$ClassFinder.run()Ljava/lang/Object;
06:37:13      [javac] JVMDUMP053I JIT dump is recompiling java/net/URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;
06:37:13      [javac] JVMDUMP053I JIT dump is recompiling java/lang/ClassLoader.loadClassHelper(Ljava/lang/String;ZZ)Ljava/lang/Class;
06:37:13      [javac] JVMDUMP053I JIT dump is recompiling java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
06:37:13      [javac] JVMDUMP053I JIT dump is recompiling sun/misc/Launcher$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
06:37:13      [javac] JVMDUMP010I JIT dump written to /home/jenkins/workspace/Test_openjdk8_j9_sanity.functional_ppc64le_linux_OMR/aqa-tests/TKG/scripts/jitdump.20220420.063710.31712.0004.dmp
06:37:13      [javac] JVMDUMP013I Processed dump event "gpf", detail "".

https://github.com/eclipse-openj9/openj9/compare/e14e2105f...4e80e32772f https://github.com/eclipse-openj9/openj9-omr/compare/2a68fa082e4...04d7395bd0

pshipton commented 2 years ago

The problem is on the OpenJ9 side. https://openj9-jenkins.osuosl.org/job/Pipeline-Build-Test-JDK8/287/

pshipton commented 2 years ago

https://github.com/eclipse-openj9/openj9/commit/0c1cb72b61b3021f5dbfd588e8c5a922ce2115e3 https://github.com/eclipse-openj9/openj9/pull/14894 is suspect. Trying a build with this reverted https://openj9-jenkins.osuosl.org/job/Pipeline-Build-Test-Personal/136/

pshipton commented 2 years ago

https://github.com/eclipse-openj9/openj9/pull/14894 is reverted by https://github.com/eclipse-openj9/openj9/pull/14945