JDK-8023825 : fatal error: An irrecoverable SI_KERNEL SIGSEGV has occurred due to unstable signal handling in this distribution
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: hs25
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2013-08-27
  • Updated: 2016-01-19
  • Resolved: 2013-09-03
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
java/util/NavigableMap/LockStep.java failed on Linux


;; Using jvm: "/jdk/8/promoted/all/b103/binaries/linux-i586/jre/lib/i386/client/libjvm.so"
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (os_linux_x86.cpp:289), pid=29525, tid=2786880368
#  fatal error: An irrecoverable SI_KERNEL SIGSEGV has occurred due to unstable signal handling in this distribution.
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b103) (build 1.8.0-ea-b103)
# Java VM: Java HotSpot(TM) Client VM (25.0-b45 mixed mode, sharing linux-x86 )
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

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

Current thread (0xa6002400):  JavaThread "MainThread" [_thread_in_Java, id=29544, stack(0xa6176000,0xa61c7000)]

Stack: [0xa6176000,0xa61c7000],  sp=0xa61c4da0,  free space=315k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x564fb9]  VMError::report_and_die()+0x179;;  VMError::report_and_die()+0x179
V  [libjvm.so+0x1e7acc]  report_fatal(char const*, int, char const*)+0x4c;;  report_fatal(char const*, int, char const*)+0x4c
V  [libjvm.so+0x45af00]  JVM_handle_linux_signal+0x740;;  JVM_handle_linux_signal+0x740
V  [libjvm.so+0x451a61]  signalHandler(int, siginfo*, void*)+0x31;;  signalHandler(int, siginfo*, void*)+0x31
C  [+0x410]  __kernel_rt_sigreturn+0x0
J  LockStep.checkNavigableMap(Ljava/util/NavigableMap;)V @ 0xb54781a8 [0xb5477900+2216]
j  LockStep.equalNavigableMaps(Ljava/util/NavigableMap;Ljava/util/NavigableMap;)V+2
j  LockStep.lockStep(Ljava/util/NavigableMap;Ljava/util/NavigableMap;)V+425
j  LockStep.lockSteps(Ljava/util/NavigableMap;Ljava/util/NavigableMap;)V+143
j  LockStep.realMain([Ljava/lang/String;)V+23
j  LockStep.main([Ljava/lang/String;)V+1
v  ~StubRoutines::call_stub
V  [libjvm.so+0x2c062f]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x101f;;  .L362+0x849
V  [libjvm.so+0x44fe49]  os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x19;;  os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x19
V  [libjvm.so+0x2bebff]  JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f;;  JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f
V  [libjvm.so+0x493b32]  Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0x4d2;;  Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0x4d2
V  [libjvm.so+0x496e78]  Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x148;;  Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x148
V  [libjvm.so+0x3386bf]  JVM_InvokeMethod+0x25f;;  JVM_InvokeMethod+0x25f
C  [libjava.so+0xd3f2]  Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x32;;  Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x32
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56
j  com.sun.javatest.regtest.MainWrapper$MainThread.run()V+60
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
V  [libjvm.so+0x2c062f]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x101f;;  .L362+0x849
V  [libjvm.so+0x44fe49]  os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x19;;  os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x19
V  [libjvm.so+0x2c0a4c]  JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x25c;;  JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x25c
V  [libjvm.so+0x2c0e8b]  JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x4b;;  JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x4b
V  [libjvm.so+0x34e22d]  thread_entry(JavaThread*, Thread*)+0x8d;;  thread_entry(JavaThread*, Thread*)+0x8d
V  [libjvm.so+0x52da09]  JavaThread::thread_main_inner()+0x109;;  JavaThread::thread_main_inner()+0x109
V  [libjvm.so+0x52dbfe]  JavaThread::run()+0x1be;;  JavaThread::run()+0x1be
V  [libjvm.so+0x457519]  java_start(Thread*)+0x119;;  java_start(Thread*)+0x119
C  [libpthread.so.0+0x596e]  start_thread+0xbe

Comments
Closing as a duplicate on triage meeting
03-09-2013

Might be related to the investigation I did here: JDK-8015837, suggest we perform a work-around: JDK-8023956
29-08-2013

Could be related to JDK-8004124
27-08-2013