Flashes (Alerts)
Abstract
JVM processes on Power10 IBM i running V7R4 and JDK80/64bit may terminate with "Illegal Instruction".
Content
The java standard error output may show a stack trace similar to the following:
Unhandled exception
Type=Illegal instruction vmState=0x00000000
J9Generic_Signal_Number=00000048 Signal_Number=00000004 Error_Value=00000000 Signal_Code=0000001e
Handler1=09001000A02B3FD0 Handler2=09001000A0289550
R0=0900000001CB5338 R1=00000001800CAF50 R2=09001000A02B7C48 R3=000000003005E700
R4=000000003005E730 R5=08001000A0062B78 R6=0000000000000000 R7=00000000300343D0
R8=00000001800CA660 R9=00000001800CA650 R10=0000000191740AC0 R11=0000000000000002
R12=0000000000000000 R13=00000001800D5800 R14=0000000030034308 R15=0000000030034500
R16=0000000000000000 R17=FFFFFFFFFFFFFFFF R18=0000000000000A60 R19=00000001808B3130
R20=0000000000000010 R21=00000001808A3300 R22=00000001808B3180 R23=000000018069C370
R24=00000001800CB1C0 R25=0000000000000000 R26=0900000000C61590 R27=0000000000000000
R28=0000000000000008 R29=09001000A0253740 R30=000000018070E6A8 R31=0000000000000008
IAR=0000000180937970 LR=0900000001CB5338 MSR=800000002288F032 CTR=0000000180937900
CR=4400884804000002 FPSCR=8202000000000000 XER=0400000282020000
FPR0 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR1 c3e0000000000000 (f: 0.000000, d: -9.223372e+18)
FPR2 41cdcd6500000000 (f: 0.000000, d: 1.000000e+09)
FPR3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR5 c3e0000000000000 (f: 0.000000, d: -9.223372e+18)
FPR6 4070b2b25c800ba1 (f: 1551895424.000000, d: 2.671685e+02)
FPR7 412e848000000000 (f: 0.000000, d: 1.000000e+06)
FPR8 4000000000000000 (f: 0.000000, d: 2.000000e+00)
FPR9 4530000000000000 (f: 0.000000, d: 1.934281e+25)
FPR10 412e848000000000 (f: 0.000000, d: 1.000000e+06)
FPR11 43300000000f4240 (f: 1000000.000000, d: 4.503600e+15)
FPR12 4530000000000000 (f: 0.000000, d: 1.934281e+25)
FPR13 0000000000000001 (f: 1.000000, d: 4.940656e-324)
FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
Compiled_method=sun/reflect/Reflection.getCallerClass()Ljava/lang/Class;
Target=2_90_20210622_7763 (OS/400 V7R4M0)
CPU=ppc64 (160 logical CPUs) (0x400000000 RAM)
----------- Stack Backtrace -----------
sendClinit+0x260 (0x0900000000A2E6A4 [libj9vm29.so+0x6a6a4])
initializeImpl+0x2a4 (0x0900000000A2A828 [libj9vm29.so+0x66828])
classInitStateMachine__FP10J9VMThreadP7J9Class16J9ClassInitState+0xd94 (0x0900000000A2BA98 [libj9vm29.so+0x67a98])
resolveStaticMethodRefInto+0x200 (0x0900000000A4A484 [libj9vm29.so+0x86484])
resolveStaticMethodRef+0x30 (0x0900000000A4A9B4 [libj9vm29.so+0x869b4])
initializeKnownClasses+0x68c (0x09000000036C4290 [libjclse29.so+0x42290])
standardInit+0x658 (0x09000000036C64BC [libjclse29.so+0x444bc])
J9VMDllMain+0x33c (0x0900000003713860 [libjclse29.so+0x91860])
runJ9VMDllMain@AF78_50+0x108 (0x09000000009DB46C [libj9vm29.so+0x1746c])
pool_do+0x108 (0x09000000009E628C [libj9vm29.so+0x2228c])
IPRA.$runInitializationStage+0xd8 (0x09000000009D875C [libj9vm29.so+0x1475c])
protectedInitializeJavaVM+0xe30 (0x09000000009CF1F4 [libj9vm29.so+0xb1f4])
omrsig_protect+0x4a0 (0x0900000000CD8D84 [libj9prt29.so+0x57d84])
initializeJavaVM+0x21c (0x09000000009CDDE0 [libj9vm29.so+0x9de0])
J9_CreateJavaVM+0xb8 (0x09000000009EFEBC [libj9vm29.so+0x2bebc])
JNI_CreateJavaVM_impl+0xae4 (0x0900000000985FE8 [libjvm.so+0x27fe8])
JNI_CreateJavaVM+0x150 (0x090000000094A0F4 [libjvm.so+0x300f4])
JNI_CreateJavaVM+0x150 (0x09000000009050F4 [libjvm.so+0x300f4])
J9_i5OS_JNI_CreateJavaVM+0x120 (0x09000000008A3664 [libi5osenv.so+0x2f664])
(0x00000000000036F0 [libC.a+0x32f0])
Type=Illegal instruction vmState=0x00000000
J9Generic_Signal_Number=00000048 Signal_Number=00000004 Error_Value=00000000 Signal_Code=0000001e
Handler1=09001000A02B3FD0 Handler2=09001000A0289550
R0=0900000001CB5338 R1=00000001800CAF50 R2=09001000A02B7C48 R3=000000003005E700
R4=000000003005E730 R5=08001000A0062B78 R6=0000000000000000 R7=00000000300343D0
R8=00000001800CA660 R9=00000001800CA650 R10=0000000191740AC0 R11=0000000000000002
R12=0000000000000000 R13=00000001800D5800 R14=0000000030034308 R15=0000000030034500
R16=0000000000000000 R17=FFFFFFFFFFFFFFFF R18=0000000000000A60 R19=00000001808B3130
R20=0000000000000010 R21=00000001808A3300 R22=00000001808B3180 R23=000000018069C370
R24=00000001800CB1C0 R25=0000000000000000 R26=0900000000C61590 R27=0000000000000000
R28=0000000000000008 R29=09001000A0253740 R30=000000018070E6A8 R31=0000000000000008
IAR=0000000180937970 LR=0900000001CB5338 MSR=800000002288F032 CTR=0000000180937900
CR=4400884804000002 FPSCR=8202000000000000 XER=0400000282020000
FPR0 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR1 c3e0000000000000 (f: 0.000000, d: -9.223372e+18)
FPR2 41cdcd6500000000 (f: 0.000000, d: 1.000000e+09)
FPR3 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR4 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR5 c3e0000000000000 (f: 0.000000, d: -9.223372e+18)
FPR6 4070b2b25c800ba1 (f: 1551895424.000000, d: 2.671685e+02)
FPR7 412e848000000000 (f: 0.000000, d: 1.000000e+06)
FPR8 4000000000000000 (f: 0.000000, d: 2.000000e+00)
FPR9 4530000000000000 (f: 0.000000, d: 1.934281e+25)
FPR10 412e848000000000 (f: 0.000000, d: 1.000000e+06)
FPR11 43300000000f4240 (f: 1000000.000000, d: 4.503600e+15)
FPR12 4530000000000000 (f: 0.000000, d: 1.934281e+25)
FPR13 0000000000000001 (f: 1.000000, d: 4.940656e-324)
FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
Compiled_method=sun/reflect/Reflection.getCallerClass()Ljava/lang/Class;
Target=2_90_20210622_7763 (OS/400 V7R4M0)
CPU=ppc64 (160 logical CPUs) (0x400000000 RAM)
----------- Stack Backtrace -----------
sendClinit+0x260 (0x0900000000A2E6A4 [libj9vm29.so+0x6a6a4])
initializeImpl+0x2a4 (0x0900000000A2A828 [libj9vm29.so+0x66828])
classInitStateMachine__FP10J9VMThreadP7J9Class16J9ClassInitState+0xd94 (0x0900000000A2BA98 [libj9vm29.so+0x67a98])
resolveStaticMethodRefInto+0x200 (0x0900000000A4A484 [libj9vm29.so+0x86484])
resolveStaticMethodRef+0x30 (0x0900000000A4A9B4 [libj9vm29.so+0x869b4])
initializeKnownClasses+0x68c (0x09000000036C4290 [libjclse29.so+0x42290])
standardInit+0x658 (0x09000000036C64BC [libjclse29.so+0x444bc])
J9VMDllMain+0x33c (0x0900000003713860 [libjclse29.so+0x91860])
runJ9VMDllMain@AF78_50+0x108 (0x09000000009DB46C [libj9vm29.so+0x1746c])
pool_do+0x108 (0x09000000009E628C [libj9vm29.so+0x2228c])
IPRA.$runInitializationStage+0xd8 (0x09000000009D875C [libj9vm29.so+0x1475c])
protectedInitializeJavaVM+0xe30 (0x09000000009CF1F4 [libj9vm29.so+0xb1f4])
omrsig_protect+0x4a0 (0x0900000000CD8D84 [libj9prt29.so+0x57d84])
initializeJavaVM+0x21c (0x09000000009CDDE0 [libj9vm29.so+0x9de0])
J9_CreateJavaVM+0xb8 (0x09000000009EFEBC [libj9vm29.so+0x2bebc])
JNI_CreateJavaVM_impl+0xae4 (0x0900000000985FE8 [libjvm.so+0x27fe8])
JNI_CreateJavaVM+0x150 (0x090000000094A0F4 [libjvm.so+0x300f4])
JNI_CreateJavaVM+0x150 (0x09000000009050F4 [libjvm.so+0x300f4])
J9_i5OS_JNI_CreateJavaVM+0x120 (0x09000000008A3664 [libi5osenv.so+0x2f664])
(0x00000000000036F0 [libC.a+0x32f0])
This error is only the result of environment that includes ALL of the following conditions:
- IBM i OS running V7R4
- JVM is running JDK80/64bit (JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk80/64bit)
- IBM i is running on Power10 Hardware
This issue is resolved by ptf SI77628. Applying ptf SI77628 will upgrade the JDK80 build to SR6 FP35. PTF SI77053 will also be downloaded as it is a co-requisite of SI77628, due to the upgrading the JDK80 build.
[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"ARM Category":[{"code":"a8m0z0000000CHpAAM","label":"Java Development Kit->JDK 8"}],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"7.4.0"}]
Was this topic helpful?
Document Information
Modified date:
18 November 2021
UID
ibm16517422