JDK-6730810 : JVM crashes w/ 4E4D4554484F440E4350500529 in nmethod::continuation_for_implicit_exception()
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 5.0u15
  • Priority: P1
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_9
  • CPU: sparc
  • Submitted: 2008-07-29
  • Updated: 2011-02-16
  • Resolved: 2008-08-09
Related Reports
Duplicate :  
Relates :  
Description
1. 6 incidents reported
-----------------------
6 incidents of the following crash pattern have been observed on Sparc Solaris 9
with Java HotSpot(TM) Server VM (1.5.0_15-b04 mixed mode).


% find . -exec grep 4E4D4554484F440E4350500529 {} \; -print
#  Internal Error (4E4D4554484F440E4350500529 01), pid=19977, tid=683
./hs_err_pid19977.log
#  Internal Error (4E4D4554484F440E4350500529 01), pid=21096, tid=4680
./hs_err_pid21096.log
#  Internal Error (4E4D4554484F440E4350500529 01), pid=21245, tid=2003
./hs_err_pid21245.log
#  Internal Error (4E4D4554484F440E4350500529 01), pid=28734, tid=4617
./hs_err_pid28734.log
#  Internal Error (4E4D4554484F440E4350500529 01), pid=6827, tid=1867
./hs_err_pid6827.log
#  Internal Error (4E4D4554484F440E4350500529 01), pid=856, tid=845
./hs_err_pid856.log
%
 Please find the hs_err_pid.log files attached.


2. Error Id
-----------
Error ID 4E4D4554484F440E4350500529 = nmethod.cpp, line 1321

1321   guarantee(cont_offset != 0, "unhandled implicit exception in compiled code");


3. Stack trace
--------------
The stack trace shows consistently:

Stack: [0x2d480000,0x2d500000),  sp=0x2d4fd950,  free space=502k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x70c5fc] __1cHVMErrorOreport_and_die6M_v_+0x5c8
V  [libjvm.so+0x4383a0] __1cMreport_fatal6Fpkci1_v_+0x2c
V  [libjvm.so+0x321848] __1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_+0x60
V  [libjvm.so+0x2fab24] __1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_+0x374
V  [libjvm.so+0x2738dc] JVM_handle_solaris_signal+0x690
C  [libthread.so.1+0x156d0] _thread_setschedparam_main+0x1e0
C  [libthread.so.1+0xf328] _sigredirect_thread+0x208
C  [libthread.so.1+0xf4d8] _thrp_create+0xcc
J  oracle.j2ee.ra.jms.generic.raObject.closeAll()V
v  ~OSRAdapter
[ ... ]


Unmangeled stack trace look like follows:

V [libjvm.so+0x70c5fc] void VMError::report_and_die()+0x5c8
V [libjvm.so+0x4383a0] void report_fatal(const char*,int,const char*)+0x2c
V [libjvm.so+0x321848] unsigned char*nmethod::continuation_for_implicit_exception(unsigned char*)+0x60
V [libjvm.so+0x2fab24] unsigned char*SharedRuntime::continuation_for_implicit_exception(JavaThread*,unsigned char*,SharedRuntime::ImplicitExceptionKind)+0x374
V [libjvm.so+0x2738dc] JVM_handle_solaris_signal+0x690
C [libthread.so.1+0x156d0] _thread_setschedparam_main+0x1e0
C [libthread.so.1+0xf328] _sigredirect_thread+0x208
C [libthread.so.1+0xf4d8] _thrp_create+0xcc
J oracle.j2ee.ra.jms.generic.raObject.closeAll()V
v %7EOSRAdapter
[ ... ]

Comments
WORK AROUND -XX:-UseOnStackReplacement
20-05-2009