1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
| # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fff87283132, pid=76448, tid=5891 # # JRE version: Java(TM) SE Runtime Environment (7.0_80-b15) (build 1.7.0_80-b15) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode bsd-amd64 compressed oops) # Problematic frame: # C [libsystem_c.dylib+0x1132] strlen+0x12 # # 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.java.com/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 (0x00007fc3c2007800): JavaThread "main" [_thread_in_native, id=5891, stack(0x000070000011a000,0x000070000021a000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000000fffffff0
Registers: RAX=0x00000000ffffffff, RBX=0x00000000ffffffff, RCX=0x00000000ffffffff, RDX=0x00000000ffffffff RSP=0x0000700000216450, RBP=0x0000700000216450, RSI=0x0000000000000007, RDI=0x00000000fffffff0 R8 =0x00000000fffffffc, R9 =0x00007fc3c143f8e8, R10=0x00000000ffffffff, R11=0x0000000102ac7f40 R12=0x00007fc3c288a600, R13=0x00007fc3c1442bf8, R14=0x00007fc3c288a638, R15=0x00007fc3c288a638 RIP=0x00007fff87283132, EFLAGS=0x0000000000010206, ERR=0x0000000000000004 TRAPNO=0x000000000000000e
Top of Stack: (sp=0x0000700000216450) 0x0000700000216450: 0000700000216490 0000000112bb538a 0x0000700000216460: 0000000000000000 0000000000000000 0x0000700000216470: 0000000000000000 00007fc3c289c800 0x0000700000216480: 00007fc3c288a638 00007fc3c143c0e8 0x0000700000216490: 00007000002166f0 0000000112bcd82c 0x00007000002164a0: 303733312e34333a 00007fc3c288a608 0x00007000002164b0: 0000700000216ca8 697265766f636552 0x00007000002164c0: 206d6f726620676e 74736566696e616d 0x00007000002164d0: 4d203a656c696620 2d54534546494e41 0x00007000002164e0: 00007fc3c289c800 00007fc3c143a870 0x00007000002164f0: 0000000000000060 00007fc3c1530e40 0x0000700000216500: 00007fc300000006 0000000100c2d000 0x0000700000216510: 00007fc3c1500000 0000700000216df0 0x0000700000216520: 0000700000216550 0000700000216df8 0x0000700000216530: 0000700000216e00 00007fc3c28d7000 0x0000700000216540: 0000000100c30a00 0000000000000006 0x0000700000216550: 0000700000216590 00007fff91b94154 0x0000700000216560: 00007fc3c28a6808 0000000000000004 0x0000700000216570: 0000000100c47a00 0000000100c2d000 0x0000700000216580: 0000000100c48e00 0000000000001400 0x0000700000216590: 0000700000216680 00007fff91b90ee5 0x00007000002165a0: 0000000000000001 00007fc3c1530e46 0x00007000002165b0: 00007000002166a0 00007fff91b90a26 0x00007000002165c0: 0000000000001400 0000000100c30a00 0x00007000002165d0: 00007000002166c0 00007fff91b90a26 0x00007000002165e0: 00007fc3c28a6808 0000000000000006 0x00007000002165f0: 0000000100c47a00 0000000100c2d000 0x0000700000216600: 0000000000001400 0000000100c30a00 0x0000700000216610: 0000700000216700 00000000000006e8 0x0000700000216620: 0000000000001002 0000000000c31e00 0x0000700000216630: 0000000000001002 0000000100c48e00 0x0000700000216640: ff80000000001002 00000000c153ffff
Instructions: (pc=0x00007fff87283132) 0x00007fff87283112: 0e 01 f3 0f 7f 44 0f 01 5d c3 90 90 90 90 55 48 0x00007fff87283122: 89 e5 48 89 f9 48 89 fa 48 83 e7 f0 66 0f ef c0 0x00007fff87283132: 66 0f 74 07 66 0f d7 f0 48 83 e1 0f 48 83 c8 ff 0x00007fff87283142: 48 d3 e0 21 c6 74 17 0f bc c6 48 29 d7 48 01 f8
Register to memory mapping:
RAX=0x00000000ffffffff is an unknown value RBX=0x00000000ffffffff is an unknown value RCX=0x00000000ffffffff is an unknown value RDX=0x00000000ffffffff is an unknown value RSP=0x0000700000216450 is pointing into the stack for thread: 0x00007fc3c2007800 RBP=0x0000700000216450 is pointing into the stack for thread: 0x00007fc3c2007800 RSI=0x0000000000000007 is an unknown value RDI=0x00000000fffffff0 is an unknown value R8 =0x00000000fffffffc is an unknown value R9 =0x00007fc3c143f8e8 is an unknown value R10=0x00000000ffffffff is an unknown value R11=0x0000000102ac7f40 is at entry_point+0 in (nmethod*)0x0000000102ac7e10 R12=0x00007fc3c288a600 is an unknown value R13=0x00007fc3c1442bf8 is an unknown value R14=0x00007fc3c288a638 is an unknown value R15=0x00007fc3c288a638 is an unknown value
Stack: [0x000070000011a000,0x000070000021a000], sp=0x0000700000216450, free space=1009k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libsystem_c.dylib+0x1132] strlen+0x12 C [librocksdbjni-osx.jnilib+0x1c38a] rocksdb::InternalKeyComparator::InternalKeyComparator(rocksdb::Comparator const*)+0x4a C [librocksdbjni-osx.jnilib+0x3482c] rocksdb::ColumnFamilyData::ColumnFamilyData(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::Version*, rocksdb::Cache*, rocksdb::WriteBufferManager*, rocksdb::ColumnFamilyOptions const&, rocksdb::DBOptions const*, rocksdb::EnvOptions const&, rocksdb::ColumnFamilySet*)+0x7c C [librocksdbjni-osx.jnilib+0x382dd] rocksdb::ColumnFamilySet::CreateColumnFamily(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, rocksdb::Version*, rocksdb::ColumnFamilyOptions const&)+0x7d C [librocksdbjni-osx.jnilib+0x12ca6f] rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*)+0xaf C [librocksdbjni-osx.jnilib+0x12d831] rocksdb::VersionSet::Recover(std::__1::vector<rocksdb::ColumnFamilyDescriptor, std::__1::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool)+0xc51 C [librocksdbjni-osx.jnilib+0x80df4] rocksdb::DBImpl::Recover(std::__1::vector<rocksdb::ColumnFamilyDescriptor, std::__1::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool)+0x244 C [librocksdbjni-osx.jnilib+0x9c0aa] rocksdb::DB::Open(rocksdb::DBOptions const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<rocksdb::ColumnFamilyDescriptor, std::__1::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::__1::vector<rocksdb::ColumnFamilyHandle*, std::__1::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**)+0xb0a C [librocksdbjni-osx.jnilib+0x9b138] rocksdb::DB::Open(rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**)+0x448 C [librocksdbjni-osx.jnilib+0x1234c] std::__1::__function::__func<rocksdb::Status (*)(rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**), std::__1::allocator<rocksdb::Status (*)(rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**)>, rocksdb::Status (rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**)>::operator()(rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**&&)+0x1c C [librocksdbjni-osx.jnilib+0xd84b] rocksdb_open_helper(JNIEnv_*, long, _jstring*, std::__1::function<rocksdb::Status (rocksdb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, rocksdb::DB**)>)+0x8b C [librocksdbjni-osx.jnilib+0xd9ab] Java_org_rocksdb_RocksDB_open__JLjava_lang_String_2+0x4b j org.rocksdb.RocksDB.open(JLjava/lang/String;)J+0 j org.rocksdb.RocksDB.open(Lorg/rocksdb/Options;Ljava/lang/String;)Lorg/rocksdb/RocksDB;+9 j org.rocksdb.util.BytewiseComparatorTest.openDatabase(Ljava/nio/file/Path;Lorg/rocksdb/AbstractComparator;)Lorg/rocksdb/RocksDB;+28 j org.rocksdb.util.BytewiseComparatorTest.java_vs_java_directBytewiseComparator()V+37 v ~StubRoutines::call_stub V [libjvm.dylib+0x2dc898] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x22a V [libjvm.dylib+0x2dc668] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28 V [libjvm.dylib+0x468428] Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0x9fc V [libjvm.dylib+0x46888e] Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x16e V [libjvm.dylib+0x329247] JVM_InvokeMethod+0x166 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;+57 j org.junit.runners.model.FrameworkMethod$1.runReflectiveCall()Ljava/lang/Object;+15 j org.junit.internal.runners.model.ReflectiveCallable.run()Ljava/lang/Object;+1 j org.junit.runners.model.FrameworkMethod.invokeExplosively(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+10 j org.junit.internal.runners.statements.InvokeMethod.evaluate()V+12 j org.junit.runners.ParentRunner.runLeaf(Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;Lorg/junit/runner/notification/RunNotifier;)V+17 j org.junit.runners.BlockJUnit4ClassRunner.runChild(Lorg/junit/runners/model/FrameworkMethod;Lorg/junit/runner/notification/RunNotifier;)V+30 j org.junit.runners.BlockJUnit4ClassRunner.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6 j org.junit.runners.ParentRunner$3.run()V+12 j org.junit.runners.ParentRunner$1.schedule(Ljava/lang/Runnable;)V+1 j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+44 j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.ParentRunner$2.evaluate()V+8 j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20 j org.junit.runners.Suite.runChild(Lorg/junit/runner/Runner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.Suite.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6 j org.junit.runners.ParentRunner$3.run()V+12 j org.junit.runners.ParentRunner$1.schedule(Ljava/lang/Runnable;)V+1 j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+44 j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.ParentRunner$2.evaluate()V+8 j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Runner;)Lorg/junit/runner/Result;+37 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;+5 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Computer;[Ljava/lang/Class;)Lorg/junit/runner/Result;+6 j org.junit.runner.JUnitCore.run([Ljava/lang/Class;)Lorg/junit/runner/Result;+5 j org.rocksdb.test.RocksJunitRunner.main([Ljava/lang/String;)V+93 v ~StubRoutines::call_stub V [libjvm.dylib+0x2dc898] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x22a V [libjvm.dylib+0x2dc668] JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x28 V [libjvm.dylib+0x31004e] jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)+0xe6 V [libjvm.dylib+0x3092d5] jni_CallStaticVoidMethodV+0x9c V [libjvm.dylib+0x31c28e] checked_jni_CallStaticVoidMethod+0x16f C [java+0x30fe] JavaMain+0x91d C [libsystem_pthread.dylib+0x399d] _pthread_body+0x83 C [libsystem_pthread.dylib+0x391a] _pthread_body+0x0 C [libsystem_pthread.dylib+0x1351] thread_start+0xd
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.rocksdb.RocksDB.open(JLjava/lang/String;)J+0 j org.rocksdb.RocksDB.open(Lorg/rocksdb/Options;Ljava/lang/String;)Lorg/rocksdb/RocksDB;+9 j org.rocksdb.util.BytewiseComparatorTest.openDatabase(Ljava/nio/file/Path;Lorg/rocksdb/AbstractComparator;)Lorg/rocksdb/RocksDB;+28 j org.rocksdb.util.BytewiseComparatorTest.java_vs_java_directBytewiseComparator()V+37 v ~StubRoutines::call_stub 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;+57 j org.junit.runners.model.FrameworkMethod$1.runReflectiveCall()Ljava/lang/Object;+15 j org.junit.internal.runners.model.ReflectiveCallable.run()Ljava/lang/Object;+1 j org.junit.runners.model.FrameworkMethod.invokeExplosively(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+10 j org.junit.internal.runners.statements.InvokeMethod.evaluate()V+12 j org.junit.runners.ParentRunner.runLeaf(Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;Lorg/junit/runner/notification/RunNotifier;)V+17 j org.junit.runners.BlockJUnit4ClassRunner.runChild(Lorg/junit/runners/model/FrameworkMethod;Lorg/junit/runner/notification/RunNotifier;)V+30 j org.junit.runners.BlockJUnit4ClassRunner.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6 j org.junit.runners.ParentRunner$3.run()V+12 j org.junit.runners.ParentRunner$1.schedule(Ljava/lang/Runnable;)V+1 j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+44 j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.ParentRunner$2.evaluate()V+8 j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20 j org.junit.runners.Suite.runChild(Lorg/junit/runner/Runner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.Suite.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6 j org.junit.runners.ParentRunner$3.run()V+12 j org.junit.runners.ParentRunner$1.schedule(Ljava/lang/Runnable;)V+1 j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+44 j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2 j org.junit.runners.ParentRunner$2.evaluate()V+8 j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Runner;)Lorg/junit/runner/Result;+37 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;+5 j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Computer;[Ljava/lang/Class;)Lorg/junit/runner/Result;+6 j org.junit.runner.JUnitCore.run([Ljava/lang/Class;)Lorg/junit/runner/Result;+5 j org.rocksdb.test.RocksJunitRunner.main([Ljava/lang/String;)V+93 v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
... truncated for brevity!
|