Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7039221

Crash in java.lang.ThreadLocal$ThreadLocalMap.set()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • tbd
    • hs21
    • hotspot
    • generic
    • generic

      VM crash:

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0xf42e67e8, pid=20633, tid=4147886992
      #
      # JRE version: 7.0-b139
      # Java VM: Java HotSpot(TM) Server VM (21.0-b10-internal-201104230202.et151817.hs21-b10-snapshot mixed mode linux-x86 )
      # Problematic frame:
      # j java.lang.ThreadLocal$ThreadLocalMap.set(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V+40

      Stack: [0xf736b000,0xf73bc000], sp=0xf73ba538, free space=317k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      j java.lang.ThreadLocal$ThreadLocalMap.set(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V+40
      j java.lang.ThreadLocal$ThreadLocalMap.access$100(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;Ljava/lang/Object;)V+10
      j java.lang.ThreadLocal.set(Ljava/lang/Object;)V+23
      j java.lang.StringCoding.set(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V+16
      j java.lang.StringCoding.encode(Ljava/lang/String;[CII)[B+116
      j java.lang.String.getBytes(Ljava/lang/String;)[B+33
      v ~StubRoutines::call_stub
      V [libjvm.so+0x3df39d] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x2fd;; .L214+0x105
      V [libjvm.so+0x58cfe9] 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+0x3de1cf] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f;; JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f
      V [libjvm.so+0x3eac05] jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)+0x295;; _ZL20jni_invoke_nonstaticP7JNIEnv_P9JavaValueP8_jobject11JNICallTypeP10_jmethodIDP18JNI_ArgumentPusherP6Thread+0x295
      V [libjvm.so+0x3fa6ec] jni_CallObjectMethodV+0xbc;; jni_CallObjectMethodV+0xbc
      V [libjvm.so+0x416103] checked_jni_CallObjectMethod+0xd3;; checked_jni_CallObjectMethod+0xd3
      C [libjava.so+0x13b39] JNU_GetStringPlatformChars+0x769;; JNU_GetStringPlatformChars+0x769
      C [libjava.so+0x1816b] Java_java_io_UnixFileSystem_getBooleanAttributes0+0x6b;; Java_java_io_UnixFileSystem_getBooleanAttributes0+0x6b
      j java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I+0
      j java.io.UnixFileSystem.getBooleanAttributes(Ljava/io/File;)I+10
      j java.io.File.exists()Z+28
      j java.lang.ClassLoader$3.run()Ljava/lang/Object;+10
      v ~StubRoutines::call_stub
      V [libjvm.so+0x3df39d] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x2fd;; .L214+0x105
      V [libjvm.so+0x58cfe9] 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+0x3de1cf] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f;; JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f
      V [libjvm.so+0x424564] JVM_DoPrivileged+0x274;; JVM_DoPrivileged+0x274
      C [libjava.so+0x9a6b] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3b;; Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3b
      j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
      j java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z+16
      j java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+241
      j java.lang.Runtime.loadLibrary0(Ljava/lang/Class;Ljava/lang/String;)V+62
      j java.lang.System.loadLibrary(Ljava/lang/String;)V+15
      j java.lang.System.initializeSystemClass()V+135
      v ~StubRoutines::call_stub
      V [libjvm.so+0x3df39d] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x2fd;; .L214+0x105
      V [libjvm.so+0x58cfe9] 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+0x3de1cf] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f;; JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x2f
      V [libjvm.so+0x3deedf] JavaCalls::call_static(JavaValue*, KlassHandle, Symbol*, Symbol*, Thread*)+0x9f;; JavaCalls::call_static(JavaValue*, KlassHandle, Symbol*, Symbol*, Thread*)+0x9f
      V [libjvm.so+0x696097] Threads::create_vm(JavaVMInitArgs*, bool*)+0x777;; Threads::create_vm(JavaVMInitArgs*, bool*)+0x777
      V [libjvm.so+0x3e9a3c] JNI_CreateJavaVM+0x5c;; JNI_CreateJavaVM+0x5c
      C [libjli.so+0x272c] JavaMain+0x9c;; JavaMain+0x9c
      C [libpthread.so.0+0x5832] abort@@GLIBC_2.0+0x5832

            coleenp Coleen Phillimore
            kshiroko Kirill Shirokov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: