JDK 1.4.2_09 simply failed on IA2 (montecito, both Windows and Linux) with following output:
# An unexpected error has been detected by HotSpot Virtual Machine:
# EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x00000000103f0070, pid=1280, tid=2476
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.4.2_09-b05-debug mixed mode)
# Problematic frame:
[error occurred during error reporting, step 60, id 0xc0000005]
The generated flush code is not ready after it generated and called to flush itself first --- a chicken/egg conflict on IA64 montecito. This platform is known with icache flush problem and with bigger cache size the possibility is bigger. See more details on comments. We have to use the static version flush code to do the job.