[발생로그]#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (11) at pc=c82f1ef0, pid=28276, tid=13
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0.15 jinteg:01.12.09-07:54 PA2.0 (aCC_AP) mixed mode)
# Problematic frame:
# V [libjvm.sl+0xaf1ef0]
#
--------------- T H R E A D ---------------
Current thread (0030a7a8): JavaThread "CompilerThread1" daemon [_thread_in_native, id=13, lwp_id=217782]
siginfo:si_signo=11, si_errno=0, si_code=0, si_addr=00000004
Registers:
r1: 095cac20 rp: 00000000 r3: 09a31bdc r4: 44c50848
r5: 44c50858 r6: 09a317ac r7: 09a30960 r8: 00000000
r9: 44c50880 r10: 09a31bdc r11: 00000018 r12: 09874130
r13: 00000018 r14: 0000004d r15: 49601858 r16: 00000000
r17: 00000000 r18: 00000000 r19: a7e81b00 r20: 00000800
r21: 00000800 r22: 095cac20 r23: 00000000 r24: 095ccc20
r25: 00000800 r26: 00000800 dp: 00012cd0 ret0: 00000000
ret1: 00000011 sp: 44c50ec0 r31: 095ce5c0
Stack pointer: (sp=44c50ec0)
44c50ea0: a7e81b00 00000000 c82f1beb c82f1e77
44c50eb0: 44c507cc 00000000 00130150 03f62bf8
Instructions: (pc=c82f1ef0)
c82f1ed0: e81f1df5 0ec31280 80dc2160 37870000
c82f1ee0: 489f00b0 4b820038 4b970038 0fe2209c
c82f1ef0: 4b980008 4b190000 88192060 08000240
Stack: [44b4f000,44c4f000), sp=44c50ec0, free space=1031k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.sl+0xaf1ef0]
Current CompileTask:
opto:109% org.springframework.aop.framework.JdkDynamicAopProxy.findDefinedEqualsAndHashCodeMethods([Ljava/lang/Class;)V @ 21 (90 bytes)
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
03c406d8 JavaThread "[STANDBY] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=72, lwp_id=218010]
049a2df8 JavaThread "DynamicListenThread[Default]" daemon [_thread_in_native, id=71, lwp_id=218009]
049a2c48 JavaThread "weblogic.GCMonitor" daemon [_thread_blocked, id=70, lwp_id=218008]
009e41e8 JavaThread "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=69, lwp_id=218007]
026dc968 JavaThread "JCO.TimeoutChecker" daemon [_thread_blocked, id=68, lwp_id=217992]
03c40528 JavaThread "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=67, lwp_id=217963]
049a2a98 JavaThread "weblogic.cluster.MessageReceiver" daemon [_thread_in_native, id=66, lwp_id=217962]
009e48a8 JavaThread "Echo Server Thread" daemon [_thread_in_native, id=65, lwp_id=217961]
04960018 JavaThread "Prototyper" daemon [_thread_blocked, id=64, lwp_id=217959]
009e46f8 JavaThread "HouseKeeper" daemon [_thread_blocked, id=63, lwp_id=217958]
009e4548 JavaThread "Thread-21" daemon [_thread_blocked, id=62, lwp_id=217957]
009e4398 JavaThread "Thread-20" daemon [_thread_blocked, id=61, lwp_id=217956]
009e3cd8 JavaThread "Timer-2" daemon [_thread_blocked, id=58, lwp_id=217939]
009e3b28 JavaThread "DefaultQuartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=57, lwp_id=217933]
009e3978 JavaThread "DefaultQuartzScheduler_Worker-9" [_thread_blocked, id=56, lwp_id=217932]
009e37c8 JavaThread "DefaultQuartzScheduler_Worker-8" [_thread_blocked, id=55, lwp_id=217931]
009e3618 JavaThread "DefaultQuartzScheduler_Worker-7" [_thread_in_Java, id=54, lwp_id=217930]
009e3468 JavaThread "DefaultQuartzScheduler_Worker-6" [_thread_blocked, id=53, lwp_id=217929]
009e32b8 JavaThread "DefaultQuartzScheduler_Worker-5" [_thread_blocked, id=52, lwp_id=217928]
009e3108 JavaThread "DefaultQuartzScheduler_Worker-4" [_thread_blocked, id=51, lwp_id=217927]
009e2f58 JavaThread "DefaultQuartzScheduler_Worker-3" [_thread_blocked, id=50, lwp_id=217926]
009e2da8 JavaThread "DefaultQuartzScheduler_Worker-2" [_thread_blocked, id=49, lwp_id=217925]
009e2bf8 JavaThread "DefaultQuartzScheduler_Worker-1" [_thread_blocked, id=48, lwp_id=217924]
009e2a48 JavaThread "DefaultQuartzScheduler_Worker-0" [_thread_blocked, id=47, lwp_id=217923]
03c40378 JavaThread "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=46, lwp_id=217877]
03c401c8 JavaThread "[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=45, lwp_id=217876]
009e1e78 JavaThread "TcpAgentWorker-4" daemon [_thread_blocked, id=44, lwp_id=217872]
009e1cc8 JavaThread "TcpAgentWorker-3" daemon [_thread_blocked, id=43, lwp_id=217871]
009e1b18 JavaThread "TcpAgentWorker-2" daemon [_thread_blocked, id=42, lwp_id=217870]
009e1968 JavaThread "TcpAgentWorker-1" daemon [_thread_blocked, id=41, lwp_id=217869]
009e17b8 JavaThread "TcpAgentWorker-0" daemon [_thread_blocked, id=40, lwp_id=217868]
026dbbe8 JavaThread "CommonTimer" daemon [_thread_blocked, id=39, lwp_id=217867]
009e1608 JavaThread "AgentDataCollector" daemon [_thread_blocked, id=38, lwp_id=217866]
009e1458 JavaThread "DumpThread" daemon [_thread_blocked, id=37, lwp_id=217865]
009e12a8 JavaThread "TcpSocketAgent" daemon [_thread_in_native, id=36, lwp_id=217864]
009e10f8 JavaThread "Thread-12" daemon [_thread_blocked, id=35, lwp_id=217863]
009e0f48 JavaThread "Thread-11" daemon [_thread_blocked, id=34, lwp_id=217848]
03cc01e8 JavaThread "DoSManager" daemon [_thread_blocked, id=33, lwp_id=217810]
009e0be8 JavaThread "VDE Transaction Processor Thread" daemon [_thread_blocked, id=31, lwp_id=217808]
009e0a38 JavaThread "ExecuteThread: '4' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=30, lwp_id=217807]
009e0888 JavaThread "ExecuteThread: '3' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=29, lwp_id=217806]
009e06d8 JavaThread "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=28, lwp_id=217805]
009e0528 JavaThread "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" daemon [_thread_in_native, id=27, lwp_id=217804]
009e0378 JavaThread "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon [_thread_blocked, id=26, lwp_id=217803]
03c40018 JavaThread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=25, lwp_id=217802]
009e01c8 JavaThread "Thread-7" daemon [_thread_blocked, id=24, lwp_id=217801]
000ae5e8 JavaThread "weblogic.timers.TimerThread" daemon [_thread_blocked, id=23, lwp_id=217800]
000ae438 JavaThread "weblogic.time.TimeEventGenerator" daemon [_thread_blocked, id=22, lwp_id=217799]
000ae288 JavaThread "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_blocked, id=21, lwp_id=217798]
000ae0d8 JavaThread "Timer-1" daemon [_thread_blocked, id=20, lwp_id=217797]
000adf28 JavaThread "SeedGenerator Thread" daemon [_thread_blocked, id=19, lwp_id=217790]
000add78 JavaThread "Noisy Thread" daemon [_thread_blocked, id=18, lwp_id=217789]
000adbc8 JavaThread "Timer-0" daemon [_thread_blocked, id=17, lwp_id=217786]
000ad6b8 JavaThread "Jennifer_class_dump" daemon [_thread_blocked, id=16, lwp_id=217785]
000ad358 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=15, lwp_id=217784]
=>0030a7a8 JavaThread "CompilerThread1" daemon [_thread_in_native, id=13, lwp_id=217782]
0030a5c0 JavaThread "CompilerThread0" daemon [_thread_in_native, id=12, lwp_id=217781]
0030a3d8 JavaThread "AdapterThread" daemon [_thread_blocked, id=11, lwp_id=217780]
000ad1a8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=10, lwp_id=217779]
000acff8 JavaThread "Finalizer" daemon [_thread_blocked, id=9, lwp_id=217778]
000ace48 JavaThread "Reference Handler" daemon [_thread_blocked, id=8, lwp_id=217777]
000acc98 JavaThread "main" [_thread_blocked, id=1, lwp_id=217759]
Other Threads:
001f30e0 VMThread [id=7, lwp_id=217776]
001f3198 WatcherThread [id=14, lwp_id=217783]
VM state: not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 303360K, used 207161K [90400000, a5750000, a5950000)
eden space 258688K, 76% used [90400000,9c48c0f8,a00a0000)
from space 44672K, 22% used [a00a0000,a0a6a718,a2c40000)
to space 43840K, 0% used [a2c80000,a2c80000,a5750000)
PSOldGen total 699072K, used 83201K [65800000, 902b0000, 902b0000)
object space 699072K, 11% used [65800000,6a9405a0,902b0000)
PSPermGen total 524288K, used 92249K [45800000, 65800000, 65800000)
object space 524288K, 17% used [45800000,4b216680,65800000)
Dynamic libraries:
/opt/java1.5/bin/PA_RISC2.0/java
text:0x00001000-0x00010d5c data:0x00011000-0x00012f58
/opt/java1.5/jre/lib/PA_RISC2.0/server/libjvm.sl
text:0xc7800000-0xc8634000 data:0xa7e6b000-0xa80d1000
/usr/lib/libpthread.1
text:0xc0050000-0xc0069000 data:0xa7e2c000-0xa7e2f000
/usr/lib/libm.2
text:0xc00a0000-0xc00cc000 data:0xa7e2f000-0xa7e30000
/usr/lib/librt.2
text:0xc00cc000-0xc00d0000 data:0xa7e30000-0xa7e31000
/usr/lib/libcl.2
text:0xc0500000-0xc0691000 data:0xa7e34000-0xa7e5a000
/usr/lib/libisamstub.1
text:0xc009c000-0xc009d000 data:0xa7e31000-0xa7e32000
/usr/lib/libCsup.2
text:0xc04a0000-0xc04bc000 data:0xa7e5a000-0xa7e5d000
/usr/lib/libc.2
text:0xc0100000-0xc024b000 data:0xa80d6000-0xa80e9000
/usr/lib/libdld.2
text:0xc0004000-0xc0007000 data:0xa80d1000-0xa80d2000
/opt/java1.5/jre/lib/PA_RISC2.0/native_threads/libhpi.sl
text:0xc1d80000-0xc1d91000 data:0xa7e27000-0xa7e29000
/opt/java1.5/jre/lib/PA_RISC2.0/libinstrument.sl
text:0xc4660000-0xc4671000 data:0xa7e23000-0xa7e25000
/usr/lib/libnss_files.1
text:0xc006c000-0xc0075000 data:0xa7e22000-0xa7e23000
/opt/java1.5/jre/lib/PA_RISC2.0/libverify.sl
text:0xc1e90000-0xc1e9d000 data:0xa7da0000-0xa7da1000
/opt/java1.5/jre/lib/PA_RISC2.0/libjava.sl
text:0xc2310000-0xc233e000 data:0xa7d9e000-0xa7da0000
/opt/java1.5/jre/lib/PA_RISC2.0/libzip.sl
text:0xc23e0000-0xc23f4000 data:0xa7d9a000-0xa7d9c000
/usr/lib/nls/loc/locales.2/ko_KR.eucKR
text:0xc000d000-0xc0010000 data:0x44fd3000-0x450fa000
/usr/lib/nls/loc/methods.2/libHP15.sl
text:0xc0045000-0xc0047000 data:0xa7c19000-0xa7c1a000
/opt/java1.5/jre/lib/PA_RISC2.0/libnet.sl
text:0xc4410000-0xc4423000 data:0xa7c18000-0xa7c19000
/opt/java1.5/jre/lib/PA_RISC2.0/libnio.sl
text:0xc1d94000-0xc1d9c000 data:0xa7c15000-0xa7c16000
/opt/java1.5/jre/lib/PA_RISC2.0/libmanagement.sl
text:0xc1e28000-0xc1e2f000 data:0xa7c14000-0xa7c15000
/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/libwlfileio2.sl
text:0xc0d2d000-0xc0d30000 data:0xa7c13000-0xa7c14000
/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/libmuxer.sl
text:0xc0ecc000-0xc0ed0000 data:0xa7c12000-0xa7c13000
/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/libjennifer20.sl
text:0xc0d7d000-0xc0d80000 data:0xa7c11000-0xa7c12000
/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/libsapjcorfc.sl
text:0xc9100000-0xc94a7000 data:0xa7c0d000-0xa7c11000
/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/librfccm.sl
text:0xcc400000-0xcc865000 data:0x42f66000-0x43099000
/usr/lib/libnsl.1
text:0xc0280000-0xc030f000 data:0xa5999000-0xa59a6000
/usr/lib/libxti.2
text:0xc00d0000-0xc00e8000 data:0xa5992000-0xa5995000
/usr/lib/libstream.2
text:0xc06a0000-0xc06c8000 data:0xa59a6000-0xa59a9000
/usr/lib/libstd.2
text:0xc04c0000-0xc04ff000 data:0xa7c02000-0xa7c05000
/usr/lib/libsec.2
text:0xc0080000-0xc0099000 data:0xa7c09000-0xa7c0d000
VM Arguments:
jvm_args: -D75_plmsvr2 -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -Xverbosegc -Xbootclasspath/p:/data1/plm/jennifer/agent/lwst.boot.jar:/data1/plm/jennifer/agent/lwst.jdk.jar -Djennifer.config=/data1/plm/jennifer/agent/p52.conf -javaagent:/data1/plm/jennifer/agent/lwst.javaagent.jar -da -Dplatform.home=/data1/plm/weblogic/wlserver_10.0 -Dwls.home=/data1/plm/weblogic/wlserver_10.0/server -Dweblogic.home=/data1/plm/weblogic/wlserver_10.0/server -Dwli.home=/data1/plm/weblogic/wlserver_10.0/integration -Dweblogic.management.discover=false -Dweblogic.management.server=t3://166.79.63.74:7001 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/data1/plm/weblogic/patch_wls1001/profiles/default/sysext_manifest_classpath -XX:+HeapDumpOnCtrlBreak -XX:+HeapDumpOnOutOfMemoryError -Dweblogic.Name=75_plmsvr2 -Djava.security.policy=/data1/plm/weblogic/wlserver_10.0/server/lib/weblogic.policy
java_command: weblogic.Server
Launcher Type: generic
Environment Variables:
JAVA_HOME=/opt/java1.5
CLASSPATH=/data1/plm/jennifer/agent/jennifer.jar:/data1/plm/weblogic/application/myplm/WEB-INF/lib/sapjco.jar::/data1/plm/weblogic/patch_wls1001/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/opt/java1.5/lib/tools.jar:/data1/plm/weblogic/wlserver_10.0/server/lib/weblogic_sp.jar:/data1/plm/weblogic/wlserver_10.0/server/lib/weblogic.jar:/data1/plm/weblogic/modules/features/weblogic.server.modules_10.0.1.0.jar:/data1/plm/weblogic/modules/features/com.bea.cie.common-plugin.launch_2.1.2.0.jar:/data1/plm/weblogic/wlserver_10.0/server/lib/webservices.jar:/data1/plm/weblogic/modules/org.apache.ant_1.6.5/lib/ant-all.jar:/data1/plm/weblogic/modules/net.sf.antcontrib_1.0b2.0/lib/ant-contrib.jar::/data1/plm/weblogic/wlserver_10.0/common/eval/pointbase/lib/pbclient51.jar:/data1/plm/weblogic/wlserver_10.0/server/lib/xqrl.jar::
PATH=/data1/plm/weblogic/wlserver_10.0/server/bin:/data1/plm/weblogic/modules/org.apache.ant_1.6.5/bin:/opt/java1.5/jre/bin:/opt/java1.5/bin:/opt/java1.5/bin:/usr/bin:/opt/ansic/bin:/usr/ccs/bin:/usr/contrib/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/upgrade/bin:/opt/fcms/bin:/opt/pd/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/resmon/bin:/opt/perf/bin:/opt/prm/bin:/opt/aCC/bin:/opt/gnome/bin:/opt/ignite/bin:/opt/mozilla:/opt/wbem/bin:/opt/wbem/sbin:/opt/hpsmh/bin:/opt/perl/bin:/opt/ssh/bin:/opt/langtools/bin:/opt/imake/bin:/opt/gwlm/bin:/usr/sbin/diag/contrib:/opt/graphics/common/bin:.:/data1/oracle9i/bin:/bin:/usr/bin:/sbin:/data1/oracle9i/sds:/usr/ccs/bin:/data1/plm/weblogic/user_projects/domains/plmDomain:/data1/plm/weblogic/user_projects/domains/plmDomain/bin/:
LD_LIBRARY_PATH=/data1/oracle9i/lib64:/data1/oracle9i/network/lib:/usr/lib:/lib:/data1/plm/weblogic/application/myplm/WEB-INF/lib:
SHELL=/usr/bin/ksh
SHLIB_PATH=/opt/java1.5/jre/lib/PA_RISC2.0:/opt/java1.5/jre/lib/PA_RISC2.0/server:/opt/java1.5/jre/../lib/PA_RISC2.0::/usr/lib:/lib:/usr/ccs/lib:/data1/plm/weblogic/application/myplm/WEB-INF/lib::/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC:/data1/plm/weblogic/wlserver_10.0/server/native/hpux11/PA_RISC/oci920_8
Signal Handlers:
SIGSEGV: [libjvm.sl+0x3db12], sa_mask[0]=0xff7ffeff, sa_flags=0x00000051
SIGBUS : [libjvm.sl+0x3db12], sa_mask[0]=0xff7ffeff, sa_flags=0x00000051
SIGFPE : [libjvm.sl+0x3db12], sa_mask[0]=0xff7ffeff, sa_flags=0x00000050
SIGPIPE: SIG_IGN, sa_mask[0]=0xff7ffeff, sa_flags=0x00000050
SIGILL : [libjvm.sl+0x3db12], sa_mask[0]=0xff7ffeff, sa_flags=0x00000051
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000004
SIGUSR2: [libjvm.sl+0x3aa2a], sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGHUP : SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000004
SIGINT : SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000004
SIGQUIT: [libjvm.sl+0x3db0a], sa_mask[0]=0xff7ffeff, sa_flags=0x00000040
SIGTERM: [libjvm.sl+0x3db0a], sa_mask[0]=0xff7ffeff, sa_flags=0x00000040
--------------- S Y S T E M ---------------
OS:HP-UX
uname:HP-UX B.11.11 U 9000/800
rlimit: STACK 392192k, CORE 2097151k, NOFILE 8192, AS infinity
load average:0.16 0.18 0.22
CPU:total 4
Memory: 4k page, physical 12555264k(1189556k free)
vm_info: Java HotSpot(TM) Server VM ("jinteg:01.12.09-07:54") for hp-ux-pa-risc, built on Jan 12 2009 11:05:56 by jinteg with aCC
[발생원인]
JVM의 Hotspot(JIT) Compiler 버그로 판단됨.
Current thread (0030a7a8): JavaThread "CompilerThread1" daemon
위 로그내용을 보면 CompilerThread1에서 발생된 사항입니다. CompilerThread deadlock 으로 인한 crash입니다.
Sun Hotspot JVM에서 Hotspot Compiler 기능을 담당하는 Thread가 CompilerThread 입니다.
CompilerThread 는 Java Bytecode를 최적화(Optimization)하는 역할로 성능의 최적화를 위하여 제공합니다.
간혹 Hotspot Compiler의 버그로 인해 JVM이 Crash되는 경우가 발생되는데 해당사항도 같은 내용으로 발생된 현상입니다.
로그내용을 보면 JVM Hotspot Compiler컴파일러 버그로 보시면 됩니다.
Fatal Error Log내용을 보면 아래와 같습니다.
Current CompileTask:
opto:109% org.springframework.aop.framework.JdkDynamicAopProxy.findDefinedEqualsAndHashCodeMethods([Ljava/lang/Class;)V @ 21 (90 bytes)
이는 org.springframework.aop.framework.JdkDynamicAopProxy.findDefinedEqualsAndHashCodeMethods메소드를 최적화하는 과정에서 Crash가 발생했음을 의미합니다.
[조치방법]
해당 메소드를 Hotspot Compiler로 컴파일 되지 않게 제외시켜 주어야 하겠습니다.
우선은 아래와 같은 방법으로 해당메소드의 compile시 제외할 수 있도록 조치가 필요하겠습니다.
1. .hotsopt_compiler 파일생성(임의의 디렉토리에 설정하여도 됨 – 예)서는 ${DOMAIN_HOME}/bin에 생성함)
2. . hotsopt_compiler 파일내용
--------------------------
exclude org.springframework.aop.framework.JdkDynamicAopProxy findDefinedEqualsAndHashCodeMethods
============================
3. –XX:CompilerCommandFile 옵션을 Java Option에 추가
예) –XX:CompilerCommandFile=${DOMIAN_HOME}/bin/.hotsopt_compiler
4. WAS Instace를 재기동하여 줌.
위와같이 적용하여 해당 메소드는 Hotspot compile이 일어나지 않도록 해주는 방법으로 조치되어야 하겠습니다.
참고로 다른 방법은
1. 관련된 Hotspot Compiler버그를 제거한 JVM Version으로 upgrade하거나 downgrade를 하여야 하는 사항인데 이러한 내용에 대한 명확한 fix내용이 나와있지는 않습니다.
2. Client VM 설정 (-client 옵션적용) -> 성능저하 발생.
3. JIT Compiler 대신 Interpreter 모드(-Xint)를 사용 : 성능 저하 현상발생
아래는
Hotspot Compiler버그 관련한 workaround 참고 url 들 입니다.
http://jira.atlassian.com/browse/JRA-9198?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel
http://forums.sun.com/thread.jspa?threadID=691320&tstart=1
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6355639
http://forums.sun.com/thread.jspa?threadID=5366710