1 #00 pc 00068fb8 libarttestd.so (art::CauseSegfault()+72) 2 #01 pc 00067f00 libarttestd.so (Java_Main_unwindInProcess+10032) 3 #02 pc 000021a8 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, boolean)+136) 4 #03 pc 0000fe80 anonymous:ee74c000 (boolean Main.bar(boolean)+64) 5 #04 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) 6 #05 pc 00146ab5 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+885) 7 #06 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 8 #07 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 9 #08 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 10 #09 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 11 #10 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 12 #11 pc 0000fe03 anonymous:ee74c000 (int Main.compare(Main, Main)+51) 13 #12 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) 14 #13 pc 00146ab5 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+885) 15 #14 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 16 #15 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 17 #16 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 18 #17 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 19 #18 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 20 #19 pc 0000fd3b anonymous:ee74c000 (int Main.compare(java.lang.Object, java.lang.Object)+107) 21 #20 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) 22 #21 pc 00146ab5 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+885) 23 #22 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 24 #23 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 25 #24 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 26 #25 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 27 #26 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 28 #27 pc 0000fbdb anonymous:ee74c000 (int java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, java.util.Comparator)+331) 29 #28 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) 30 #29 pc 00146acb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+907) 31 #30 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 32 #31 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 33 #32 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 34 #33 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 35 #34 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 36 #35 pc 0000f624 anonymous:ee74c000 (boolean Main.foo()+164) 37 #36 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) 38 #37 pc 00146ab5 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+885) 39 #38 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 40 #39 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 41 #40 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 42 #41 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 43 #42 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 44 #43 pc 0000eedb anonymous:ee74c000 (void Main.runPrimary()+59) 45 #44 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) 46 #45 pc 00146ab5 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+885) 47 #46 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 48 #47 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 49 #48 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 50 #49 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 51 #50 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 52 #51 pc 0000ac21 anonymous:ee74c000 (void Main.main(java.lang.String[])+97) 53 #52 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) 54 #53 pc 00146acb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+907) 55 #54 pc 0039cf0d libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+653) 56 #55 pc 00392552 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+354) 57 #56 pc 0039399a libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+234) 58 #57 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) 59 #58 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) 60 #59 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) 61 #60 pc 00146acb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+907) 62 #61 pc 005aac95 libartd.so (art::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ArgArray*, art::JValue*, char const*)+85) 63 #62 pc 005aab5a libartd.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, char*)+362) 64 #63 pc 0048a3dd libartd.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+125) 65 #64 pc 0018448c libartd.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, char*, art::Primitive::Type, art::InvokeType)+1964) 66 #65 pc 0017cf06 libartd.so (art::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+70) 67 #66 pc 00001d8c dalvikvm32 (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+60) 68 #67 pc 00001a80 dalvikvm32 (main+1312) 69 #68 pc 00018275 libc.so 70