Crash in the java.security.KeyStore.load

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • tbd
    • Affects Version/s: 26
    • Component/s: security-libs
    • None

      The test crashed with following hs_err:
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00007ff80e06b19d, pid=54445, tid=93111
      #
      # JRE version: Java(TM) SE Runtime Environment (26.0+18) (build 26-ea+18-1829)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (26-ea+18-1829, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64)
      # Problematic frame:
      # C [libobjc.A.dylib+0x619d] objc_msgSend+0x1d
      ...
      Current thread (0x00007fe8e7a5ee10): JavaThread "Thread-530239" daemon [_thread_in_native, id=93111, stack(0x0000700015efd000,0x0000700015ffd000) (1024K)]

      Stack: [0x0000700015efd000,0x0000700015ffd000], sp=0x0000700015ffb708, free space=1017k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [libobjc.A.dylib+0x619d] objc_msgSend+0x1d
      C [CoreFoundation+0x1426c7] parseDictTag+0x19b
      C [CoreFoundation+0x1426c7] parseDictTag+0x19b
      C [CoreFoundation+0x14211f] parsePListTag+0x3b
      C [CoreFoundation+0x1b4a1] _CFPropertyListCreateFromUTF8Data+0x3af
      C [CoreFoundation+0x10cc64] _CFPropertyListCreateWithData+0x27e
      C [CoreFoundation+0x494f1] CFPropertyListCreateFromXMLData+0x4e
      C [Security+0x2b136f] Security::KeychainCore::TrustSettings::initFromData(__CFData const*)+0x31
      C [Security+0x2b0f6f] Security::KeychainCore::TrustSettings::CreateTrustSettings(SecTrustSettingsDomain, bool, bool, Security::KeychainCore::TrustSettings*&)+0x325
      C [Security+0x2a0a3f] tsCopyTrustSettings(__SecCertificate*, SecTrustSettingsDomain, __CFArray const**, __CFDate const**)+0x34
      C [Security+0x2a09f2] SecTrustSettingsCopyTrustSettings+0x26
      C [libosxsecurity.dylib+0x1baf] addCertificatesToKeystoreRoot+0x2af
      C [libosxsecurity.dylib+0x1876] Java_apple_security_KeychainStore__1scanKeychain+0x666
      j apple.security.KeychainStore._scanKeychain(Ljava/lang/String;)V+0 java.base@26-ea
      j apple.security.KeychainStore.engineLoad(Ljava/io/InputStream;[C)V+179 java.base@26-ea
      j apple.security.KeychainStore$ROOT.engineLoad(Ljava/io/InputStream;[C)V+3 java.base@26-ea
      j java.security.KeyStore.load(Ljava/io/InputStream;[C)V+6 java.base@26-ea
      j javasoft.sqe.tests.api.java.security.KeyStore.Builder.BuilderTests.getPP001()Ljavasoft/sqe/javatest/Status;+53
      j java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+10 java.base@26-ea
      j java.lang.invoke.LambdaForm$MH+0x0000000172e08c00.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+31 java.base@26-ea
      j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+19 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+41 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@26-ea
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@26-ea
      j javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;+8
      j javasoft.sqe.jck.lib.ProviderTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;+144
      j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+139
      j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljavasoft/sqe/javatest/Status;+46
      j javasoft.sqe.tests.api.java.security.KeyStore.Builder.BuilderTests.main([Ljava/lang/String;)V+14
      j java.lang.invoke.LambdaForm$DMH+0x000000016a14c400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V+10 java.base@26-ea
      j java.lang.invoke.LambdaForm$MH+0x000000016d738c00.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+33 java.base@26-ea
      j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@26-ea
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@26-ea
      j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
      j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x00000001719d0000.run()V+20
      j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@26-ea
      j java.lang.Thread.run()V+19 java.base@26-ea
      v ~StubRoutines::Stub Generator call_stub_stub 0x000000011aef56a2
      V [libjvm.dylib+0x60bb83] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x2e3
      V [libjvm.dylib+0x60ac1e] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x14e
      V [libjvm.dylib+0x60ace3] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x63
      V [libjvm.dylib+0x6de065] thread_entry(JavaThread*, JavaThread*)+0x95
      V [libjvm.dylib+0x61e584] JavaThread::thread_main_inner()+0x94
      V [libjvm.dylib+0xb99dd8] Thread::call_run()+0xa8
      V [libjvm.dylib+0x9bee5f] thread_native_entry(Thread*)+0x10f
      C [libsystem_pthread.dylib+0x611f] _pthread_start+0x63
      C [libsystem_pthread.dylib+0x1ac3] thread_start+0xf
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j apple.security.KeychainStore._scanKeychain(Ljava/lang/String;)V+0 java.base@26-ea
      j apple.security.KeychainStore.engineLoad(Ljava/io/InputStream;[C)V+179 java.base@26-ea
      j apple.security.KeychainStore$ROOT.engineLoad(Ljava/io/InputStream;[C)V+3 java.base@26-ea
      j java.security.KeyStore.load(Ljava/io/InputStream;[C)V+6 java.base@26-ea
      j javasoft.sqe.tests.api.java.security.KeyStore.Builder.BuilderTests.getPP001()Ljavasoft/sqe/javatest/Status;+53
      j java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+10 java.base@26-ea
      j java.lang.invoke.LambdaForm$MH+0x0000000172e08c00.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+31 java.base@26-ea
      j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+19 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+41 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@26-ea
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@26-ea
      j javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;+8
      j javasoft.sqe.jck.lib.ProviderTest.invokeTestCase(Ljava/lang/reflect/Method;)Ljavasoft/sqe/javatest/Status;+144
      j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+139
      j javasoft.sqe.javatest.lib.MultiTest.run([Ljava/lang/String;Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljavasoft/sqe/javatest/Status;+46
      j javasoft.sqe.tests.api.java.security.KeyStore.Builder.BuilderTests.main([Ljava/lang/String;)V+14
      j java.lang.invoke.LambdaForm$DMH+0x000000016a14c400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V+10 java.base@26-ea
      j java.lang.invoke.LambdaForm$MH+0x000000016d738c00.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+33 java.base@26-ea
      j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@26-ea
      j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@26-ea
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@26-ea
      j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
      j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x00000001719d0000.run()V+20
      j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@26-ea
      j java.lang.Thread.run()V+19 java.base@26-ea
      v ~StubRoutines::Stub Generator call_stub_stub 0x000000011aef56a2

            Assignee:
            Weijun Wang
            Reporter:
            Leonid Mesnik
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: