APAR status
Closed as program error.
Error description
Error Message: Crash in JIT/Inliner (vmState=0x00050aff) . Stack Trace: Unhandled exception Type=Segmentation error vmState=0x00050aff J9Generic_Signal_Number=00000004 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000001 Handler1=00007FB85E5CEE90 Handler2=00007FB85DF136E0 InaccessibleAddress=0000000000000428 RDI=00000000024F2C00 RSI=0000000000000000 RAX=0000000000000420 RBX=0000000099669952 RCX=0000000000000001 RDX=0000000000000000 R8=00007FB72BE234A8 R9=0000000000000000 R10=000000312BD2A1C0 R11=000000000000002A R12=00000000024F2C00 R13=0000000099669966 R14=00007FB85D101690 R15=0000000000000001 RIP=00007FB85CCB8680 GS=0000 FS=0000 RSP=00007FB84D04A9E0 EFlags=0000000000210246 CS=0033 RBP=00007FB85D101690 ERR=0000000000000004 TRAPNO=000000000000000E OLDMASK=0000000000000000 CR2=0000000000000428 xmm0 00000000bc9f5440 (f: 3164558336.000000, d: 1.563500e-314) xmm1 000000003f216bc4 (f: 1059154880.000000, d: 5.232920e-315) xmm2 2f6d62692f6d6f63 (f: 795701120.000000, d: 3.097763e-80) xmm3 0000000000000000 (f: 0.000000, d: 0.000000e+00) xmm4 0000000000000000 (f: 0.000000, d: 0.000000e+00) xmm5 5b5b5b5b5b5b5b5b (f: 1532713856.000000, d: 1.213625e+132) xmm6 2020202020202020 (f: 538976256.000000, d: 6.013470e-154) xmm7 0000000000200000 (f: 2097152.000000, d: 1.036131e-317) xmm8 0000000000ff0000 (f: 16711680.000000, d: 8.256667e-317) xmm9 0000000000000000 (f: 0.000000, d: 0.000000e+00) xmm10 ff000000000000ff (f: 255.000000, d: -5.486124e+303) xmm11 3d72607bffbe6544 (f: 4290667776.000000, d: 1.044605e-12) xmm12 0000000000000000 (f: 0.000000, d: 0.000000e+00) xmm13 0000000000000000 (f: 0.000000, d: 0.000000e+00) xmm14 402a56ef8ec92280 (f: 2395546112.000000, d: 1.316980e+01) xmm15 0000000000000000 (f: 0.000000, d: 0.000000e+00) Module=/home/robbins/sdks/ibmjava8sr2/sdk/jre/lib/amd64/compress edrefs/libj9jit28.so Module_base_address=00007FB85C3C5000 Method_being_compiled=scala/collection/AbstractTraversable.mkStr ing(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava /lang/String; .
Local fix
When J9 compiler crashes at a compilation time it prints out the method name to stderr (see the stacktrace example above). Please add the following to your java command line '-Xjit:{<insert_full_method_name_here>}(disableProfiledInlining) ' to disable profiled inlining for that particular method. If this doesn't work you could alternatively try using '-Xjit:disableProfiledInlining' or even '-Xjit:disableInlining' Even though the latter might affect performance significantly.
Problem summary
Inliner was missing a sanity check to make sure that profiling information is valid for a particular callsite.
Problem conclusion
The check was added to Inliner to prevent the crash. . This APAR will be fixed in the following Java Releases: 8 SR2 FP10 (8.0.2.10) . Contact your IBM Product's Service Team for these Service Refreshes and Fix Packs. For those running stand-alone, information about the available Service Refreshes and Fix Packs can be found at: https://www.ibm.com/developerworks/java/jdk/
Temporary fix
Comments
APAR Information
APAR number
IV80730
Reported component name
JIT
Reported component ID
620700124
Reported release
130
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-01-22
Closed date
2016-01-22
Last modified date
2016-01-22
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
R130 PSY
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC9HBA","label":"Just In Time (JIT) Compiler"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"130","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
22 January 2016