Hello All,
Earlier this year we upgraded all of our Java applications from jdk8 to Semeru JDK 17.0.14. Some of our web servers now periodically crash with an error message similar to this old issue:
JVM processes on Power10 IBM i running V7R4 and JDK80/64bit may terminate with "Illegal Instruction"
| Ibm |
remove preview |
|
| JVM processes on Power10 IBM i running V7R4 and JDK80/64bit may terminate with "Illegal Instruction" |
| JVM processes on Power10 IBM i running V7R4 and JDK80/64bit may terminate with "Illegal Instruction". |
| View this on Ibm > |
|
|
Is it possible this issue has been reintroduced? Below is our error log.
Our web servers on running on Power 10. OS VERSION: V7R4MO.
We are using Semeru runtime 17.0.14. Most of the time the error occurs we don't get anything except the first 4 lines.
No dump files are produced despite the message below indicating they were.
Thanks for your assistance.
-------
Unhandled exception
Type=Illegal instruction vmState=0x00000000
J9Generic_Signal_Number=00000048 Signal_Number=00000004 Error_Value=00000000 Signal_Code=00000000
Handler1=09001000A03B9D78 Handler2=09001000A036DE58
R0=FFFFFFFF8434C000 R1=000000019D8BFD40 R2=00000000000001D8 R3=FFFFFFFFFFFFFFFF
R4=09001000A01A1B50 R5=0000000000000000 R6=0000000000000000 R7=0000000000000000
R8=0000000000000401 R9=00000000100A4FCB R10=B098D00009171000 R11=0000000000000000
R12=09000000008715E0 R13=000000019D8C9800 R14=0000000031C3B0E8 R15=0000000031AEFA00
R16=00000001934F0F78 R17=009A5C5746582A33 R18=00000007893F24B8 R19=0000000000000000
R20=0000000000000001 R21=009A5C494E10F32B R22=0000000000000000 R23=0000000000000000
R24=0000000000000400 R25=0000000000000400 R26=09001000A019C038 R27=0000000000000401
R28=0000000000000000 R29=0000000000000000 R30=09001000A01A1B50 R31=000000019D8C1A78
IAR=0000000000003618 LR=090000000033CC34 MSR=800000000200F032 CTR=0000000000003610
CR=4200808124040000 FPSCR=A610000000000000 XER=24040000A6100000
FPR0=00000000a6100000 (f: 2786066432.000000, d: 1.376500e-314)
FPR1=c3e0000000000000 (f: 0.000000, d: -9.223372e+18)
FPR2=3ff0000000000000 (f: 0.000000, d: 1.000000e+00)
FPR3=4330000000093a5b (f: 604763.000000, d: 4.503600e+15)
FPR4=0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR5=4330000000000000 (f: 0.000000, d: 4.503600e+15)
FPR6=412274b600000000 (f: 0.000000, d: 6.047630e+05)
FPR7=0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR8=4330000000024999 (f: 149913.000000, d: 4.503600e+15)
FPR9=40350d5fe5b304e0 (f: 3853714688.000000, d: 2.105224e+01)
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=0000000000000000 (f: 0.000000, d: 0.000000e+00)
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)
Target=2_90_20250217_000000 (OS/400 V7R4M0)
CPU=ppc64 (16 logical CPUs) (0x4b00000000 RAM)
----------- Stack Backtrace -----------
_event_wait+0x350 (0x090000000033D8D4 [libpthreads.a+0x198d4])
_cond_wait_local+0x4fc (0x090000000034C900 [libpthreads.a+0x28900])
_cond_wait+0x34 (0x090000000034CE98 [libpthreads.a+0x28e98])
pthread_cond_wait+0x1a8 (0x090000000034D8CC [libpthreads.a+0x298cc])
IPRA.$monitor_wait_original+0x970 (0x090000000414DBB4 [libj9thr29.so+0x9bb4])
omrthread_monitor_wait+0x40 (0x090000000414CFC4 [libj9thr29.so+0x8fc4])
internalAcquireVMAccessNoMutexWithMask+0x1c0 (0x0900000003CFF704 [libj9vm29.so+0x1f704])
internalAcquireVMAccessClearStatus+0x158 (0x0900000003CFF49C [libj9vm29.so+0x1f49c])
threadParkImpl+0x378 (0x0900000003F7237C [libj9vm29.so+0x29237c])
Fast_sun_misc_Unsafe_park+0x18 (0x0900000003F71F1C [libj9vm29.so+0x291f1c])
(0x0000000182A0CC30)
runJavaThread+0x238 (0x0900000003D22FDC [libj9vm29.so+0x42fdc])
javaProtectedThreadProc__FP13J9PortLibraryPv+0x118 (0x0900000003D0601C [libj9vm29.so+0x2601c])
omrsig_protect+0x4b8 (0x09000000040DFCDC [libj9prt29.so+0x57cdc])
javaThreadProc+0x68 (0x0900000003D05E0C [libj9vm29.so+0x25e0c])
thread_wrapper+0x558 (0x090000000414885C [libj9thr29.so+0x485c])
_pthread_body+0xf8 (0x0900000000327FFC [libpthreads.a+0x3ffc])
---------------------------------------
JVMDUMP039I Processing dump event "gpf", detail "" at 2025/09/17 11:37:02 - please wait.
JVMDUMP032I JVM requested System dump using '/DuncanApps/Apache/Int1a/core.20250917.113702.3153265.0001.dmp' in response to an event
JVMDUMP032I JVM requested Java dump using '/DuncanApps/Apache/Int1a/javacore.20250917.113702.3153265.0002.txt' in response to an event
JVMDUMP010I Java dump written to /DuncanApps/Apache/Int1a/javacore.20250917.113702.3153265.0002.txt
JVMDUMP032I JVM requested Snap dump using '/DuncanApps/Apache/Int1a/Snap.20250917.113702.3153265.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /DuncanApps/Apache/Int1a/Snap.20250917.113702.3153265.0003.trc
JVMDUMP032I JVM requested JIT dump using '/DuncanApps/Apache/Int1a/jitdump.20250917.113702.3153265.0004.dmp' in response to an event
JVMDUMP051I JIT dump occurred in 'process reaper' thread 0x0000000031AEFA00
JVMDUMP053I JIT dump is recompiling java/util/concurrent/locks/LockSupport.parkNanos(Ljava/lang/Object;J)V
Assertion failed at /java17_SR/25_01/IBMi/build_v7.4/jv1_java17_buildv7r4_02170445/openj9-openjdk-jdk17/openj9/runtime/compiler/control/CompilationThread.cpp:5873: vmThread->publicFlags & J9_PUBLIC_FLAGS_VM_ACCESS
31aefa00 does not have VMAccess
TR::fatal_assertion(const char*,int,const char*,const char*,...)+0xec
TR::CompilationInfo::compileMethod(J9VMThread*,TR::IlGeneratorMethodDetails&,void*,TR_YesNoMaybe,TR_CompilationErrorCode*,bool*,TR_OptimizationPlan*)+0x698
jitDumpRecompileWithTracing(J9VMThread*,J9Method*,TR::CompilationInfo*,TR_Hotness,bool,TR::Options*,bool,void*,TR::FilePointer*)+0x378
jitDumpStackFrameIterator(J9VMThread*,J9StackWalkState*)+0x60
jitDumpStackFrameIterator(J9VMThread*,J9StackWalkState*)+0xc8
walkFrame+0x334
jitWalkStackFrames+0x620
walkStackFrames+0x820
runJitdump+0xddc
doJitDump@AF54_8+0x248
protectedDumpFunction+0x4c
omrsig_protect+0x63c
runDumpAgent+0x904
triggerDumpAgents+0xba0
generateDiagnosticFiles+0x3b4
omrsig_protect+0x63c
structuredSignalHandler+0x440
mainSynchSignalHandler+0x754
+0x0
JVMDUMP013I Processed dump event "gpf", detail "".
-----
Steve
------------------------------
Steven Allen
------------------------------