Skip to content

jdk_util_0 java/util/stream/test/org/openjdk/tests/java/util/stream/MapOpTest.java Segmentation error vmState=0x00000000 #21958

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

Open
JasonFengJ9 opened this issue May 27, 2025 · 2 comments
Labels
comp:jit segfault Issues that describe segfaults / JVM crashes test failure

Comments

@JasonFengJ9
Copy link
Member

JasonFengJ9 commented May 27, 2025

Failure link

From internal Test_openjdk24_j9_sanity.openjdk_ppc64le_linux_testList_0 (rtj-ubu24le-rtp-test-932vb-1)

openjdk version "24.0.1-beta" 2025-04-15
IBM Semeru Runtime Open Edition 24.0.1+9-202505241603 (build 24.0.1-beta+9-202505241603)
Eclipse OpenJ9 VM 24.0.1+9-202505241603 (build master-7bed029788, JRE 24 Linux ppc64le-64-Bit Compressed References 20250524_67 (JIT enabled, AOT enabled)
OpenJ9   - 7bed029788
OMR      - 988ae21a0
JCL      - 66c0fb7ed based on jdk-24.0.1+9)

Rerun in Grinder - Change TARGET to run only the failed test targets

Optional info

Failure output (captured from console output)

[2025-05-24T18:41:47.153Z] variation: -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache Mode150
[2025-05-24T18:41:47.153Z] JVM_OPTIONS:  -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:+UseCompressedOops -Xverbosegclog 

[2025-05-24T18:51:26.790Z] TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/MapOpTest.java

[2025-05-24T18:51:26.799Z] STDERR:
[2025-05-24T18:51:26.799Z] Unhandled exception
[2025-05-24T18:51:26.799Z] Type=Segmentation error vmState=0x00000000
[2025-05-24T18:51:26.799Z] Unhandled exception
[2025-05-24T18:51:26.799Z] Type=Segmentation error vmState=0x00000000
[2025-05-24T18:51:26.799Z] J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001
[2025-05-24T18:51:26.799Z] Handler1=00007D4167353BB0 Handler2=00007D4167278220
[2025-05-24T18:51:26.799Z] J9Generic_Signal_Number=00000018 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001
[2025-05-24T18:51:26.799Z] Handler1=00007D4167353BB0 Handler2=00007D4167278220

[2025-05-24T18:51:26.801Z] 
[2025-05-24T18:51:26.801Z] Compiled_method=java/util/stream/ForEachOps$ForEachTask.compute()V
[2025-05-24T18:51:26.801Z] Target=2_90_20250524_67 (Linux 6.8.0-59-generic)
[2025-05-24T18:51:26.801Z] CPU=ppc64le (32 logical CPUs) (0x1f7d90000 RAM)
[2025-05-24T18:51:26.801Z] ----------- Stack Backtrace -----------
[2025-05-24T18:51:26.801Z] 
[2025-05-24T18:51:26.801Z] Compiled_method=java/util/stream/ForEachOps$ForEachTask.compute()V
[2025-05-24T18:51:26.801Z] Target=2_90_20250524_67 (Linux 6.8.0-59-generic)
[2025-05-24T18:51:26.801Z] CPU=ppc64le (32 logical CPUs) (0x1f7d90000 RAM)
[2025-05-24T18:51:26.801Z] ----------- Stack Backtrace -----------
[2025-05-24T18:51:26.801Z]  (0x00007D41445AA71C [<unknown>+0x0])
[2025-05-24T18:51:26.801Z] runJavaThread+0x250 (0x00007D4167328B50 [libj9vm29.so+0x18b50])
[2025-05-24T18:51:26.801Z] javaProtectedThreadProc+0xc8 (0x00007D41673CF468 [libj9vm29.so+0xbf468])
[2025-05-24T18:51:26.801Z] omrsig_protect+0x3e4 (0x00007D41672796D4 [libj9prt29.so+0x396d4])
[2025-05-24T18:51:26.801Z] javaThreadProc+0x60 (0x00007D41673CA900 [libj9vm29.so+0xba900])
[2025-05-24T18:51:26.801Z] thread_wrapper+0x190 (0x00007D416720CC00 [libj9thr29.so+0xcc00])
[2025-05-24T18:51:26.801Z]  (0x00007D4167D12A9C [libc.so.6+0xb2a9c])
[2025-05-24T18:51:26.801Z] ---------------------------------------
[2025-05-24T18:51:26.801Z]  (0x00007D41445AA71C [<unknown>+0x0])
[2025-05-24T18:51:26.801Z] runJavaThread+0x250 (0x00007D4167328B50 [libj9vm29.so+0x18b50])
[2025-05-24T18:51:26.801Z] javaProtectedThreadProc+0xc8 (0x00007D41673CF468 [libj9vm29.so+0xbf468])
[2025-05-24T18:51:26.801Z] omrsig_protect+0x3e4 (0x00007D41672796D4 [libj9prt29.so+0x396d4])
[2025-05-24T18:51:26.801Z] javaThreadProc+0x60 (0x00007D41673CA900 [libj9vm29.so+0xba900])
[2025-05-24T18:51:26.801Z] thread_wrapper+0x190 (0x00007D416720CC00 [libj9thr29.so+0xcc00])
[2025-05-24T18:51:26.801Z]  (0x00007D4167D12A9C [libc.so.6+0xb2a9c])
[2025-05-24T18:51:26.801Z] ---------------------------------------

50x internal Grinder - the failure wasn't reproduced

@JasonFengJ9 JasonFengJ9 added this to the Java 24 (24.0.2) milestone May 27, 2025
@JasonFengJ9 JasonFengJ9 added test failure segfault Issues that describe segfaults / JVM crashes labels May 27, 2025
@dmitripivkine
Copy link
Contributor

garbage in O-slots:

Checking THREAD STACKS...
  <gc check (1): from debugger: THREAD STACKS: slot 505a00(7d4143a5b7c8) -> 6ace0019: corrupt data exception>
  <gc check (2): from debugger: THREAD STACKS: slot 505a00(7d4143a5b7c0) -> 6ace0019: corrupt data exception>
  <gc check (3): from debugger: THREAD STACKS: slot 505a00(7d4143a5b7b0) -> 13001fa742003d: corrupt data exception>
  <gc check (4): from debugger: THREAD STACKS: slot 505a00(7d4143a5b798) -> 6acc0019: corrupt data exception>
  <gc check (5): from debugger: THREAD STACKS: slot 505a00(7d4143a5b778) -> ffffffffffffffff: corrupt data exception>
  <gc check (6): from debugger: THREAD STACKS: slot 524400(7d414366b7c8) -> ec86002b: corrupt data exception>
  <gc check (7): from debugger: THREAD STACKS: slot 524400(7d414366b7c0) -> ec86002b: corrupt data exception>
  <gc check (8): from debugger: THREAD STACKS: slot 524400(7d414366b7b0) -> a001f20260005: corrupt data exception>
  <gc check (9): from debugger: THREAD STACKS: slot 524400(7d414366b798) -> ec84002b: corrupt data exception>
  <gc check (10): from debugger: THREAD STACKS: slot 524400(7d414366b778) -> ffffffffffffffff: corrupt data exception>

<524400> JIT frame: bp = 0x00000000005D4D48, pc = 0x00007D41445AA71C, unwindSP = 0x00000000005D4930, cp = 0x00000000005EDA70, arg0EA = 0x00000000005D4D50, jitInfo = 0x00007D410CE7C0B8
<524400> 	Method: java/util/stream/ForEachOps$ForEachTask.compute()V !j9method 0x00000000005EDC48
<524400> 	Bytecode index = 49, inlineDepth = 0, PC offset = 0x00000000000037A0
<524400> 	stackMap=0x00007D410CE7DB6E, slots=I16(0x0001) parmBaseOffset=I16(0x0008), parmSlots=U16(0x0001), localBaseOffset=I16(0xFE38)
<524400> 	Described JIT args starting at 0x00000000005D4D50 for U16(0x0001) slots
<524400> 		O-Slot: : a0[0x00000000005D4D50] = 0x00000000FFC5BCB0
<524400> 	Described JIT temps starting at 0x00000000005D4B80 for IDATA(0x0000000000000039) slots
<524400> 		I-Slot: : t56[0x00000000005D4B80] = 0x00000000FFC454D0
<524400> 		I-Slot: : t55[0x00000000005D4B88] = 0x0000000000600200
<524400> 		I-Slot: : t54[0x00000000005D4B90] = 0x00007D4165CCDCE8
<524400> 		I-Slot: : t53[0x00000000005D4B98] = 0x00007D414409F708
<524400> 		I-Slot: : t52[0x00000000005D4BA0] = 0x0000000000600000
<524400> 		I-Slot: : t51[0x00000000005D4BA8] = 0x0000000000600000
<524400> 		I-Slot: : t50[0x00000000005D4BB0] = 0x000000009FC00000
<524400> 		I-Slot: : t49[0x00000000005D4BB8] = 0x00000000FFC454D0
<524400> 		I-Slot: : t48[0x00000000005D4BC0] = 0x000000009FC4EC98
<524400> 		I-Slot: : t47[0x00000000005D4BC8] = 0x00007D4144476730
<524400> 		I-Slot: : t46[0x00000000005D4BD0] = 0x00000000FFC45448
<524400> 		I-Slot: : t45[0x00000000005D4BD8] = 0x0000000000538400
<524400> 		I-Slot: : t44[0x00000000005D4BE0] = 0x0000000000000001
<524400> 		I-Slot: : t43[0x00000000005D4BE8] = 0x00000000FFC5BCB0
<524400> 		I-Slot: : t42[0x00000000005D4BF0] = 0x00000000FFC227B8
<524400> 		I-Slot: : t41[0x00000000005D4BF8] = 0x00000000FFC227D0
<524400> 		I-Slot: : t40[0x00000000005D4C00] = 0x00000000FFC401E8
<524400> 		I-Slot: : t39[0x00000000005D4C08] = 0x00000000FFC227B8
<524400> 		I-Slot: : t38[0x00000000005D4C10] = 0x00000000FFC401E8
<524400> 		I-Slot: : t37[0x00000000005D4C18] = 0x00000000FFC227B8
<524400> 		I-Slot: : t36[0x00000000005D4C20] = 0x000000009FC3AD68
<524400> 		I-Slot: : t35[0x00000000005D4C28] = 0x00000000FFC40240
<524400> 		I-Slot: : t34[0x00000000005D4C30] = 0x00000000FFC454D0
<524400> 		I-Slot: : t33[0x00000000005D4C38] = 0x00000000000EBA30
<524400> 		I-Slot: : t32[0x00000000005D4C40] = 0x000000009FE54920
<524400> 		I-Slot: : t31[0x00000000005D4C48] = 0x000000009FE54920
<524400> 		I-Slot: : t30[0x00000000005D4C50] = 0x0000000000000001
<524400> 		I-Slot: : t29[0x00000000005D4C58] = 0x0000000000000000
<524400> 		I-Slot: : t28[0x00000000005D4C60] = 0x0000000000000001
<524400> 		I-Slot: : t27[0x00000000005D4C68] = 0x000000009FE55378
<524400> 		I-Slot: : t26[0x00000000005D4C70] = 0x0000000000000001
<524400> 		I-Slot: : t25[0x00000000005D4C78] = 0x0000000000229900
<524400> 		I-Slot: : t24[0x00000000005D4C80] = 0x000000009FC3AD68
<524400> 		I-Slot: : t23[0x00000000005D4C88] = 0x0000000000000000
<524400> 		I-Slot: : t22[0x00000000005D4C90] = 0x0000000000000001
<524400> 		I-Slot: : t21[0x00000000005D4C98] = 0x000000009FE549C8
<524400> 		I-Slot: : t20[0x00000000005D4CA0] = 0xFFFFFFFFFFFFFFFF
<524400> 		I-Slot: : t19[0x00000000005D4CA8] = 0x0000000000000000
<524400> 		I-Slot: : t18[0x00000000005D4CB0] = 0x0000000000000000
<524400> 		I-Slot: : t17[0x00000000005D4CB8] = 0x0000000000000000
<524400> 		I-Slot: : t16[0x00000000005D4CC0] = 0x00000000EC84002B
<524400> 		I-Slot: : t15[0x00000000005D4CC8] = 0x00000000EC85002B
<524400> 		I-Slot: : t14[0x00000000005D4CD0] = 0x000000009FE549C8
<524400> 		I-Slot: : t13[0x00000000005D4CD8] = 0x000A001F20260005
<524400> 		I-Slot: : t12[0x00000000005D4CE0] = 0x000000009FD76D88
<524400> 		I-Slot: : t11[0x00000000005D4CE8] = 0x00000000EC86002B
<524400> 		I-Slot: : t10[0x00000000005D4CF0] = 0x00000000EC86002B
<524400> 		I-Slot: : t9[0x00000000005D4CF8] = 0x000000009FC3AD68
<524400> 		I-Slot: : t8[0x00000000005D4D00] = 0x000000009FE54920
<524400> 		I-Slot: : t7[0x00000000005D4D08] = 0x000000000000004C
<524400> 		I-Slot: : t6[0x00000000005D4D10] = 0x0000000000003D65
<524400> 		O-Slot: : t5[0x00000000005D4D18] = 0x000000009FC44428
<524400> 		I-Slot: : t4[0x00000000005D4D20] = 0x00000000FFC5BCB0
<524400> 		I-Slot: : t3[0x00000000005D4D28] = 0x000000009FE55378
<524400> 		I-Slot: : t2[0x00000000005D4D30] = 0x000000000000003F
<524400> 		I-Slot: : t1[0x00000000005D4D38] = 0x00000000FFC45508
<524400> 		I-Slot: : t0[0x00000000005D4D40] = 0x00000000FFC337C8
<524400> 	JIT-RegisterMap = UDATA(0x0000000000004DB4)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B7E8] = UDATA(0x000000009FE466A0) (jit_r31)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B7E0] = UDATA(0x000000000000004C) (jit_r30)
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B7D8] = 0x000000009FE54920 (jit_r29)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B7D0] = UDATA(0x000000009FC3AD68) (jit_r28)
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B7C8] = 0x00000000EC86002B (jit_r27) <-------------
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B7C0] = 0x00000000EC86002B (jit_r26) <-------------
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B7B8] = UDATA(0x000000009FD76D88) (jit_r25)
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B7B0] = 0x000A001F20260005 (jit_r24) <--------------
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B7A8] = 0x000000009FE549C8 (jit_r23)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B7A0] = UDATA(0x00000000EC85002B) (jit_r22)
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B798] = 0x00000000EC84002B (jit_r21) <--------------
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B790] = 0x0000000000000000 (jit_r20)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B788] = UDATA(0x0000000000000000) (jit_r19)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B780] = UDATA(0x0000000000000000) (jit_r18)
<524400> 		JIT-RegisterMap-O-Slot[0x00007D414366B778] = 0xFFFFFFFFFFFFFFFF (jit_r17) <-----------------
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B770] = UDATA(0x00007D41427E0038) (jit_r16)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B768] = UDATA(0x0000000000000000) (jit_r15)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B760] = UDATA(0x0000000000000000) (jit_r14)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B758] = UDATA(0x00007D41436768E0) (jit_r13)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B750] = UDATA(0x0000000000238D00) (jit_r12)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B748] = UDATA(0x00007D4144476730) (jit_r11)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B740] = UDATA(0x000000000063CE00) (jit_r10)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B738] = UDATA(0x0000000000239D08) (jit_r9)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B730] = UDATA(0x0000000000600000) (jit_r8)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B728] = UDATA(0x0000000000600000) (jit_r7)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B720] = UDATA(0x000000009FC00000) (jit_r6)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B718] = UDATA(0x00007D4144476730) (jit_r5)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B710] = UDATA(0x00007D4144476748) (jit_r4)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B708] = UDATA(0x000000000063CE00) (jit_r3)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B700] = UDATA(0x00007D4165FEE700) (jit_r2)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B6F8] = UDATA(0x0000000000000000) (jit_r1)
<524400> 		JIT-RegisterMap-I-Slot[0x00007D414366B6F0] = UDATA(0x00000000001DB300) (jit_r0)
<524400> 	JIT-Frame-RegisterMap[0x00007D414366B770] = UDATA(0x00007D41427E0038) (jit_r16)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4968] = UDATA(0x0000000000000000) (jit_r17)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4970] = UDATA(0x0000000000000000) (jit_r18)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4978] = UDATA(0x0000000000000000) (jit_r19)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4980] = UDATA(0x0000000000000000) (jit_r20)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4988] = UDATA(0x00000000FFC5BCB0) (jit_r21)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4990] = UDATA(0x000000009FE549C8) (jit_r22)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D4998] = UDATA(0x000000009FE549C8) (jit_r23)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49A0] = UDATA(0x000A001F20260005) (jit_r24)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49A8] = UDATA(0x000000009FD76D88) (jit_r25)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49B0] = UDATA(0x00000000EC86002B) (jit_r26)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49B8] = UDATA(0x00000000EC86002B) (jit_r27)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49C0] = UDATA(0x000000009FC3AD68) (jit_r28)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49C8] = UDATA(0x000000009FE54920) (jit_r29)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49D0] = UDATA(0x00000000005ED700) (jit_r30)
<524400> 	JIT-Frame-RegisterMap[0x00000000005D49D8] = UDATA(0x0000000000000000) (jit_r31)

@tajila
Copy link
Contributor

tajila commented May 27, 2025

FYI @hzongaro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:jit segfault Issues that describe segfaults / JVM crashes test failure
Projects
None yet
Development

No branches or pull requests

3 participants