1 #00 pc 00018a5e libarttestd.so (Java_Main_unwindInProcess+866) 2 #01 pc 0000212d 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, boolean)+92) 3 #02 pc 00011cb1 anonymous:e2796000 (boolean Main.bar(boolean)+72) 4 #03 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 5 #04 pc 00467129 libartd.so (art_quick_invoke_stub+228) 6 #05 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864) 7 #06 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 8 #07 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 9 #08 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 10 #09 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 11 #10 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 12 #11 pc 00011c31 anonymous:e2796000 (int Main.compare(Main, Main)+64) 13 #12 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 14 #13 pc 00467129 libartd.so (art_quick_invoke_stub+228) 15 #14 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864) 16 #15 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 17 #16 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 18 #17 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 19 #18 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 20 #19 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 21 #20 pc 00011b77 anonymous:e2796000 (int Main.compare(java.lang.Object, java.lang.Object)+118) 22 #21 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 23 #22 pc 00467129 libartd.so (art_quick_invoke_stub+228) 24 #23 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864) 25 #24 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 26 #25 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 27 #26 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 28 #27 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 29 #28 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 30 #29 pc 00011a29 anonymous:e2796000 (int java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, java.util.Comparator)+304) 31 #30 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 32 #31 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) 33 #32 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882) 34 #33 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 35 #34 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 36 #35 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 37 #36 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 38 #37 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 39 #38 pc 0001139b anonymous:e2796000 (boolean Main.foo()+178) 40 #39 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 41 #40 pc 00467129 libartd.so (art_quick_invoke_stub+228) 42 #41 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864) 43 #42 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 44 #43 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 45 #44 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 46 #45 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 47 #46 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 48 #47 pc 00010aa7 anonymous:e2796000 (void Main.runPrimary()+70) 49 #48 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 50 #49 pc 00467129 libartd.so (art_quick_invoke_stub+228) 51 #50 pc 000bf7a9 libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+864) 52 #51 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 53 #52 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 54 #53 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 55 #54 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 56 #55 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 57 #56 pc 0000ba99 anonymous:e2796000 (void Main.main(java.lang.String[])+144) 58 #57 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 59 #58 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) 60 #59 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882) 61 #60 pc 00247833 libartd.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+382) 62 #61 pc 0022e935 libartd.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool)+244) 63 #62 pc 0022f71d libartd.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+128) 64 #63 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) 65 #64 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) 66 #65 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) 67 #66 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) 68 #67 pc 000bf7bb libartd.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+882) 69 #68 pc 003b292d libartd.so (art::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::ArgArray*, art::JValue*, char const*)+52) 70 #69 pc 003b26c3 libartd.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+210) 71 #70 pc 00308411 libartd.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+76) 72 #71 pc 000e6a9f libartd.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+1486) 73 #72 pc 000e19b9 libartd.so (art::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+40) 74 #73 pc 0000159f dalvikvm32 (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+30) 75 #74 pc 00001349 dalvikvm32 (main+896) 76 #75 pc 000850c9 libc.so 77