3 Replies Latest reply: Jun 5, 2011 2:17 AM by 858852 RSS

    How to analyse the following file generated by a JDK crash???

    866223
      Hi Guys, I am a newbie and needs some pointers in analysing the following file. This file is generated after JDK crashed. Kindly have a look and please suggest which tool can be used
      to analyse it. I am pasting a snippet of the content. Kindly have a look. Just to tell you I tried using Visual VM, IBM Thread and Monitor analser, TDA tools, but none of them helps.
      Kindly help as I am very keen to go into the depth of this issue.


      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00002aac385b059d, pid=8835, tid=1126340928
      #
      # JRE version: 6.0_20-b02
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )
      # Problematic frame:
      # C [libFoundation_6_0.so+0x5b059d] ZNK5viidy11IdRecordImp12getBioRecordENS8ModalityENS_8InstanceEb+0x47
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      # The crash happened outside the Java Virtual Machine in native code.
      # See problematic frame for where to report the bug.
      #

      --------------- T H R E A D ---------------

      Current thread (0x00000000457de000): JavaThread "http-8090-7" daemon [_thread_in_native, id=9008, stack(0x0000000043129000,0x000000004322a000)]

      siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x000000000000001f

      Registers:
      RAX=0x0000000000650002, RBX=0x00002aac9030cb70, RCX=0x00002aac9030cb80, RDX=0xffffffffffffffff
      RSP=0x0000000043226d60, RBP=0x0000000000000002, RSI=0x00002aac9030cb80, RDI=0x00002aac9030cb78
      R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x00002aac68b41330, R11=0x00002aac385a7b66
      R12=0x0000000000000065, R13=0x0000000000000000, R14=0x0000000000000001, R15=0x0000000000000097
      RIP=0x00002aac385b059d, EFL=0x0000000000010286, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
      TRAPNO=0x000000000000000e

      Top of Stack: (sp=0x0000000043226d60)
      0x0000000043226d60: 0000000043226ec8 0000000043226ec4
      0x0000000043226d70: 00002aac6876de20 0000000043227520
      0x0000000043226d80: 00002aac8d3e27d0 0000000043227540
      0x0000000043226d90: 0000000043227548 00002aac8c84b840
      0x0000000043226da0: 00002aac8c84b840 0000000043226dd8
      0x0000000043226db0: 00002aac8d3e27d0 0000000043227548
      0x0000000043226dc0: 0000000043227548 00002aac8c84b840
      0x0000000043226dd0: 0000000000000000 0000000000000000
      0x0000000043226de0: 00002aac8d3e27a0 00002aac8cb3f820
      0x0000000043226df0: 00002aac8d3e27d0 0000000000000005
      0x0000000043226e00: 00002aac8c84b880 00002aac8c84b884
      0x0000000043226e10: 00002aac8c84b884 0000000043226f90
      0x0000000043226e20: 000000000000009c 0000000043227540
      0x0000000043226e30: 0000000000000097 000000328ea7276b
      0x0000000043226e40: 000000000000009b 00002aac8cbd2ed0
      0x0000000043226e50: 000000000000009d 00002aac3862454b
      0x0000000043226e60: 0000000000000098 0000000000000000
      0x0000000043226e70: 0000000000000000 00002aac8d3e27a0
      0x0000000043226e80: 0000000000000000 0000000043226f90
      0x0000000043226e90: 0000000043226fd0 0000000043227540
      0x0000000043226ea0: 000000000000006a 000000328ea7276b
      0x0000000043226eb0: 0000000000000000 0000000043226f90
      0x0000000043226ec0: 0000006a43226fd0 3ecbe72100000002
      0x0000000043226ed0: 000000000000006a 0000000043226f58
      0x0000000043226ee0: 00002aac8c84b810 0000000043226f50
      0x0000000043226ef0: 0000000043226fd0 0000000043227540
      0x0000000043226f00: 000000000000006a 00002aac90e96708
      0x0000000043226f10: 00002aac90e96708 00000000432273d0
      0x0000000043226f20: 0000000000000002 0000000000000001
      0x0000000043226f30: 0000000000000097 00002aac385b1404
      0x0000000043226f40: 0000009d00000002 0000000043227520
      0x0000000043226f50: 00002aac006a0002 00002aac90000020

      Instructions: (pc=0x00002aac385b059d)
      0x00002aac385b058d: 89 f1 eb 0c 48 89 d1 48 8b 52 10 48 85 d2 74 0e
      0x00002aac385b059d: 3b 42 20 76 ef 48 8b 52 18 48 85 d2 75 f2 48 89

      Stack: [0x0000000043129000,0x000000004322a000], sp=0x0000000043226d60, free space=3f70000000000000018k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [libFoundation_6_0.so+0x5b059d] ZNK5viidy11IdRecordImp12getBioRecordENS8ModalityENS_8InstanceEb+0x47

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      J XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(JJJJJ)Z
      J XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(Ljava/util/List;Ljava/util/List;)D
      j XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(Ljava/util/List;Ljava/util/List;)D+23
      j sun.reflect.GeneratedMethodAccessor30.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+52
      J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      j org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+7
      j org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint()Ljava/lang/Object;+12
      j org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;+19
      j org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;+58
      j org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;+101
      j org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+327
      j $Proxy6.verifyFinger(Ljava/util/List;Ljava/util/List;)D+20
      j sun.reflect.GeneratedMethodAccessor30.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+52
      J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      J com.caucho.hessian.server.HessianSkeleton.invoke(Ljava/lang/Object;Lcom/caucho/hessian/io/AbstractHessianInput;Lcom/caucho/hessian/io/AbstractHessianOutput;)V
      j com.caucho.hessian.server.HessianSkeleton.invoke(Lcom/caucho/hessian/io/AbstractHessianInput;Lcom/caucho/hessian/io/AbstractHessianOutput;)V+7
      j org.springframework.remoting.caucho.HessianExporter.doInvoke(Lcom/caucho/hessian/server/HessianSkeleton;Ljava/io/InputStream;Ljava/io/OutputStream;)V+387
      j org.springframework.remoting.caucho.HessianExporter.invoke(Ljava/io/InputStream;Ljava/io/OutputStream;)V+16
      j org.springframework.remoting.caucho.HessianServiceExporter.handleRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+60
      J org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
      j org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+235
      j org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+111
      j org.springframework.web.servlet.FrameworkServlet.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+3
      j javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+139
      j javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30
      j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+376
      j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
      j org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+804
      j org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+365
      j org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+64
      j org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
      j org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+42
      j org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+158
      j org.apache.coyote.http11.Http11Processor.process(Ljava/net/Socket;)V+514
      j org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Ljava/net/Socket;)Z+82
      j org.apache.tomcat.util.net.JIoEndpoint$Worker.run()V+41
      j java.lang.Thread.run()V+11
      v ~StubRoutines::call_stub

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
      0x00002aac89c91800 JavaThread "http-8090-100" daemon [_thread_in_native, id=9101, stack(0x000000004dfbf000,0x000000004e0c0000)]
      0x00002aac8a81c000 JavaThread "http-8090-99" daemon [_thread_in_native, id=9100, stack(0x000000004debe000,0x000000004dfbf000)]
      0x00002aac8a81a800 JavaThread "http-8090-98" daemon [_thread_in_native, id=9099, stack(0x000000004ddbd000,0x000000004debe000)]
      0x00002aac8a818800 JavaThread "http-8090-97" daemon [_thread_in_native, id=9098, stack(0x000000004dcbc000,0x000000004ddbd000)]
      0x00002aac8a816800 JavaThread "http-8090-96" daemon [_thread_in_native, id=9097, stack(0x000000004dbbb000,0x000000004dcbc000)]
      0x00002aac89c96000 JavaThread "http-8090-95" daemon [_thread_in_native, id=9096, stack(0x000000004daba000,0x000000004dbbb000)]
      0x00002aac89c95000 JavaThread "http-8090-94" daemon [_thread_blocked, id=9095, stack(0x000000004d9b9000,0x000000004daba000)]
      0x00002aac89c93800 JavaThread "http-8090-93" daemon [_thread_blocked, id=9094, stack(0x000000004d8b8000,0x000000004d9b9000)]
      0x00002aac89c92800 JavaThread "http-8090-92" daemon [_thread_blocked, id=9093, stack(0x000000004d7b7000,0x000000004d8b8000)]
      0x00002aac89d36000 JavaThread "http-8090-91" daemon [_thread_in_native, id=9092, stack(0x0000000040f22000,0x0000000041023000)]
      0x00002aac89db5000 JavaThread "http-8090-90" daemon [_thread_in_native, id=9091, stack(0x000000004d6b6000,0x000000004d7b7000)]
      0x00002aac89c7a000 JavaThread "http-8090-89" daemon [_thread_in_native, id=9090, stack(0x000000004d5b5000,0x000000004d6b6000)]
      0x00002aac89c78000 JavaThread "http-8090-88" daemon [_thread_in_native, id=9089, stack(0x000000004d4b4000,0x000000004d5b5000)]
      0x00002aac89c76800 JavaThread "http-8090-87" daemon [_thread_in_native, id=9088, stack(0x000000004d3b3000,0x000000004d4b4000)]
      0x00002aac89d0b800 JavaThread "http-8090-86" daemon [_thread_in_native, id=9087, stack(0x000000004d2b2000,0x000000004d3b3000)]
      0x00002aac89ddc800 JavaThread "http-8090-85" daemon [_thread_in_native, id=9086, stack(0x000000004d1b1000,0x000000004d2b2000)]
      0x00002aac89dda800 JavaThread "http-8090-84" daemon [_thread_in_native, id=9085, stack(0x000000004d0b0000,0x000000004d1b1000)]
      0x00002aac89dcf800 JavaThread "http-8090-83" daemon [_thread_in_native, id=9084, stack(0x000000004cfaf000,0x000000004d0b0000)]
      0x00002aac89dce800 JavaThread "http-8090-82" daemon [_thread_in_native, id=9083, stack(0x000000004ceae000,0x000000004cfaf000)]
      0x00002aac89cbd000 JavaThread "http-8090-81" daemon [_thread_in_native, id=9082, stack(0x000000004cdad000,0x000000004ceae000)]

      Thanks for your help!



      Regards
      Ash