Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion failure at omr/compiler/z/codegen/S390Instruction.hpp:1040: (!_targetPairFlag && !getOpCode().shouldUseRegPairForTarget()) || (_targetPairFlag && getOpCode().canUseRegPairForTarget()) #17804

Open
dylanjtuttle opened this issue Jul 17, 2023 · 4 comments

Comments

@dylanjtuttle
Copy link
Contributor

The assertion at

/home/jenkins/workspace/Build_JDK11_s390x_linux_Personal/omr/compiler/z/codegen/S390Instruction.hpp:1040: (!_targetPairFlag && !getOpCode().shouldUseRegPairForTarget()) || (_targetPairFlag && getOpCode().canUseRegPairForTarget())

failed during sanity.functional test cases FindStore.FindRelative, Test 62-c: Make sure the classes are loaded from the cache and work properly, jsr335tests_2, jsr335tests_none_SCC_2, TestFlushReflectionCache_2, SharedCPEntryInvokerTests_0, j9vm.test.unsafe.UnsafeArrayGetTest, and j9vm.test.unsafe.UnsafeCopyMemoryTest on s390x_linux for Java 11.

Link to the Jenkins job.

Stack trace:

14:33:22  ===============================================
14:33:22  Running test jsr335tests_2 ...
14:33:22  ===============================================
14:33:22  jsr335tests_2 Start Time: Fri Jul 14 19:33:18 2023 Epoch Time (ms): 1689359598778
14:33:22  variation: Mode101
14:33:22  JVM_OPTIONS:  -Xjit -Xgcpolicy:optthruput -Xnocompressedrefs 
14:33:22  { \
14:33:22  echo "";	echo "TEST SETUP:"; \
14:33:22  "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -Xshareclasses:destroyAll; "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -Xshareclasses:groupAccess,destroyAll; echo "cache cleanup done"; \
14:33:22  mkdir -p "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/output_16893593187117/jsr335tests_2"; \
14:33:22  cd "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/output_16893593187117/jsr335tests_2"; \
14:33:22  echo "";	echo "TESTING:"; \
14:33:22  "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java"  -Xjit -Xgcpolicy:optthruput -Xnocompressedrefs  --add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
14:33:22  --add-exports java.base/jdk.internal.misc=ALL-UNNAMED --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED \
14:33:22  -cp "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../../jvmtest/TestConfig/resources:/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/lib/testng.jar:/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/lib/jcommander.jar:/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/lib/junit4.jar:/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/lib/asm-all.jar:/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../../jvmtest/functional/Jsr335/Jsr335.jar:." \
14:33:22  org.testng.TestNG -d "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/output_16893593187117/jsr335tests_2" "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../../jvmtest/functional/Jsr335/testng.xml" -testnames jsr335 \
14:33:22  -groups level.sanity \
14:33:22  -excludegroups d.*.linux_390-64,d.*.arch.390,d.*.os.linux,d.*.bits.64,d.*.generic-all; \
14:33:22  if [ $? -eq 0 ]; then echo "-----------------------------------"; echo "jsr335tests_2""_PASSED"; echo "-----------------------------------"; cd /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/..; rm -f -r "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/output_16893593187117/jsr335tests_2"; else echo "-----------------------------------"; echo "jsr335tests_2""_FAILED"; echo "-----------------------------------"; fi; \
14:33:22  echo "";	echo "TEST TEARDOWN:"; \
14:33:22  "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -Xshareclasses:destroyAll; "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -Xshareclasses:groupAccess,destroyAll; echo "cache cleanup done"; \
14:33:22   } 2>&1 | tee -a "/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TKG/output_16893593187117/TestTargetResult";
14:33:22  
14:33:22  TEST SETUP:
14:33:22  JVMSHRC005I No shared class caches available
14:33:22  JVMSHRC005I No shared class caches available
14:33:22  cache cleanup done
14:33:22  
14:33:22  TESTING:
14:33:22  Assertion failed at /home/jenkins/workspace/Build_JDK11_s390x_linux_Personal/omr/compiler/z/codegen/S390Instruction.hpp:1040: (!_targetPairFlag && !getOpCode().shouldUseRegPairForTarget()) || (_targetPairFlag && getOpCode().canUseRegPairForTarget())
14:33:22  VMState: 0x0005ff04
14:33:22  	OpCode [STPQ] cannot use Register Pair for Target.
14:33:22  
14:33:22  compiling java/lang/AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; at level: warm
14:33:22  #0: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xaf4736) [0x3ff7f274736]
14:33:22  #1: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb03490) [0x3ff7f283490]
14:33:22  #2: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x730f90) [0x3ff7eeb0f90]
14:33:22  #3: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x7312fc) [0x3ff7eeb12fc]
14:33:22  #4: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x626c1a) [0x3ff7eda6c1a]
14:33:22  #5: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb961e2) [0x3ff7f3161e2]
14:33:22  #6: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x61a78c) [0x3ff7ed9a78c]
14:33:22  #7: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x61a980) [0x3ff7ed9a980]
14:33:22  #8: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x692812) [0x3ff7ee12812]
14:33:22  #9: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xbd3a2e) [0x3ff7f353a2e]
14:33:22  #10: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xc01686) [0x3ff7f381686]
14:33:22  #11: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb4ae68) [0x3ff7f2cae68]
14:33:22  #12: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x692812) [0x3ff7ee12812]
14:33:22  #13: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x144dbe) [0x3ff7e8c4dbe]
14:33:22  #14: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6a1eec) [0x3ff7ee21eec]
14:33:22  #15: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6a2e56) [0x3ff7ee22e56]
14:33:22  #16: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x69f2b0) [0x3ff7ee1f2b0]
14:33:22  #17: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6d4102) [0x3ff7ee54102]
14:33:22  #18: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18d14c) [0x3ff7e90d14c]
14:33:22  #19: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18e3b8) [0x3ff7e90e3b8]
14:33:22  #20: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff848b4546]
14:33:22  #21: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b6d8) [0x3ff7e90b6d8]
14:33:22  #22: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18bd90) [0x3ff7e90bd90]
14:33:22  #23: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18a6ae) [0x3ff7e90a6ae]
14:33:22  #24: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ac92) [0x3ff7e90ac92]
14:33:22  #25: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ad42) [0x3ff7e90ad42]
14:33:22  #26: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff848b4546]
14:33:22  #27: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b1de) [0x3ff7e90b1de]
14:33:22  #28: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9thr29.so(+0x5a14) [0x3ff84805a14]
14:33:22  #29: /lib/s390x-linux-gnu/libc.so.6(+0x96266) [0x3ff85296266]
14:33:22  
14:33:22  JIT: crashed while compiling java/lang/AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; (recoverable 0)
14:33:22  #0: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xaf4736) [0x3ff7f274736]
14:33:22  #1: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb03490) [0x3ff7f283490]
14:33:22  #2: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x1731b4) [0x3ff7e8f31b4]
14:33:22  #3: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x3365c) [0x3ff848b365c]
14:33:22  #4: function __kernel_rt_sigreturn+0 [0]
14:33:22  #5: /lib/s390x-linux-gnu/libc.so.6(+0x980e6) [0x3ff852980e6]
14:33:22  #6: /lib/s390x-linux-gnu/libc.so.6(gsignal+0x20) [0x3ff85248aa0]
14:33:22  #7: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x73112e) [0x3ff7eeb112e]
14:33:22  #8: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x731302) [0x3ff7eeb1302]
14:33:22  #9: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x626c1a) [0x3ff7eda6c1a]
14:33:22  #10: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb961e2) [0x3ff7f3161e2]
14:33:22  #11: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x61a78c) [0x3ff7ed9a78c]
14:33:22  #12: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x61a980) [0x3ff7ed9a980]
14:33:22  #13: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x692812) [0x3ff7ee12812]
14:33:22  #14: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xbd3a2e) [0x3ff7f353a2e]
14:33:22  #15: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xc01686) [0x3ff7f381686]
14:33:22  #16: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb4ae68) [0x3ff7f2cae68]
14:33:22  #17: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x692812) [0x3ff7ee12812]
14:33:22  #18: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x144dbe) [0x3ff7e8c4dbe]
14:33:22  #19: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6a1eec) [0x3ff7ee21eec]
14:33:22  #20: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6a2e56) [0x3ff7ee22e56]
14:33:22  #21: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x69f2b0) [0x3ff7ee1f2b0]
14:33:22  #22: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6d4102) [0x3ff7ee54102]
14:33:22  #23: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18d14c) [0x3ff7e90d14c]
14:33:22  #24: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18e3b8) [0x3ff7e90e3b8]
14:33:22  #25: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff848b4546]
14:33:22  #26: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b6d8) [0x3ff7e90b6d8]
14:33:22  #27: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18bd90) [0x3ff7e90bd90]
14:33:22  #28: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18a6ae) [0x3ff7e90a6ae]
14:33:22  #29: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ac92) [0x3ff7e90ac92]
14:33:22  Unhandled exception
14:33:22  Type=Unhandled trap vmState=0x0005ff04
14:33:22  J9Generic_Signal_Number=00000108 Signal_Number=00000005 Error_Value=00000000 Signal_Code=fffffffa
14:33:22  Handler1=000003FF849CD578 Handler2=000003FF848B33D8
14:33:22  gpr0=CCCCCCCC00000010 gpr1=000003FFFFFFFFE5 gpr2=0000000000000000 gpr3=00000000001808CA
14:33:22  gpr4=0000000000000005 gpr5=0000000000000010 gpr6=000003FEE60F6598 gpr7=0000000000000005
14:33:22  gpr8=000003FF7F4B244A gpr9=000003FF7F4B2478 gpr10=000003FEE60FE840 gpr11=00000000001808CA
14:33:22  gpr12=000003FF7F6FB000 gpr13=000003FF7F4ED318 gpr14=000003FF852980DC gpr15=000003FEE60F6290
14:33:22  psw=000003FF852980E6 mask=0705100180000000 fpc=00080000 bea=000003FF85362A4C
14:33:22  fpr0 0000000000000005 (f: 5.000000, d: 2.470328e-323)
14:33:22  fpr1 0000000000000064 (f: 100.000000, d: 4.940656e-322)
14:33:22  fpr2 000003ff853cdd10 (f: 2235358464.000000, d: 2.171906e-311)
14:33:22  fpr3 bfe72e2c5a003d66 (f: 1509965184.000000, d: -7.243864e-01)
14:33:22  fpr4 000003fee60f3d50 (f: 3859758336.000000, d: 2.170587e-311)
14:33:22  fpr5 bf82952a35136418 (f: 890463232.000000, d: -9.073572e-03)
14:33:22  fpr6 000003ff00000001 (f: 1.000000, d: 2.170802e-311)
14:33:22  fpr7 40193719cfd1ce4e (f: 3486633472.000000, d: 6.303809e+00)
14:33:22  fpr8 000003fee5ffe000 (f: 3858751488.000000, d: 2.170586e-311)
14:33:22  fpr9 0000000000101000 (f: 1052672.000000, d: 5.200891e-318)
14:33:22  fpr10 000003ff8001f6b0 (f: 2147612416.000000, d: 2.171863e-311)
14:33:22  fpr11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
14:33:22  fpr12 000003fee60fe900 (f: 3859802368.000000, d: 2.170587e-311)
14:33:22  fpr13 0000000000000001 (f: 1.000000, d: 4.940656e-324)
14:33:22  fpr14 000003fee5ffe000 (f: 3858751488.000000, d: 2.170586e-311)
14:33:22  fpr15 0000000001ce5d58 (f: 30301528.000000, d: 1.497094e-316)
14:33:22  Module=/lib/s390x-linux-gnu/libc.so.6
14:33:22  Module_base_address=000003FF85200000
14:33:22  
14:33:22  Method_being_compiled=java/lang/AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;
14:33:22  Target=2_90_20230714_1590 (Linux 5.15.0-75-generic)
14:33:22  CPU=s390x (4 logical CPUs) (0x1f53c3000 RAM)
14:33:22  ----------- Stack Backtrace -----------
14:33:22  [IncludeExcludeTestAnnotationTransformer] [INFO] EXCLUDE_FILE environment variable: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TestConfig/resources/excludes/latest_exclude_11.txt
14:33:22  [IncludeExcludeTestAnnotationTransformer] [INFO] Processing exclude file: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_0/aqa-tests/TKG/../TestConfig/resources/excludes/latest_exclude_11.txt
14:33:22  ...
14:33:22  ... TestNG 6.14.2 by Cédric Beust (cedric@beust.com)
14:33:22  ...
14:33:22  
14:33:22   (0x000003FF852980E6 [libc.so.6+0x980e6])
14:33:22  gsignal+0x20 (0x000003FF85248AA0 [libc.so.6+0x48aa0])
14:33:22  _ZN2TR4trapEv+0x5e (0x000003FF7EEB112E [libj9jit29.so+0x73112e])
14:33:22  _ZN2TR9assertionEPKciS1_S1_z+0xba (0x000003FF7EEB1302 [libj9jit29.so+0x731302])
14:33:22  _ZN2TR18S390RegInstructionC2EN3OMR10InstOpCode8MnemonicEPNS_4NodeEPNS_8RegisterEPNS_13CodeGeneratorE+0x122 (0x000003FF7EDA6C1A [libj9jit29.so+0x626c1a])
14:33:22  _Z21generateRXInstructionPN2TR13CodeGeneratorEN3OMR10InstOpCode8MnemonicEPNS_4NodeEPNS_8RegisterEPNS_15MemoryReferenceEPNS_11InstructionE+0x29a (0x000003FF7F3161E2 [libj9jit29.so+0xb961e2])
14:33:22  _ZN2J91Z13TreeEvaluator28VMgenCoreInstanceofEvaluatorEPN2TR4NodeEPNS2_13CodeGeneratorEPNS2_11LabelSymbolES8_bbPNS2_28RegisterDependencyConditionsEb+0x260c (0x000003FF7ED9A78C [libj9jit29.so+0x61a78c])
14:33:22  _ZN2J91Z13TreeEvaluator19instanceofEvaluatorEPN2TR4NodeEPNS2_13CodeGeneratorE+0x98 (0x000003FF7ED9A980 [libj9jit29.so+0x61a980])
14:33:22  _ZN3OMR13CodeGenerator8evaluateEPN2TR4NodeE+0x152 (0x000003FF7EE12812 [libj9jit29.so+0x692812])
14:33:22  _Z40genCompareAndBranchInstructionIfPossiblePN2TR13CodeGeneratorEPNS_4NodeEN3OMR1Z10InstOpCode19S390BranchConditionES7_PNS_28RegisterDependencyConditionsE+0x226 (0x000003FF7F353A2E [libj9jit29.so+0xbd3a2e])
14:33:22  _Z25generateS390CompareBranchPN2TR4NodeEPNS_13CodeGeneratorEN3OMR10InstOpCode8MnemonicENS4_1Z10InstOpCode19S390BranchConditionES9_b+0x7ae (0x000003FF7F381686 [libj9jit29.so+0xc01686])
14:33:22  _ZN3OMR1Z13TreeEvaluator17ificmpeqEvaluatorEPN2TR4NodeEPNS2_13CodeGeneratorE+0x1e0 (0x000003FF7F2CAE68 [libj9jit29.so+0xb4ae68])
14:33:22  _ZN3OMR13CodeGenerator8evaluateEPN2TR4NodeE+0x152 (0x000003FF7EE12812 [libj9jit29.so+0x692812])
14:33:22  _ZN2J913CodeGenerator22doInstructionSelectionEv+0xd4e (0x000003FF7E8C4DBE [libj9jit29.so+0x144dbe])
14:33:22  _ZN3OMR12CodeGenPhase32performInstructionSelectionPhaseEPN2TR13CodeGeneratorEPNS1_12CodeGenPhaseE+0x7c (0x000003FF7EE21EEC [libj9jit29.so+0x6a1eec])
14:33:22  _ZN3OMR12CodeGenPhase10performAllEv+0x10e (0x000003FF7EE22E56 [libj9jit29.so+0x6a2e56])
14:33:22  _ZN3OMR13CodeGenerator12generateCodeEv+0x60 (0x000003FF7EE1F2B0 [libj9jit29.so+0x69f2b0])
14:33:22  _ZN3OMR11Compilation7compileEv+0xd02 (0x000003FF7EE54102 [libj9jit29.so+0x6d4102])
14:33:22  _ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadPNS_11CompilationEP17TR_ResolvedMethodR11TR_J9VMBaseP19TR_OptimizationPlanRKNS_16SegmentAllocatorE+0x4e4 (0x000003FF7E90D14C [libj9jit29.so+0x18d14c])
14:33:22  _ZN2TR28CompilationInfoPerThreadBase14wrappedCompileEP13J9PortLibraryPv+0x3e8 (0x000003FF7E90E3B8 [libj9jit29.so+0x18e3b8])
14:33:22  omrsig_protect+0x366 (0x000003FF848B4546 [libj9prt29.so+0x34546])
14:33:22  _ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadP21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x350 (0x000003FF7E90B6D8 [libj9jit29.so+0x18b6d8])
14:33:22  _ZN2TR24CompilationInfoPerThread12processEntryER21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x1e8 (0x000003FF7E90BD90 [libj9jit29.so+0x18bd90])
14:33:22  _ZN2TR24CompilationInfoPerThread14processEntriesEv+0x42e (0x000003FF7E90A6AE [libj9jit29.so+0x18a6ae])
14:33:22  _ZN2TR24CompilationInfoPerThread3runEv+0xc2 (0x000003FF7E90AC92 [libj9jit29.so+0x18ac92])
14:33:22  _Z30protectedCompilationThreadProcP13J9PortLibraryPN2TR24CompilationInfoPerThreadE+0x9a (0x000003FF7E90AD42 [libj9jit29.so+0x18ad42])
14:33:22  omrsig_protect+0x366 (0x000003FF848B4546 [libj9prt29.so+0x34546])
14:33:22  _Z21compilationThreadProcPv+0x1fe (0x000003FF7E90B1DE [libj9jit29.so+0x18b1de])
14:33:22  thread_wrapper+0x114 (0x000003FF84805A14 [libj9thr29.so+0x5a14])
14:33:22   (0x000003FF85296266 [libc.so.6+0x96266])
14:33:22   (0x000003FF8530FD6E [libc.so.6+0x10fd6e])
14:33:22  ---------------------------------------
14:33:22  JVMDUMP039I Processing dump event "gpf", detail "" at 2023/07/14 19:33:19 - please wait.
@r30shah
Copy link
Contributor

r30shah commented Jul 17, 2023

@Spencer-Comin, I remember you once reported seeing this assertion in recent times, Can you help @dylanjtuttle ?

@0xdaryl 0xdaryl added this to Triage in PROD_ASSUMES JIT Build via automation Jul 18, 2023
@Spencer-Comin
Copy link
Contributor

This assert relied on the incorrect property on STPQ that got corrected in eclipse/omr#6447, I'll open an issue to track looking for more incorrect Z opcode properties and fixing code that relies on incorrect properties.

@hzongaro
Copy link
Member

@Spencer-Comin, is the assertion failure reported in this issue now fixed? Can we close this issue, or should be move it forward to the next release?

@Spencer-Comin
Copy link
Contributor

@hzongaro This has not been fixed yet, it should be moved forward

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants