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.27k stars 721 forks source link

OpenJDK java/util/stream/PrimitiveSumTest.java crash vmState=0x00000000 #16124

Open pshipton opened 1 year ago

pshipton commented 1 year ago

https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_sanity.openjdk_aarch64_mac_OpenJDK11/9 jdk_util_1 java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest.java

17:27:32  STDOUT:
17:27:32  config java.util.stream.LoggingTestCase.before(): success
17:27:32  test org.openjdk.tests.java.util.stream.PrimitiveSumTest.testOps("array:0..1000", DoubleTestData[array:0..1000]): success
17:27:32  config java.util.stream.LoggingTestCase.after(org.testng.internal.TestResult@30db4f00): success
17:27:32  config java.util.stream.LoggingTestCase.before(): success
17:27:32  STDERR:
17:27:32  Unhandled exception
17:27:32  Type=Segmentation error vmState=0x00000000
17:27:32  J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000002
17:27:32  Handler1=0000000109022368 Handler2=0000000104E8214C InaccessibleAddress=0000000000000020
17:27:32  x0=000000012780FD00 x1=0000000129003CA8 x2=00000001290032D0 x3=0000000000000017
17:27:32  x4=0000000000000000 x5=000000016C2228E8 x6=0000000000000001 x7=0000000000000001
17:27:32  x8=0000000148015A20 x9=0000000000000018 x10=0000000000000000 x11=0000000000000004
17:27:32  x12=0000000149BC2D38 x13=0000000000000004 x14=000000000000001F x15=0000000000000004
17:27:32  x16=0000000000000002 x17=40D8190000000000 x18=000000016C222C10 x19=000000016C2228C0
17:27:32  x20=0000000000000000 x21=000000012780FD00 x22=0000000128CAC3C0 x23=000000016C2228F0
17:27:32  x24=0000000149BC25E7 x25=000000016C222920 x26=0000000109084EA4 x27=000000016C2228D0
17:27:32  x28=000000016C2228C8 x29(FP)=000000016C2228B0 x30(LR)=0000000109066DC0 x31(SP)=000000016C222630
17:27:32  PC=000000010907A4E0 SP=000000016C222630
17:27:32  v0 0000000128ff29e0 (f: 687811072.000000, d: 2.461820e-314)
17:27:32  v1 000000012780f721 (f: 662763328.000000, d: 2.449444e-314)
17:27:32  v2 0000000047cde880 (f: 1204676736.000000, d: 5.951894e-315)
17:27:32  v3 3fd686c85e9b14cf (f: 1587221760.000000, d: 3.519765e-01)
17:27:32  v4 40d1f55c4b70c8ee (f: 1265682688.000000, d: 1.838944e+04)
17:27:32  v5 3ea19aa65b05731b (f: 1527083776.000000, d: 5.246431e-07)
17:27:32  v6 40c0000000000000 (f: 0.000000, d: 8.192000e+03)
17:27:32  v7 c0c0000000000000 (f: 0.000000, d: -8.192000e+03)
17:27:32  v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v16 bfd0000000000000 (f: 0.000000, d: -2.500000e-01)
17:27:32  v17 3fd5564cf4cd5555 (f: 4107097344.000000, d: 3.333924e-01)
17:27:32  v18 bf2ef4de8ec49d1e (f: 2395249920.000000, d: -2.361795e-04)
17:27:32  v19 3fe62e42fefa39ef (f: 4277811712.000000, d: 6.931472e-01)
17:27:32  v20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  Module=/Users/jenkins/workspace/Test_openjdk11_j9_sanity.openjdk_aarch64_mac_OpenJDK11/openjdkbinary/j2sdk-image/lib/default/libj9vm29.dylib
17:27:32  Module_base_address=0000000109000000 Symbol=_ZN26VM_BytecodeInterpreterFull3runEP10J9VMThread
17:27:32  Symbol_address=0000000109066BE8
17:27:32  Target=2_90_20221019_13 (Mac OS X 11.4)
17:27:32  CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
17:27:32  ----------- Stack Backtrace -----------
17:27:32  ---------------------------------------
17:27:32  JVMDUMP039I Processing dump event "gpf", detail "" at 2022/10/19 08:27:02 - please wait.
17:27:32  JVMDUMP032I JVM requested System dump using '/Users/jenkins/workspace/Test_openjdk11_j9_sanity.openjdk_aarch64_mac_OpenJDK11/aqa-tests/TKG/output_16661278723905/jdk_util_1/work/java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest/core.20221019.082702.89376.0001.dmp' in response to an event
17:27:32  JVMDUMP010I System dump written to /Users/jenkins/workspace/Test_openjdk11_j9_sanity.openjdk_aarch64_mac_OpenJDK11/aqa-tests/TKG/output_16661278723905/jdk_util_1/work/java/util/stream/test/org/openjdk/tests/java/util/stream/PrimitiveSumTest/core.20221019.082702.89376.0001.dmp
17:27:32  Unhandled exception
17:27:32  Type=Bus error vmState=0x0002000f
17:27:32  J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
17:27:32  Handler1=000000010902231C Handler2=0000000104E8214C InaccessibleAddress=000000016BD6BFF8
17:27:32  x0=0000000000000005 x1=0000000000000000 x2=0000000000000000 x3=000000016BDADDF6
17:27:32  x4=0000000147614620 x5=FFFFFFFFFFFFFFEF x6=0000000148015A20 x7=00000001090CFCA0
17:27:32  x8=20000001476135A8 x9=0000000000000000 x10=000000016BDADDA0 x11=00000000FFFF7C4A
17:27:32  x12=0000000000000000 x13=FFFFFFFFFFFF7C4B x14=0000000149A12A60 x15=0000000000000063
17:27:32  x16=0000000197EA6610 x17=0000000149A12A75 x18=0000000000000000 x19=000000016BDADDB8
17:27:32  x20=000000016BDADDE0 x21=0000000000000000 x22=0000000000000015 x23=0000000000000001
17:27:32  x24=0000000000000030 x25=00000000000000B6 x26=0000000000000000 x27=0000000000000040
17:27:32  x28=000000016BDADDA0 x29(FP)=000000016BDAE600 x30(LR)=00000001090D04A8 x31(SP)=000000016BDADCD0
17:27:32  PC=00000001090D0A4C SP=000000016BDADCD0
17:27:32  v0 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v1 0100000001000000 (f: 16777216.000000, d: 7.291122e-304)
17:27:32  v2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v7 000000000000003f (f: 63.000000, d: 3.112614e-322)
17:27:32  v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v16 bfd0000000000000 (f: 0.000000, d: -2.500000e-01)
17:27:32  v17 3fd5443a6a1ad555 (f: 1780143488.000000, d: 3.322893e-01)
17:27:32  v18 3f7111cd08f1acc0 (f: 150056128.000000, d: 4.167367e-03)
17:27:32  v19 3fe62e42fefa39ef (f: 4277811712.000000, d: 6.931472e-01)
17:27:32  v20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
17:27:32  Module=/Users/jenkins/workspace/Test_openjdk11_j9_sanity.openjdk_aarch64_mac_OpenJDK11/openjdkbinary/j2sdk-image/lib/default/libj9vm29.dylib
17:27:32  Module_base_address=0000000109000000 Symbol=j9stackmap_StackBitsForPC
17:27:32  Symbol_address=00000001090D0148
17:27:32  Target=2_90_20221019_13 (Mac OS X 11.4)
17:27:32  CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
17:27:32  ----------- Stack Backtrace -----------
17:27:32  ---------------------------------------

@knn-k fyi

knn-k commented 1 year ago

I ran a 30x Grinder job for jdk_util_1, and got no failures. https://openj9-jenkins.osuosl.org/job/Grinder/1420/

knn-k commented 1 year ago

No failures in additional 30x Grinder job: https://openj9-jenkins.osuosl.org/job/Grinder/1421/

The last iteration failed with the following error. Related to https://github.com/eclipse/omr/issues/6774 ?

[2022-10-19T06:41:41.500Z] XML output with verification to /Users/jenkins/workspace/Grinder/aqa-tests/TKG/output_16661616973321/jdk_util_1/work
[2022-10-19T06:42:51.867Z] Cannot contact mac11-aarch64-8: java.lang.InterruptedException
dmitripivkine commented 1 year ago

For crash with vmState=0x0002000f looks like Scavenger tries to scan thread java stacks. Unfortunately DDR fails to scan thread stacks too so I can not tell what makes thread java stack be not walkable