This discussion is archived
4 Replies Latest reply: Feb 3, 2012 2:06 AM by gimbal2 RSS

How to debug SIGSEGV in jvm

914818 Newbie
Currently Being Moderated
Hello,

We are running into SIGSEGV from time to time. (Not 100% reproducible)
In every case, the fatal error log shows that jvm crashes in libjvm.so called from sun.text.normalizer.NormalizerImpl.
Could you kindly advise me how to prevent this happening again?

#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002af7a9f495c0, pid=12302, tid=1172662592
#
# JRE version: 6.0_21-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0-b16 compiled mode linux-amd64 )
# Problematic frame:
# V [libjvm.so+0x2ee5c0]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

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

Current thread (0x00002aab90018000): JavaThread "TP-Processor1" daemon [_thread_in_vm, id=12758, stack(0x0000000045d56000,0x0000000045e57000)]

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

Registers:
RAX=0x00002aab90032c38, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x00002af7aa596430
RSP=0x0000000045e513a0, RBP=0x0000000045e517c0, RSI=0x0000000000000000, RDI=0x00002aab90032c38
R8 =0x0000000000009300, R9 =0x0000000000004393, R10=0x0000000000004393, R11=0x00002aab90032c30
R12=0x0000000000000000, R13=0x00002aab90032c38, R14=0x00002aab90018000, R15=0x0000000000000000
RIP=0x00002af7a9f495c0, EFL=0x0000000000010246, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e

Top of Stack: (sp=0x0000000045e513a0)
0x0000000045e513a0: 0000000000000004 0000000045e518a0
0x0000000045e513b0: 0000000045e518a0 0000000000000004
0x0000000045e513c0: 0000000045e51460 00002af7a9e706f8
0x0000000045e513d0: 0000000000000004 ffffffffffffffff
0x0000000045e513e0: 00000000ffffffff 00002af7aa5adb70
0x0000000045e513f0: 0000000045e51410 00002af7a9f846e9
0x0000000045e51400: 00000000049f65cd 0000000045e51488
0x0000000045e51410: 0000000045e51510 00002af7aa31a8f6
0x0000000045e51420: 00002aab90018000 00002af7aa3eff78
0x0000000045e51430: 0000000045e518a0 00002af7aa2c60e0
0x0000000045e51440: 0000000045e51480 00002af7a9e4c4a1
0x0000000045e51450: 0000005000000003 0000000045e518a0
0x0000000045e51460: 0000000000000000 0000000000000001
0x0000000045e51470: 049f65cd0000017e 0000000000000000
0x0000000045e51480: 0000000045e51540 0000000000000000
0x0000000045e51490: 0000000045e514e8 ffffffff00000000
0x0000000045e514a0: 00000050ffffffff 00002af7aa5adb70
0x0000000045e514b0: 0000000000000001 0000000000000000
0x0000000045e514c0: 0000000045e51570 00002af7a9e80b35
0x0000000045e514d0: 0000000000000003 00002aab90032c30
0x0000000045e514e0: 00002aab90032c48 00002aab90032c50
0x0000000045e514f0: 00002aab90018000 00002aab90032c48
0x0000000045e51500: 0000000045e51560 00002af7aa1a7f5d
0x0000000045e51510: 0000000045e51550 00002af7aa319ae1
0x0000000045e51520: 0000003000000018 0000000000000000
0x0000000045e51530: 00002aab90018000 0000000000000000
0x0000000045e51540: 0000000000000000 00002aab75e28500
0x0000000045e51550: 00002aab90032c40 00002aab90018000
0x0000000045e51560: 00002aab90032c30 0000000045e51990
0x0000000045e51570: 0000000045e515a0 00002af7aa312913
0x0000000045e51580: 00002aab75e28500 00002aab75e20dae
0x0000000045e51590: 0000000045e515a0 00002af7aa312987

Instructions: (pc=0x00002af7a9f495c0)
0x00002af7a9f495b0: ff ff ba 01 00 00 00 e9 7e f3 ff ff 66 66 66 90
0x00002af7a9f495c0: 48 8b 53 08 e9 b5 f2 ff ff 90 66 66 90 66 66 90

Stack: [0x0000000045d56000,0x0000000045e57000], sp=0x0000000045e513a0, free space=3ec0000000000000018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x2ee5c0]
V [libjvm.so+0x2eee7e]
V [libjvm.so+0x54d04b]
V [libjvm.so+0x550fef]
V [libjvm.so+0x551215]
V [libjvm.so+0x550f8d]
V [libjvm.so+0x3dfcc0]
j sun.text.normalizer.NormalizerImpl.<clinit>()V+4
v ~StubRoutines::call_stub
V [libjvm.so+0x3e756d]
V [libjvm.so+0x5f6f59]
V [libjvm.so+0x3e73a5]
V [libjvm.so+0x3b7f55]
V [libjvm.so+0x3b6614]
V [libjvm.so+0x3b59ca]
V [libjvm.so+0x54f4c8]
V [libjvm.so+0x5511b7]
V [libjvm.so+0x550f6b]
V [libjvm.so+0x3dfcc0]
j java.text.RBTableBuilder.build(Ljava/lang/String;I)V+36
j java.text.RBCollationTables.<init>(Ljava/lang/String;I)V+74
j java.text.RuleBasedCollator.<init>(Ljava/lang/String;I)V+51
j java.text.Collator.getInstance(Ljava/util/Locale;)Ljava/text/Collator;+110
j org.alfresco.web.data.Sort.<init>(Ljava/util/List;Ljava/lang/String;ZLjava/lang/String;)V+55
j org.alfresco.web.data.QuickSort.<init>(Ljava/util/List;Ljava/lang/String;ZLjava/lang/String;)V+6
j jp.co.itfrontier.oluolu.cabinet.service.impl.SystemConfigService.getMimeTypeList()Ljava/util/List;+99
j jp.co.itfrontier.oluolu.cabinet.service.impl.SystemConfigService.getSystemConfigDefinitions()Ljava/util/Map;+12
v ~StubRoutines::call_stub
V [libjvm.so+0x3e756d]
V [libjvm.so+0x5f6f59]
V [libjvm.so+0x3e73a5]
V [libjvm.so+0x64df01]
V [libjvm.so+0x651c72]
V [libjvm.so+0x4713fb]
C [libjava.so+0x19625] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x15

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.text.normalizer.NormalizerImpl.<clinit>()V+4
v ~StubRoutines::call_stub
j java.text.RBTableBuilder.build(Ljava/lang/String;I)V+36
j java.text.RBCollationTables.<init>(Ljava/lang/String;I)V+74
j java.text.RuleBasedCollator.<init>(Ljava/lang/String;I)V+51
j java.text.Collator.getInstance(Ljava/util/Locale;)Ljava/text/Collator;+110
j org.alfresco.web.data.Sort.<init>(Ljava/util/List;Ljava/lang/String;ZLjava/lang/String;)V+55
j org.alfresco.web.data.QuickSort.<init>(Ljava/util/List;Ljava/lang/String;ZLjava/lang/String;)V+6
j jp.co.itfrontier.oluolu.cabinet.service.impl.SystemConfigService.getMimeTypeList()Ljava/util/List;+99
j jp.co.itfrontier.oluolu.cabinet.service.impl.SystemConfigService.getSystemConfigDefinitions()Ljava/util/Map;+12
v ~StubRoutines::call_stub
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
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;
J org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint()Ljava/lang/Object;
J org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;
j org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;+1
J org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;
J org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
j $Proxy239.getSystemConfigDefinitions()Ljava/util/Map;+9
j jp.co.itfrontier.oluolu.cabinet.service.impl.CabinetInitializeServiceImpl.getCabinetInitializeParameters(Ljava/lang/String;)Ljp/co/itfrontier/oluolu/cabinet/dto/impl/CabinetInitializeDto;+182
v ~StubRoutines::call_stub
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
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;
J org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint()Ljava/lang/Object;
J org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;
j org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;+1
J org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()Ljava/lang/Object;
J org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
j $Proxy233.getCabinetInitializeParameters(Ljava/lang/String;)Ljp/co/itfrontier/oluolu/cabinet/dto/impl/CabinetInitializeDto;+16
v ~StubRoutines::call_stub
J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j flex.messaging.services.remoting.adapters.JavaAdapter.invoke(Lflex/messaging/messages/Message;)Ljava/lang/Object;+251
j flex.messaging.services.RemotingService.serviceMessage(Lflex/messaging/messages/Message;)Ljava/lang/Object;+71
j flex.messaging.MessageBroker.routeMessageToService(Lflex/messaging/messages/Message;Lflex/messaging/endpoints/Endpoint;)Lflex/messaging/messages/AcknowledgeMessage;+181
j flex.messaging.endpoints.AbstractEndpoint.serviceMessage(Lflex/messaging/messages/Message;)Lflex/messaging/messages/Message;+261
j flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(Lflex/messaging/io/amf/ActionContext;)V+212
j flex.messaging.endpoints.amf.LegacyFilter.invoke(Lflex/messaging/io/amf/ActionContext;)V+272
j flex.messaging.endpoints.amf.SessionFilter.invoke(Lflex/messaging/io/amf/ActionContext;)V+5
j flex.messaging.endpoints.amf.BatchProcessFilter.invoke(Lflex/messaging/io/amf/ActionContext;)V+102
j flex.messaging.endpoints.amf.SerializationFilter.invoke(Lflex/messaging/io/amf/ActionContext;)V+371
j flex.messaging.endpoints.BaseHTTPEndpoint.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+39
j flex.messaging.MessageBrokerServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+238
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 jp.ac.kwjk.authentication.KwjkAuthFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+137
j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119
j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j jp.co.itfrontier.oluolu.alfresco.filter.OluoluSanitizeFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+51
j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119
j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j jp.co.itfrontier.oluolu.alfresco.filter.SetCharacterEncodingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+39
j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119
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.jk.server.JkCoyoteHandler.invoke(Lorg/apache/jk/core/Msg;Lorg/apache/jk/core/MsgContext;)I+123
j org.apache.jk.common.HandlerRequest.invoke(Lorg/apache/jk/core/Msg;Lorg/apache/jk/core/MsgContext;)I+374
j org.apache.jk.common.ChannelSocket.invoke(Lorg/apache/jk/core/Msg;Lorg/apache/jk/core/MsgContext;)I+191
j org.apache.jk.common.ChannelSocket.processConnection(Lorg/apache/jk/core/MsgContext;)V+105
j org.apache.jk.common.ChannelSocket$SocketConnection.runIt([Ljava/lang/Object;)V+8
j org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()V+167
J java.lang.Thread.run()V
v ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
0x00002aab9001e800 JavaThread "TP-Monitor" daemon [_thread_blocked, id=12762, stack(0x000000004615a000,0x000000004625b000)]
0x00002aab9001c000 JavaThread "TP-Processor4" daemon [_thread_in_native, id=12761, stack(0x0000000046059000,0x000000004615a000)]
0x00002aab90009800 JavaThread "TP-Processor3" daemon [_thread_in_native, id=12760, stack(0x0000000045f58000,0x0000000046059000)]
0x00002aab90011800 JavaThread "TP-Processor2" daemon [_thread_in_native, id=12759, stack(0x0000000045e57000,0x0000000045f58000)]
=>0x00002aab90018000 JavaThread "TP-Processor1" daemon [_thread_in_vm, id=12758, stack(0x0000000045d56000,0x0000000045e57000)]
0x00000000518d2000 JavaThread "http-8080-2" daemon [_thread_blocked, id=12757, stack(0x0000000042d26000,0x0000000042e27000)]
0x0000000050bc4000 JavaThread "http-8080-1" daemon [_thread_blocked, id=12756, stack(0x0000000043d36000,0x0000000043e37000)]
0x0000000050eb0000 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native, id=12755, stack(0x0000000044039000,0x000000004413a000)]
0x0000000050d04800 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=12754, stack(0x000000004433c000,0x000000004443d000)]
0x0000000051971800 JavaThread "Timer-1" [_thread_blocked, id=12753, stack(0x000000004463f000,0x0000000044740000)]
0x00002aab884fb800 JavaThread "AlfrescoJbpmJobExecutor:10.46.4.21:1" daemon [_thread_blocked, id=12724, stack(0x0000000045c55000,0x0000000045d56000)]
0x0000000052091800 JavaThread "RMI RenewClean-[10.46.4.21:50892]" daemon [_thread_blocked, id=12722, stack(0x0000000045b54000,0x0000000045c55000)]
0x00002aab89515800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=12721, stack(0x0000000045a53000,0x0000000045b54000)]
0x00002aab88950000 JavaThread "NodeMonitor_Alfresco" daemon [_thread_blocked, id=12720, stack(0x0000000045952000,0x0000000045a53000)]
0x00002aab89166800 JavaThread "Notify_Alfresco" daemon [_thread_blocked, id=12719, stack(0x0000000045851000,0x0000000045952000)]
0x00002aab883f7800 JavaThread "FileStateReaper" daemon [_thread_blocked, id=12718, stack(0x0000000045750000,0x0000000045851000)]
0x00002aab884ef800 JavaThread "ContentQuotaManagerChecker" daemon [_thread_blocked, id=12717, stack(0x000000004024a000,0x000000004034b000)]
0x00000000513c2000 JavaThread "Thread-30" daemon [_thread_blocked, id=12708, stack(0x000000004564f000,0x0000000045750000)]
0x0000000050a37000 JavaThread "indexTrackerThread1" daemon [_thread_blocked, id=12707, stack(0x000000004554e000,0x000000004564f000)]
0x0000000051fcd000 JavaThread "indexThread10" daemon [_thread_blocked, id=12705, stack(0x0000000040986000,0x0000000040a87000)]
0x0000000052478800 JavaThread "indexThread9" daemon [_thread_blocked, id=12704, stack(0x000000004544d000,0x000000004554e000)]
0x0000000052477800 JavaThread "indexThread8" daemon [_thread_blocked, id=12703, stack(0x000000004534c000,0x000000004544d000)]
0x0000000051ff4800 JavaThread "indexThread7" daemon [_thread_blocked, id=12702, stack(0x0000000040149000,0x000000004024a000)]
0x0000000051bb5800 JavaThread "indexThread6" daemon [_thread_blocked, id=12701, stack(0x000000004524b000,0x000000004534c000)]
0x0000000051004000 JavaThread "indexThread5" daemon [_thread_blocked, id=12700, stack(0x000000004514a000,0x000000004524b000)]
0x0000000051003000 JavaThread "indexThread4" daemon [_thread_blocked, id=12699, stack(0x0000000045049000,0x000000004514a000)]
0x00002aab893ab000 JavaThread "MessageDispatcher" [_thread_in_native, id=12695, stack(0x0000000044f48000,0x0000000045049000)]
0x00002aab88d7d800 JavaThread "Thread-28" daemon [_thread_in_native, id=12678, stack(0x0000000044d46000,0x0000000044e47000)]
0x00002aab88757800 JavaThread "Thread-27" daemon [_thread_in_native, id=12677, stack(0x0000000044c45000,0x0000000044d46000)]
0x00002aab8940a800 JavaThread "process reaper" daemon [_thread_in_native, id=12675, stack(0x0000000044e47000,0x0000000044f48000)]
0x00000000531fe800 JavaThread "indexThread3" daemon [_thread_blocked, id=12657, stack(0x0000000044b44000,0x0000000044c45000)]
0x00002aab88d84000 JavaThread "indexThread2" daemon [_thread_blocked, id=12656, stack(0x000000004086c000,0x000000004096d000)]
0x00002aab8859b800 JavaThread "indexThread1" daemon [_thread_blocked, id=12655, stack(0x0000000044a43000,0x0000000044b44000)]
0x00002aab892fe800 JavaThread "Timer-0" daemon [_thread_blocked, id=12654, stack(0x0000000040abc000,0x0000000040bbd000)]
0x00002aab88714000 JavaThread "DiagnosticsHandler,null,null" daemon [_thread_in_native, id=12653, stack(0x000000004076b000,0x000000004086c000)]
0x000000005155b800 JavaThread "RMI RenewClean-[10.46.4.21:50506]" daemon [_thread_blocked, id=12620, stack(0x0000000044841000,0x0000000044942000)]
0x000000005155b000 JavaThread "RMI TCP Accept-50506" daemon [_thread_in_native, id=12619, stack(0x0000000044740000,0x0000000044841000)]
0x0000000051158000 JavaThread "RMI RenewClean-[10.46.4.21:50505]" daemon [_thread_blocked, id=12617, stack(0x000000004453e000,0x000000004463f000)]
0x0000000051157000 JavaThread "RMI TCP Accept-50505" daemon [_thread_in_native, id=12616, stack(0x000000004443d000,0x000000004453e000)]
0x0000000051ffe800 JavaThread "RMI RenewClean-[10.46.4.21:50504]" daemon [_thread_blocked, id=12614, stack(0x000000004423b000,0x000000004433c000)]
0x00002aab88573000 JavaThread "RMI TCP Accept-50504" daemon [_thread_in_native, id=12613, stack(0x000000004413a000,0x000000004423b000)]
0x0000000051cb2800 JavaThread "RMI RenewClean-[10.46.4.21:50503]" daemon [_thread_blocked, id=12611, stack(0x0000000043f38000,0x0000000044039000)]
0x00002aab89597000 JavaThread "RMI TCP Accept-50503" daemon [_thread_in_native, id=12610, stack(0x0000000043e37000,0x0000000043f38000)]
0x000000005257d800 JavaThread "RMI RenewClean-[10.46.4.21:50502]" daemon [_thread_blocked, id=12608, stack(0x0000000043c35000,0x0000000043d36000)]
0x00002aab895c9000 JavaThread "RMI TCP Accept-50502" daemon [_thread_in_native, id=12607, stack(0x00000000404f3000,0x00000000405f4000)]
0x0000000050edd000 JavaThread "RMI RenewClean-[10.46.4.21:50501]" daemon [_thread_blocked, id=12606, stack(0x0000000043932000,0x0000000043a33000)]
0x00002aab881ce000 JavaThread "RMI TCP Accept-50501" daemon [_thread_in_native, id=12605, stack(0x0000000043a33000,0x0000000043b34000)]
0x00002aab88ae8000 JavaThread "Thread-15" daemon [_thread_blocked, id=12604, stack(0x0000000043b34000,0x0000000043c35000)]
0x00002aab8815b000 JavaThread "DefaultScheduler_QuartzSchedulerThread" [_thread_blocked, id=12578, stack(0x0000000043831000,0x0000000043932000)]
0x00002aab89572800 JavaThread "DefaultScheduler_Worker-10" [_thread_blocked, id=12577, stack(0x0000000043730000,0x0000000043831000)]
0x00002aab880e6000 JavaThread "DefaultScheduler_Worker-9" [_thread_blocked, id=12576, stack(0x000000004362f000,0x0000000043730000)]
0x00002aab8919d000 JavaThread "DefaultScheduler_Worker-8" [_thread_blocked, id=12575, stack(0x000000004352e000,0x000000004362f000)]
0x00002aab8948b800 JavaThread "DefaultScheduler_Worker-7" [_thread_blocked, id=12574, stack(0x000000004342d000,0x000000004352e000)]
0x00002aab8932c800 JavaThread "DefaultScheduler_Worker-6" [_thread_blocked, id=12573, stack(0x000000004332c000,0x000000004342d000)]
0x00002aab88c9d000 JavaThread "DefaultScheduler_Worker-5" [_thread_blocked, id=12572, stack(0x000000004322b000,0x000000004332c000)]
0x00002aab88506000 JavaThread "DefaultScheduler_Worker-4" [_thread_blocked, id=12571, stack(0x000000004312a000,0x000000004322b000)]
0x00002aab88de8000 JavaThread "DefaultScheduler_Worker-3" [_thread_blocked, id=12570, stack(0x0000000043029000,0x000000004312a000)]
0x00002aab88138000 JavaThread "DefaultScheduler_Worker-2" [_thread_blocked, id=12569, stack(0x0000000042f28000,0x0000000043029000)]
0x00002aab88b84000 JavaThread "DefaultScheduler_Worker-1" [_thread_blocked, id=12568, stack(0x0000000042e27000,0x0000000042f28000)]
0x00002aab887fa000 JavaThread "MySQL Statement Cancellation Timer" daemon [_thread_blocked, id=12344, stack(0x0000000040bc5000,0x0000000040cc6000)]
0x00000000523be000 JavaThread "RMI RenewClean-[10.46.4.21:50508]" daemon [_thread_blocked, id=12342, stack(0x0000000042c25000,0x0000000042d26000)]
0x00002aab885a0000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=12341, stack(0x0000000042b24000,0x0000000042c25000)]
0x00002aab8877f000 JavaThread "GC Daemon" daemon [_thread_blocked, id=12339, stack(0x0000000042922000,0x0000000042a23000)]
0x00002aab8936b800 JavaThread "RMI Reaper" [_thread_blocked, id=12338, stack(0x0000000042821000,0x0000000042922000)]
0x00002aab8862c800 JavaThread "RMI TCP Accept-50508" daemon [_thread_in_native, id=12337, stack(0x0000000042720000,0x0000000042821000)]
0x00002aab886ca800 JavaThread "RMI TCP Accept-50500" daemon [_thread_in_native, id=12336, stack(0x000000004261f000,0x0000000042720000)]
0x00002aab88721000 JavaThread "Store org.alfresco.cache.ticketsCache Spool Thread" daemon [_thread_blocked, id=12334, stack(0x000000004251e000,0x000000004261f000)]
0x00002aab88b78000 JavaThread "net.sf.ehcache.CacheManager@2c453c47" daemon [_thread_blocked, id=12333, stack(0x000000004241d000,0x000000004251e000)]
0x00002aab896c5800 JavaThread "net.sf.ehcache.CacheManager@6fd3633c" daemon [_thread_blocked, id=12332, stack(0x000000004231c000,0x000000004241d000)]
0x0000000050962800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=12322, stack(0x000000004211a000,0x000000004221b000)]
0x000000005095f800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=12321, stack(0x0000000042019000,0x000000004211a000)]
0x000000005095d800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=12320, stack(0x0000000041f18000,0x0000000042019000)]
0x000000005095b000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=12319, stack(0x00000000415df000,0x00000000416e0000)]
0x0000000050959000 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=12318, stack(0x00000000414de000,0x00000000415df000)]
0x000000005093a800 JavaThread "Finalizer" daemon [_thread_blocked, id=12317, stack(0x0000000041e17000,0x0000000041f18000)]
0x0000000050933000 JavaThread "Reference Handler" daemon [_thread_blocked, id=12316, stack(0x0000000041894000,0x0000000041995000)]
0x00000000507db000 JavaThread "main" [_thread_in_native, id=12303, stack(0x00000000403f2000,0x00000000404f3000)]

Other Threads:
0x000000005092e800 VMThread [stack: 0x0000000041793000,0x0000000041894000] [id=12315]
0x0000000050965000 WatcherThread [stack: 0x000000004221b000,0x000000004231c000] [id=12323]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
par new generation total 943744K, used 628838K [0x00002aaaae020000, 0x00002aaaee020000, 0x00002aaaee020000)
eden space 838912K, 62% used [0x00002aaaae020000, 0x00002aaacdfe5a20, 0x00002aaae1360000)
from space 104832K, 99% used [0x00002aaae1360000, 0x00002aaae79b3f90, 0x00002aaae79c0000)
to space 104832K, 0% used [0x00002aaae79c0000, 0x00002aaae79c0000, 0x00002aaaee020000)
concurrent mark-sweep generation total 2097152K, used 294665K [0x00002aaaee020000, 0x00002aab6e020000, 0x00002aab6e020000)
concurrent-mark-sweep perm gen total 262144K, used 136265K [0x00002aab6e020000, 0x00002aab7e020000, 0x00002aab7e020000)

VM Arguments:
jvm_args: -Djava.util.logging.config.file=/opt/apache-tomcat_ecm/conf/logging.properties -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader$1,doBody -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeIndexes -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeDeletions -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xss1024K -Xcomp -Xbatch -Xms3072M -Xmx3072M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:NewSize=512M -XX:MaxNewSize=1024M -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:PermSize=256M -XX:MaxPermSize=256M -XX:CMSInitiatingOccupancyFraction=80 -Djava.endorsed.dirs=/opt/apache-tomcat_ecm/endorsed -Dcatalina.base=/opt/apache-tomcat_ecm -Dcatalina.home=/opt/apache-tomcat_ecm -Djava.io.tmpdir=/opt/apache-tomcat_ecm/temp
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/hulft/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
LD_LIBRARY_PATH=/usr/java/jdk1.6.0_21/jre/lib/amd64/server:/usr/java/jdk1.6.0_21/jre/lib/amd64:/usr/java/jdk1.6.0_21/jre/../lib/amd64
SHELL=/bin/bash

Signal Handlers:
SIGSEGV: [libjvm.so+0x7311c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x7311c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x5f5da0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x5f5da0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x5f5da0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x5f5da0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x5f85c0], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x5f8310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: [libjvm.so+0x5f8310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x5f8310], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


--------------- S Y S T E M ---------------

OS:Red Hat Enterprise Linux Server release 5.5 (Tikanga)

uname:Linux 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64
libc:glibc 2.5 NPTL 2.5
rlimit: STACK 10240k, CORE infinity, NPROC 106496, NOFILE 65536, AS infinity
load average:0.49 0.16 0.12

CPU:total 8 (16 cores per cpu, 2 threads per core) family 6 model 44 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

Memory: 4k page, physical 12257468k(912500k free), swap 18803736k(18783156k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0-b16) for linux-amd64 JRE (1.6.0_21-b06), built on Jun 22 2010 01:10:00 by "java_re" with gcc 3.2.2 (SuSE Linux)

time: Wed Nov 30 17:44:09 2011
elapsed time: 1200 seconds
  • 1. Re: How to debug SIGSEGV in jvm
    gimbal2 Guru
    Currently Being Moderated
    Well you could try upgrading to a more recent Java runtime for starters.

    This is a native crash, which means something went wrong outside of Java code. The trouble is that you can't know WHERE it happens; The JVM itself is only a client of the machine it runs in and can be made unstable by outside influence. Under Linux it takes only one wonky shared library. It could be a driver. It could be a problem in the kernel. It could be another process. It could be anything.

    It could also be a bug in the JVM of course, but the only way you have a right to report it as a bug is if you try to see if the problem persists under the latest update.
  • 2. Re: How to debug SIGSEGV in jvm
    jschellSomeoneStoleMyAlias Expert
    Currently Being Moderated
    I am not going to track it down but there is a thread that suggests that crashes can be causes on 64 bit systems if certain GC command line options are in use. Using a different command line option fixes it.

    There can of course be other causes.
  • 3. Re: How to debug SIGSEGV in jvm
    914818 Newbie
    Currently Being Moderated
    Thank you all for you reply.

    We will consider how to resolve this issue including jvm upgrade.
    To ischell
    Could you kindly tell me which thread indicates the GC options that can cause jvm crash on 64-bit system?
  • 4. Re: How to debug SIGSEGV in jvm
    gimbal2 Guru
    Currently Being Moderated
    911815 wrote:
    To ischell
    Could you kindly tell me which thread indicates the GC options that can cause jvm crash on 64-bit system?
    What jschell is telling you is that you should investigate this yourself. If he had the link to the post or easy access to it he would have given it to you already.

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points