본문 바로가기
IBM - old/WAS 문제&해결

JIT Compilation Thread 가 VM class table lock 을 미반환

by freeman98 2016. 5. 9.

1. WAS 버전 : WebSphere ND v6.1

2. OS : All

3. Error 발생 시점 :  부하가 있는 중에 갑작스런 GC 증가와 Application hang 현상 발생

4. Error message :

 

5. 예상 이유 : javacore 를 통한 분석작업을 해보면 위와 같이 JIT Compilation Thread 가 VM class table lock 을 잡은채 release 를 하지 않음
   따라서, 다른 많은 Thread 들도 "Waiting for Monitor Lock on VM class table lock" 처럼 lock 을 갖기위해 대기하다가
   Block 상태에 빠짐 이는 IBM JDK 5.0 Just In Time (JIT) Compiler 의 버그임.

6. 조치 방안 :
   "-Xjit:disableCHTable" 옵션을 추가하거나 IBM JDK 를 5.0.0 SR11 FP2 이상 버전으로 patch

   http://www-01.ibm.com/support/docview.wss?uid=swg1IZ67874

댓글