APAR status
Closed as program error.
Error description
Error Message: The JVM stops unexpectedly and an assertion message is written to stderr: Assertion failed at /tmp/bld_83587/bld_linux_x86-64_cmprssptrs/compiler/../omr/compi ler/codegen/OMRTreeEvaluator.cpp:590: false VMState: 0x0005ff04 badILOp BadILOp cannot be evaluated . Stack Trace: The stack trace is not particularly helpful, but the javacore will show that the current thread is one of the JIT Compilation Threads. .
Local fix
The javacore will indicate the method that was being compiled when the failure occurred. The line starts with 1XHEXCPMODULE Compiling method: The problematic method can be excluded from compilation by the JIT compiler with a JVM command line option of the following form, substituting the actual package, class and method name of the failing method: -Xjit:exclude={a/b/c/SomeClass.someMethod(*},dontInline={a/b/c/S omeClass.someMethod(*} If there is already an Xjit option being used then either combine the above with the existing option or add -XX:+MergeCompilerOptions to have the JVM support multiple Xjit options.
Problem summary
Under rare cases the compiler incorrectly handles a passthrough node resulting in a BadILOp being placed in the IL. When codegen attempts to process this the JVM stops with an assert. The potential for the problem appears to be long standing but a change in FP35 made occurrence more likely.
Problem conclusion
The JIT has been changed to correctly handle the scenario leading to this failure. . This APAR will be fixed in the following Releases: . IBM Semeru Runtimes IBM SDK, Java Technology Edition 8 SR8 FP45 (8.0.8.45) . Downloads and supplementary documentation can be found at the following locations: - For non z/OS operating systems: - IBM Semeru Runtimes, Version 11 and later https://www.ibm.com/semeru-runtimes/downloads/ - IBM SDK, Java Technology Edition, Version 8 https://www.ibm.com/support/pages/java-sdk-downloads/ - For the z/OS operating system: - Java SDK Products on z/OS https://www.ibm.com/support/pages/java-sdk-products-zos
Temporary fix
Comments
APAR Information
APAR number
IJ53989
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-03-19
Closed date
2025-03-19
Last modified date
2025-03-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
JIT
Fixed component ID
620700124
Applicable component levels
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"130","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]
Document Information
Modified date:
30 May 2025