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

AArch64 macOS JDK 18: Bus errors in MathLoadTest_all_special and MathLoadTest_bigdecimal_special #14590

Closed
knn-k opened this issue Feb 24, 2022 · 11 comments

Comments

@knn-k
Copy link
Contributor

knn-k commented Feb 24, 2022

Failure link

https://openj9-jenkins.osuosl.org/job/Test_openjdk18_j9_special.system_aarch64_mac_Release/1/

Optional info

This is M2 build from the v.0.31.0 branch.

openjdk version "18-internal" 2022-03-22
OpenJDK Runtime Environment (build 18-internal+0-adhoc.jenkins.BuildJDK18aarch64macRelease)
Eclipse OpenJ9 VM (build openj9-0.31.0-m2, JRE 18 Mac OS X aarch64-64-Bit 20220224_3 (JIT enabled, AOT enabled)
OpenJ9   - 6c2d82c95a1
OMR      - 3792851d0ea
JCL      - 303814df05f based on jdk-18+36)

Failure output (captured from console output)

There are 6 failures with MathLoadTest_all_special and MathLoadTest_bigdecimal_special. They all look similar, but the Method_being_compiled is often different.

(MathLoadTest_all_special_5m_1)

MLT stderr Unhandled exception
MLT stderr Type=Bus error vmState=0x0005ff09
MLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
MLT stderr Handler1=000000010256CA94 Handler2=0000000102386E4C InaccessibleAddress=00000001401133B0
MLT stderr x0=0000000000000001 x1=00000001401FF3C0 x2=00000001401133B0 x3=000000010689A5EC
MLT stderr x4=0000000000000000 x5=0000000000000001 x6=0000000000000000 x7=0000000000000001
MLT stderr x8=000000009403B004 x9=0000000094000000 x10=0000000000000000 x11=000000012C808998
MLT stderr x12=0000000000000020 x13=0000000000000000 x14=0000000117807C60 x15=0000000000000000
MLT stderr x16=000000018678E2A0 x17=000000012BEBD9C0 x18=0000000000000000 x19=00000001179514B0
MLT stderr x20=00000001401133B0 x21=00000001178C6AD0 x22=00000001401FF3C0 x23=0000000000000000
MLT stderr x24=0000000106E170B1 x25=0000000000000058 x26=0000000106DB672C x27=0000000106F4CD10
MLT stderr x28=000000011C73EBE8 x29(FP)=000000016DED58E0 x30(LR)=0000000106D59484 x31(SP)=000000016DED4AB0
MLT stderr PC=0000000106D59498 SP=000000016DED4AB0
MLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
MLT stderr v1 0000004004800000 (f: 75497472.000000, d: 1.358450e-312)
MLT stderr v2 000000141fe40000 (f: 535035904.000000, d: 4.270426e-313)
MLT stderr v3 0000000a00000009 (f: 9.000000, d: 2.121996e-313)
MLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr Module=/Users/jenkins/workspace/Test_openjdk18_j9_special.system_aarch64_mac_Release_testList_2/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
MLT stderr Module_base_address=0000000106800000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
MLT stderr Symbol_address=0000000106D59208
MLT stderr 
MLT stderr Method_being_compiled=java/lang/invoke/LambdaForm$DMH/0x000000001c73d020.newInvokeSpecial(Ljava/lang/Object;)Ljava/lang/Object;
MLT stderr Target=2_90_20220224_3 (Mac OS X 11.4)
MLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)

(MathLoadTest_bigdecimal_special_5m_6)

MLT stderr Unhandled exception
MLT stderr Type=Bus error vmState=0x0005ff09
MLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
MLT stderr Handler1=0000000105024A94 Handler2=0000000100D2EE4C InaccessibleAddress=000000011AB956F0
MLT stderr x0=0000000000000001 x1=000000011ACFB3C0 x2=000000011AB956F0 x3=00000001052525EC
MLT stderr x4=0000000000000000 x5=0000000000000001 x6=0000000000000000 x7=0000000000000001
MLT stderr x8=0000000094059734 x9=0000000094000000 x10=0000000000000000 x11=000000012C091D98
MLT stderr x12=0000000000000020 x13=0000000000000000 x14=00000001227052E0 x15=0000000000000041
MLT stderr x16=00000001A10EA2A0 x17=0000000000000000 x18=0000000000000000 x19=00000001228B24F0
MLT stderr x20=000000011AB956F0 x21=000000012275CAE0 x22=000000011ACFB3C0 x23=0000000000000000
MLT stderr x24=00000001057CF0B6 x25=0000000000000058 x26=000000010576E72C x27=0000000105904D10
MLT stderr x28=00000001580E4960 x29(FP)=000000016F4218E0 x30(LR)=0000000105711484 x31(SP)=000000016F420AB0
MLT stderr PC=0000000105711498 SP=000000016F420AB0
MLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
MLT stderr v1 0000004004800000 (f: 75497472.000000, d: 1.358450e-312)
MLT stderr v2 000000141fe40000 (f: 535035904.000000, d: 4.270426e-313)
MLT stderr v3 0000000a00000009 (f: 9.000000, d: 2.121996e-313)
MLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
MLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
MLT stderr Module=/Users/jenkins/workspace/Test_openjdk18_j9_special.system_aarch64_mac_Release_testList_1/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
MLT stderr Module_base_address=00000001051B8000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
MLT stderr Symbol_address=0000000105711208
MLT stderr 
MLT stderr Method_being_compiled=java/util/concurrent/ConcurrentHashMap.remove(Ljava/lang/Object;Ljava/lang/Object;)Z
MLT stderr Target=2_90_20220224_3 (Mac OS X 11.4)
MLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
@knn-k
Copy link
Contributor Author

knn-k commented Feb 24, 2022

They are intermittent crashes. I haven't been able to reproduce in my local environment.

@knn-k
Copy link
Contributor Author

knn-k commented Feb 24, 2022

I opened adoptium/aqa-tests#3375 for excluding these tests on AArch64 macOS for the time being.

@knn-k knn-k added this to ToDo in AArch64 Production Release via automation Mar 5, 2022
@knn-k knn-k removed this from ToDo in AArch64 Production Release Mar 5, 2022
@knn-k knn-k added this to Triage in Native Mac M1 Production Release via automation Mar 5, 2022
@knn-k
Copy link
Contributor Author

knn-k commented Mar 7, 2022

It seems I need to add pthread_jit_write_protect_np() calls somewhere.
Related Issue: #14656

@pshipton
Copy link
Member

pshipton commented Apr 18, 2022

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_0/2
DaaLoadTest_all_special_5m_1 -Xgcpolicy:optthruput -Xjit:count=0 -Xnocompressedrefs
https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_2/2
DaaLoadTest_all_special_5m_3 -Xgcpolicy:optthruput -Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,onthrow=no.pkg.foo,launch=echo -Xjit:count=0 -Xnocompressedrefs

DLT 12:30:50.528 - Test stopped due to reaching runtime limit
DLT 12:30:50.528 - Load test completed
DLT 12:30:50.530 -   Ran     : 35664
DLT 12:30:50.530 -   Passed  : 35664
DLT 12:30:50.530 -   Failed  : 0
DLT 12:30:50.530 -   Result  : PASSED
DLT stderr Unhandled exception
DLT stderr Type=Bus error vmState=0x0005ff09
DLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
DLT stderr Handler1=000000010498C160 Handler2=0000000104B52DD8 InaccessibleAddress=000000011D919398
DLT stderr x0=0000000000000001 x1=000000011DA973B0 x2=000000011D919398 x3=000000010909D524
DLT stderr x4=0000000000000000 x5=0000000000000010 x6=0000000000000000 x7=0000000000000001
DLT stderr x8=000000009405F806 x9=0000000094000000 x10=0000000000000000 x11=000000014B895D98
DLT stderr x12=0000000000000020 x13=0000000000000000 x14=0000000000000000 x15=0000000000000000
DLT stderr x16=000000018678E2A0 x17=000000014B63CB70 x18=0000000000000000 x19=00000001481B1570
DLT stderr x20=000000011D919398 x21=00000001480F44F0 x22=000000011DA973B0 x23=0000000000000000
DLT stderr x24=00000001096291A8 x25=0000000000000058 x26=00000001095C627C x27=0000000109760BF0
DLT stderr x28=000000015804CB08 x29(FP)=000000016B8C18E0 x30(LR)=00000001095683F8 x31(SP)=000000016B8BFA50
DLT stderr PC=000000010956840C SP=000000016B8BFA50
DLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
DLT stderr v1 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr Module=/Users/jenkins/workspace/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
DLT stderr Module_base_address=0000000109000000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
DLT stderr Symbol_address=000000010956817C
DLT stderr 
DLT stderr Method_being_compiled=java/lang/Shutdown.runHooks()V
DLT stderr Target=2_90_20220416_78 (Mac OS X 11.4)
DLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
DLT stderr ----------- Stack Backtrace -----------
DLT stderr ---------------------------------------
DLT 12:35:42.060 - Load test completed
DLT 12:35:42.062 -   Ran     : 23878
DLT 12:35:42.062 -   Passed  : 23878
DLT 12:35:42.062 -   Failed  : 0
DLT 12:35:42.062 -   Result  : PASSED
DLT stderr Unhandled exception
DLT stderr Type=Bus error vmState=0x0005ff09
DLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
DLT stderr Handler1=0000000102338160 Handler2=00000001024EADD8 InaccessibleAddress=000000011B287DC8
DLT stderr x0=0000000000000001 x1=000000011B46F3C0 x2=000000011B287DC8 x3=000000010689D524
DLT stderr x4=0000000143A740F0 x5=0000000000000001 x6=0000000000000000 x7=0000000000000001
DLT stderr x8=0000000094079D7E x9=0000000094000000 x10=0000000000000000 x11=0000000141091D98
DLT stderr x12=0000000000000020 x13=0000000000000000 x14=00000001439BD180 x15=0000000000000041
DLT stderr x16=000000018E7B62A0 x17=0000000140619740 x18=0000000000000000 x19=0000000143B0F610
DLT stderr x20=000000011B287DC8 x21=00000001439F4440 x22=000000011B46F3C0 x23=0000000000000000
DLT stderr x24=0000000106E291A8 x25=0000000000000058 x26=0000000106DC627C x27=0000000106F60BF0
DLT stderr x28=000000038800C8B8 x29(FP)=000000016DF5D8E0 x30(LR)=0000000106D683F8 x31(SP)=000000016DF5BA50
DLT stderr PC=0000000106D6840C SP=000000016DF5BA50
DLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
DLT stderr v1 0000004004800000 (f: 75497472.000000, d: 1.358450e-312)
DLT stderr v2 000000141fe40000 (f: 535035904.000000, d: 4.270426e-313)
DLT stderr v3 0000000a00000009 (f: 9.000000, d: 2.121996e-313)
DLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr Module=/Users/jenkins/workspace/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_2/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
DLT stderr Module_base_address=0000000106800000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
DLT stderr Symbol_address=0000000106D6817C
DLT stderr 
DLT stderr Method_being_compiled=java/util/Vector$Itr.<init>(Ljava/util/Vector;)V
DLT stderr Target=2_90_20220416_78 (Mac OS X 11.4)
DLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
DLT stderr ----------- Stack Backtrace -----------
DLT stderr ---------------------------------------

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_special.system_aarch64_mac_Release_testList_0/2
DaaLoadTest_all_special_5m_1

@pshipton
Copy link
Member

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_2/7/
DaaLoadTest_all_special_5m_3 -Xgcpolicy:optthruput -Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,onthrow=no.pkg.foo,launch=echo -Xjit:count=0 -Xnocompressedrefs

https://openj9-artifactory.osuosl.org/artifactory/ci-openj9/Test/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_2/7/system_test_output.tar.gz

DLT stderr Unhandled exception
DLT stderr Type=Bus error vmState=0x0005ff09
DLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
DLT stderr Handler1=0000000104618154 Handler2=00000001043CAD9C InaccessibleAddress=0000000149235A8C
DLT stderr x0=0000000000000001 x1=00000001493FF3B0 x2=0000000149235A8C x3=00000001088E012C
DLT stderr x4=0000000000000000 x5=0000000000000020 x6=0000000000000000 x7=0000000000000001
DLT stderr x8=0000000094072649 x9=0000000094000000 x10=0000000000000000 x11=000000013E885798
DLT stderr x12=0000000000000020 x13=0000000000000000 x14=AAAAAAAAAAAAAAAB x15=0000000000000041
DLT stderr x16=000000018E7B62A0 x17=000000013E63A1B0 x18=0000000000000000 x19=00000001291D1ED0
DLT stderr x20=0000000149235A8C x21=0000000129070500 x22=00000001493FF3B0 x23=0000000000000000
DLT stderr x24=0000000108EC0E02 x25=0000000000000058 x26=0000000108E5CFFC x27=0000000108FF8D70
DLT stderr x28=0000000122440308 x29(FP)=000000016BD858E0 x30(LR)=0000000108DFB0E0 x31(SP)=000000016BD83A50
DLT stderr PC=0000000108DFB0F4 SP=000000016BD83A50
DLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
DLT stderr v1 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v2 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr Module=/Users/jenkins/workspace/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_2/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
DLT stderr Module_base_address=0000000108840000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
DLT stderr Symbol_address=0000000108DFAE64
DLT stderr 
DLT stderr Method_being_compiled=java/util/concurrent/ThreadPoolExecutor.getTask()Ljava/lang/Runnable;
DLT stderr Target=2_90_20220522_113 (Mac OS X 11.4)
DLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
DLT stderr ----------- Stack Backtrace -----------
DLT stderr ---------------------------------------

@pshipton
Copy link
Member

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_0/8
DaaLoadTest_all_special_5m_1 -Xgcpolicy:optthruput -Xjit:count=0 -Xnocompressedrefs

https://openj9-artifactory.osuosl.org/artifactory/ci-openj9/Test/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_0/8/system_test_output.tar.gz

DLT 13:05:18.067 - Completed 93.7%. Number of tests started=35621 (+3083)
STF 13:05:27.085 - Heartbeat: Process DLT is still running
DLT stderr Unhandled exception
DLT stderr Type=Bus error vmState=0x0005ff09
DLT stderr J9Generic_Signal_Number=00000028 Signal_Number=0000000a Error_Value=00000000 Signal_Code=00000001
DLT stderr Handler1=0000000104478148 Handler2=000000010424ED9C InaccessibleAddress=000000011E7072CC
DLT stderr x0=0000000000000001 x1=000000011E8EF3B0 x2=000000011E7072CC x3=00000001088A011C
DLT stderr x4=0000000000000000 x5=0000000000000001 x6=0000000000000000 x7=0000000000000001
DLT stderr x8=000000009407A039 x9=0000000094000000 x10=0000000000000000 x11=0000000131808798
DLT stderr x12=0000000000000020 x13=0000000000000000 x14=0000000000010000 x15=0000000000000041
DLT stderr x16=000000018678E2A0 x17=0000000000000000 x18=0000000000000000 x19=0000000152D13D50
DLT stderr x20=000000011E7072CC x21=0000000152C22E50 x22=000000011E8EF3B0 x23=0000000000000000
DLT stderr x24=0000000108E80DF2 x25=0000000000000058 x26=0000000108E1CFEC x27=0000000108FB8D70
DLT stderr x28=00000001395529E0 x29(FP)=000000016C00D8E0 x30(LR)=0000000108DBB0D0 x31(SP)=000000016C00BA50
DLT stderr PC=0000000108DBB0E4 SP=000000016C00BA50
DLT stderr v0 d61f020058000050 (f: 1476395136.000000, d: -7.111639e+106)
DLT stderr v1 0000004004800000 (f: 75497472.000000, d: 1.358450e-312)
DLT stderr v2 000000141fe40000 (f: 535035904.000000, d: 4.270426e-313)
DLT stderr v3 0000000a00000009 (f: 9.000000, d: 2.121996e-313)
DLT stderr v4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v5 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v10 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v20 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v21 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v22 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v23 ffffffffffffffff (f: 4294967296.000000, d: nan)
DLT stderr v24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr v31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
DLT stderr Module=/Users/jenkins/workspace/Test_openjdk17_j9_special.system_aarch64_mac_Personal_testList_0/openjdkbinary/j2sdk-image/lib/default/libj9jit29.dylib
DLT stderr Module_base_address=0000000108800000 Symbol=_ZN2TR22ARM64ImmSymInstruction22generateBinaryEncodingEv
DLT stderr Symbol_address=0000000108DBAE54
DLT stderr 
DLT stderr Method_being_compiled=java/util/Hashtable.<init>()V
DLT stderr Target=2_90_20220529_119 (Mac OS X 11.4)
DLT stderr CPU=aarch64 (8 logical CPUs) (0x400000000 RAM)
DLT stderr ----------- Stack Backtrace -----------
DLT stderr ---------------------------------------

@knn-k
Copy link
Contributor Author

knn-k commented Jun 6, 2022

ARM64ImmSymInstruction is typically used for the bl instruction.
The method being compiled ("java/util/Hashtable.()V") is a short method, and it contains three bl instructions:

  • Call to "_revertToInterpreterGlue" (in the method pre-prologue)
  • Call to "_samplingRecompileMethod" (in the method pre-prologue)
  • Call to "java/util/Hashtable.(IF)V"

The compiler thread must have lost the permission to write to the JIT code buffer before generating binary encoding for one of these bl instructions.

@knn-k
Copy link
Contributor Author

knn-k commented Jun 6, 2022

I opened eclipse/omr#6551 for fixing the intermittent bus erros in TR::ARM64ImmSymInstruction::generateBinaryEncoding().

@knn-k
Copy link
Contributor Author

knn-k commented Jun 6, 2022

PR for enabling the excluded tests : adoptium/aqa-tests#3734

@knn-k
Copy link
Contributor Author

knn-k commented Jun 7, 2022

PR for v0.33.0: eclipse-openj9/openj9-omr#148

@knn-k
Copy link
Contributor Author

knn-k commented Jun 9, 2022

The excluded testcases were enabled again.
I ran a jenkins job for special.system, and it completed successfully: job/Test_openjdk17_j9_special.system_aarch64_mac_Personal/1/

Closing this issue now.

@knn-k knn-k closed this as completed Jun 9, 2022
Native Mac M1 Production Release automation moved this from Triage to Completed Jun 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants