Skip to content

Assertion failure at openj9/runtime/compiler/optimizer/MonitorElimination.cpp:632: !monitor->getMonitorObject() #17814

Open
@dylanjtuttle

Description

@dylanjtuttle

The assertion at

/home/jenkins/workspace/Build_JDK11_s390x_linux_Personal/openj9/runtime/compiler/optimizer/MonitorElimination.cpp:632: !monitor->getMonitorObject()

fails during sanity.functional test cases TestArrayCopy_openj9_none_SCC_1, testJITServer_0, TestArrayCopy_openj9_none_SCC_3, and jit_jar_0 on s390x_linux for Java 11.

Link to the Jenkins job.

Stack trace:

===============================================
===============================================
TestArrayCopy_openj9_none_SCC_1 Start Time: Mon Jul 17 12:42:43 2023 Epoch Time (ms): 1689622963741
variation: Mode101
JVM_OPTIONS:  -Xjit -Xgcpolicy:optthruput -Xnocompressedrefs 

TEST SETUP:
JVMSHRC005I No shared class caches available
JVMSHRC005I No shared class caches available
cache cleanup done

TESTING:
[IncludeExcludeTestAnnotationTransformer] [INFO] EXCLUDE_FILE environment variable: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/../TestConfig/resources/excludes/latest_exclude_11.txt
[IncludeExcludeTestAnnotationTransformer] [INFO] Processing exclude file: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/../TestConfig/resources/excludes/latest_exclude_11.txt
...
... TestNG 6.14.2 by Cédric Beust ([email protected])
...

Assertion failed at /home/jenkins/workspace/Build_JDK11_s390x_linux_Personal/openj9/runtime/compiler/optimizer/MonitorElimination.cpp:632: !monitor->getMonitorObject()
VMState: 0x000515ff
	monitor should have only one object store within it
compiling j9vm/test/arrayCopy/ArrayCopyTest.testReferenceArrayCopy(I)V at level: hot
#0: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xaf466e) [0x3ff9157466e]
#1: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb033c8) [0x3ff915833c8]
#2: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x730ec8) [0x3ff911b0ec8]
#3: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x731234) [0x3ff911b1234]
#4: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x4af538) [0x3ff90f2f538]
#5: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x4bb698) [0x3ff90f3b698]
#6: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x9453fa) [0x3ff913c53fa]
#7: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x9463a6) [0x3ff913c63a6]
#8: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x947264) [0x3ff913c7264]
#9: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6d3f10) [0x3ff91153f10]
#10: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18d14c) [0x3ff90c0d14c]
#11: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18e3b8) [0x3ff90c0e3b8]
#12: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff9c7b4546]
#13: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b6d8) [0x3ff90c0b6d8]
#14: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18bd90) [0x3ff90c0bd90]
#15: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18a6ae) [0x3ff90c0a6ae]
#16: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ac92) [0x3ff90c0ac92]
#17: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ad42) [0x3ff90c0ad42]
#18: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff9c7b4546]
#19: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b1de) [0x3ff90c0b1de]
#20: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9thr29.so(+0x5a14) [0x3ff9c705a14]
#21: /lib64/libpthread.so.0(+0x8312) [0x3ff9d288312]
#22: /lib64/libc.so.6(+0x10e232) [0x3ff9d08e232]

JIT: crashed while compiling j9vm/test/arrayCopy/ArrayCopyTest.testReferenceArrayCopy(I)V (recoverable 0)
#0: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xaf466e) [0x3ff9157466e]
#1: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0xb033c8) [0x3ff915833c8]
#2: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x1731b4) [0x3ff90bf31b4]
#3: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x3365c) [0x3ff9c7b365c]
#4: [0x3fef9573778]
#5: /lib64/libpthread.so.0(raise+0x30) [0x3ff9d290bc0]
#6: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x731066) [0x3ff911b1066]
#7: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x73123a) [0x3ff911b123a]
#8: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x4af538) [0x3ff90f2f538]
#9: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x4bb698) [0x3ff90f3b698]
#10: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x9453fa) [0x3ff913c53fa]
#11: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x9463a6) [0x3ff913c63a6]
#12: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x947264) [0x3ff913c7264]
#13: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x6d3f10) [0x3ff91153f10]
#14: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18d14c) [0x3ff90c0d14c]
#15: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18e3b8) [0x3ff90c0e3b8]
#16: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff9c7b4546]
#17: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b6d8) [0x3ff90c0b6d8]
#18: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18bd90) [0x3ff90c0bd90]
#19: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18a6ae) [0x3ff90c0a6ae]
#20: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ac92) [0x3ff90c0ac92]
#21: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18ad42) [0x3ff90c0ad42]
#22: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9prt29.so(+0x34546) [0x3ff9c7b4546]
#23: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.so(+0x18b1de) [0x3ff90c0b1de]
#24: /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9thr29.so(+0x5a14) [0x3ff9c705a14]
#25: /lib64/libpthread.so.0(+0x8312) [0x3ff9d288312]
#26: /lib64/libc.so.6(+0x10e232) [0x3ff9d08e232]
Unhandled exception
Type=Unhandled trap vmState=0x000515ff
J9Generic_Signal_Number=00000108 Signal_Number=00000005 Error_Value=00000000 Signal_Code=fffffffa
Handler1=000003FF9C8CD578 Handler2=000003FF9C7B33D8
gpr0=0000000000000005 gpr1=000003FEF957D910 gpr2=0000000000000000 gpr3=0000000000000663
gpr4=0000000000000005 gpr5=000003FF0000065F gpr6=000003FEF9573D40 gpr7=000003FEBBB90020
gpr8=000003FF9177BCF4 gpr9=000003FF9177BD28 gpr10=0000000000000278 gpr11=000003FF91A361A0
gpr12=000003FF9D299000 gpr13=000003FF917ED560 gpr14=000003FF911B1066 gpr15=000003FEF9573C00
psw=000003FF9D290BC0 mask=0705200180000000 fpc=0008fe00 bea=000003FF9D013430
fpr0 40b1800000000000 (f: 0.000000, d: 4.480000e+03)
fpr1 3fbada67d508f378 (f: 3574133504.000000, d: 1.048951e-01)
fpr2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr3 3fd99a0a735bcfeb (f: 1935396864.000000, d: 4.000269e-01)
fpr4 40b1800000000000 (f: 0.000000, d: 4.480000e+03)
fpr5 3fcc7260a3768777 (f: 2742454016.000000, d: 2.222405e-01)
fpr6 3fcd0e0968f0518e (f: 1760579968.000000, d: 2.269909e-01)
fpr7 3f8688bb62360e8c (f: 1647709824.000000, d: 1.100298e-02)
fpr8 000000000ecbc798 (f: 248235936.000000, d: 1.226448e-315)
fpr9 000003fee0118dd0 (f: 3759246848.000000, d: 2.170537e-311)
fpr10 000000000ecbc440 (f: 248235072.000000, d: 1.226444e-315)
fpr11 0000000000c87ef0 (f: 13139696.000000, d: 6.491872e-317)
fpr12 000000000ecbc7a0 (f: 248235936.000000, d: 1.226448e-315)
fpr13 0000000000000001 (f: 1.000000, d: 4.940656e-324)
fpr14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
fpr15 0000000000c87ee0 (f: 13139680.000000, d: 6.491864e-317)
Module=/lib64/libpthread.so.0
Module_base_address=000003FF9D280000 Symbol=raise
Symbol_address=000003FF9D290B90

Method_being_compiled=j9vm/test/arrayCopy/ArrayCopyTest.testReferenceArrayCopy(I)V
Target=2_90_20230717_1591 (Linux 3.10.0-1160.92.1.el7.s390x)
CPU=s390x (4 logical CPUs) (0x1ec5df000 RAM)
----------- Stack Backtrace -----------
raise+0x30 (0x000003FF9D290BC0 [libpthread.so.0+0x10bc0])
_ZN2TR4trapEv+0x5e (0x000003FF911B1066 [libj9jit29.so+0x731066])
_ZN2TR9assertionEPKciS1_S1_z+0xba (0x000003FF911B123A [libj9jit29.so+0x73123a])
_ZN2TR18MonitorElimination21findRedundantMonitorsEv+0x9c0 (0x000003FF90F2F538 [libj9jit29.so+0x4af538])
_ZN2TR18MonitorElimination7performEv+0x668 (0x000003FF90F3B698 [libj9jit29.so+0x4bb698])
_ZN3OMR9Optimizer19performOptimizationEPK20OptimizationStrategyiii+0x902 (0x000003FF913C53FA [libj9jit29.so+0x9453fa])
_ZN3OMR9Optimizer19performOptimizationEPK20OptimizationStrategyiii+0x18ae (0x000003FF913C63A6 [libj9jit29.so+0x9463a6])
_ZN3OMR9Optimizer8optimizeEv+0x294 (0x000003FF913C7264 [libj9jit29.so+0x947264])
_ZN3OMR11Compilation7compileEv+0xbd8 (0x000003FF91153F10 [libj9jit29.so+0x6d3f10])
_ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadPNS_11CompilationEP17TR_ResolvedMethodR11TR_J9VMBaseP19TR_OptimizationPlanRKNS_16SegmentAllocatorE+0x4e4 (0x000003FF90C0D14C [libj9jit29.so+0x18d14c])
_ZN2TR28CompilationInfoPerThreadBase14wrappedCompileEP13J9PortLibraryPv+0x3e8 (0x000003FF90C0E3B8 [libj9jit29.so+0x18e3b8])
omrsig_protect+0x366 (0x000003FF9C7B4546 [libj9prt29.so+0x34546])
_ZN2TR28CompilationInfoPerThreadBase7compileEP10J9VMThreadP21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x350 (0x000003FF90C0B6D8 [libj9jit29.so+0x18b6d8])
_ZN2TR24CompilationInfoPerThread12processEntryER21TR_MethodToBeCompiledRN2J917J9SegmentProviderE+0x1e8 (0x000003FF90C0BD90 [libj9jit29.so+0x18bd90])
_ZN2TR24CompilationInfoPerThread14processEntriesEv+0x42e (0x000003FF90C0A6AE [libj9jit29.so+0x18a6ae])
_ZN2TR24CompilationInfoPerThread3runEv+0xc2 (0x000003FF90C0AC92 [libj9jit29.so+0x18ac92])
_Z30protectedCompilationThreadProcP13J9PortLibraryPN2TR24CompilationInfoPerThreadE+0x9a (0x000003FF90C0AD42 [libj9jit29.so+0x18ad42])
omrsig_protect+0x366 (0x000003FF9C7B4546 [libj9prt29.so+0x34546])
_Z21compilationThreadProcPv+0x1fe (0x000003FF90C0B1DE [libj9jit29.so+0x18b1de])
thread_wrapper+0x114 (0x000003FF9C705A14 [libj9thr29.so+0x5a14])
start_thread+0xea (0x000003FF9D288312 [libpthread.so.0+0x8312])
 (0x000003FF9D08E232 [libc.so.6+0x10e232])
---------------------------------------
JVMDUMP039I Processing dump event "gpf", detail "" at 2023/07/17 12:43:56 - please wait.
JVMDUMP032I JVM requested System dump using '/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/core.20230717.124356.1631.0001.dmp' in response to an event
JVMDUMP010I System dump written to /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/core.20230717.124356.1631.0001.dmp
JVMDUMP032I JVM requested Java dump using '/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/javacore.20230717.124356.1631.0002.txt' in response to an event
JVMDUMP010I Java dump written to /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/javacore.20230717.124356.1631.0002.txt
JVMDUMP032I JVM requested Snap dump using '/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/Snap.20230717.124356.1631.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/Snap.20230717.124356.1631.0003.trc
JVMDUMP032I JVM requested JIT dump using '/home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/jitdump.20230717.124356.1631.0004.dmp' in response to an event
JVMDUMP051I JIT dump occurred in 'JIT Compilation Thread-001' thread 0x000003FEEC002200
JVMDUMP049I JIT dump notified all waiting threads of the current method to be compiled
JVMDUMP054I JIT dump is tracing the IL of the method on the crashed compilation thread
JVMDUMP010I JIT dump written to /home/jenkins/workspace/Test_openjdk11_j9_sanity.functional_s390x_linux_Personal_testList_1/aqa-tests/TKG/output_16896202353428/TestArrayCopy_openj9_none_SCC_1/jitdump.20230717.124356.1631.0004.dmp
JVMDUMP013I Processed dump event "gpf", detail "".
-----------------------------------
TestArrayCopy_openj9_none_SCC_1_FAILED

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions