PK34789: AXXON:JIT INCORRECTLY OPTIMIZING T_CLASS ARRAYS | |||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||
APAR status Closed as program error. Error description Crash in fastLocalMark on PPC32Local fix Runs with no GC compaction : -Xnocompactgc Runs with jit off : export JAVA_COMPILER=null Runs with jit optimization turned off: export JITC_COMPILEOPT=NALL Runs with Inline arraycopy optimization turned off: export JITC_COMPILEOPT=NINLINE_ARRAYCOPYProblem summary **************************************************************** * USERS AFFECTED: WebSphere Application Server Version 5.0.2 * * users * **************************************************************** * PROBLEM DESCRIPTION: JIT incorrectly optimizing t_class * * arrays * **************************************************************** * RECOMMENDATION: * **************************************************************** The inlining optimization of jit uses 64 bit floating point registers for storing consecutive 4 byte slots in array. This causes problems when GC kicks in between the load and store operations compaction moves the objects referenced by these slots to different locations as floating point registers are not scanned by Garbage CollectionProblem conclusion The fix is to avoid storing of array references in floating point registers for T_CLASS(Object) arrays. . To obtain the fix: Install build 20060901 or laterTemporary fix Comments
APAR is sysrouted FROM one or more of the following: PK34609 APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > General
Operating system(s):
Software version: 00A
Software edition:
Reference #: PK34789
IBM Group: Software Group
Modified date: Mar 23, 2007
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.