4 unwind vsp = vsp + 8 "4 unwind pop {r4-r7, r14}\n" 0x43U pop_mmx_wcgr external/googletest/googletest/include/gtest/internal/gtest-param-util.h ArmExidxExtractTest 0x60 0x08 method 0x123U /system/lib/libart.so maps_->Parse() cfa_register 4 unwind DW_CFA_nop 4 unwind Raw Data: 0x00 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x2100, 0x2103) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x1500, 0x1505) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x5000, 0x5007) 0x81234578 4 unwind Raw Data: 0x10 0xff 0x01 0x82 0x01 this->cfa_->Log(0, this->fde_.pc_start, 0, 0xa00, 0xa05) static_cast<uint64_t>(-8) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x4000, 0x4002, &loc_regs) 0x205U 0x274U 0x72U 20U 0x203U 60U 0x820cU 0x6808U 0x8918U this->eh_frame_->GetFdeOffsetSequential(0x540, &fde_offset) 0xe000000000000000ULL op_deref op_skip op_regx this->op_->Eval(0, 4) 0xff00U 0xabU 2147483647U 0xa80U GetCfaLocationInfo(0x600, &fde1, ::testing::_) .WillRepeatedly() cannot appear more than once in an EXPECT_CALL(). cie->augmentation_string[2] 0x8000U FindEntry_start_zero FindEntry_last_check_multiple_entries 0x8010U interface.HandleType(0x1000, PT_GNU_STACK, 0) elf64_soname_after_dt_null init_headers_eh_frame32_fail elf->IsValidPc(0x1000) load_data.offset "fake_soname.so" elf.debug_frame() == nullptr elf_arm64 0x100U gnu_debugdata_init32 is_valid_pc_elf_invalid is too big, increase buffer size. system/core/libunwindstack/tests/MapInfoGetLoadBiasTest.cpp multiple_thread_elf_exists 0xaU 00-00 rwxp 00 00:00 0/fake a000-e000 rw-p 00000000 00:00 0 /dev/ f000-f100 rw-p 00000000 00:00 0 /dev/does_not_exist f100-f200 rw-p 00000000 00:00 0 /dev/ashmem/does_not_exist f200-f300 rw-p 00000000 00:00 0 /devsomething/does_not_exist 0x7b2f0000U Failed at map 3 dst[i] < memory.ReadField(0, &data, &data.one, sizeof(data.one)) data.two in_memory x18 r21 r30 ra regs[X86_REG_EIP] 0x040U mips.GetPcAdjustment(0x2, elf_.get()) no_symbol symbols_end_at_100.GetName<TypeParam>(0x3000, 0, &this->memory_, &name, &func_offset) symbols.GetGlobal<TypeParam>(&this->memory_, "global_0", &offset) unwinder.frames()[14].sp 0xffeb69b0U unwinder.frames()[32].pc unwinder.frames()[35].sp 0xffeb7680U unwinder.frames()[62].sp 0xff85dfd0U 0xff85e1e0U 0xff85edc0U 0xf744a275U eh_frame_hdr_begin_x86_64/ " #00 pc 0000000000000a80 unwind_test64 (calling3)\n" " #01 pc 0000000000000dd9 unwind_test64 (calling2+633)\n" " #02 pc 000000000000121e unwind_test64 (calling1+638)\n" " #03 pc 00000000000013ed unwind_test64 (main+13)\n" " #04 pc 00000000000202b0 libc.so\n" 0x561550b1821eU 0xcd4ff298U 0xe49e71ddU SignalMiddleFunction sigaction(signal, &act, &oldact) 0x8500U 0x24000U sp_in_device_stops_unwind 0xa3400U #01 pc 00001000 /fake/libfake.so (function) actions specified in The invocation lower bound must be >= 0, Google Test probably rename one of the classes to put the tests into different status Environment variable Condition typeid(*base) == typeid(Derived) failed. 0x23U (*exidx_->regs())[12] 0x71U 0x12U 0x2U "4 unwind Spare\n" "4 unwind vsp = vsp + 2048\n" 4 unwind pop {wR2-wR7} vs from different generators. data_->at(3) 0x5004U 4 unwind Raw Data: 0xa8 0xb0 0xb0 4 unwind Raw Data: 0x11 0x22 0x33 0xb0 lseek(tf.fd, 0x500, 0) map_info != nullptr 4 unwind DW_CFA_offset_extended register(129) 2306 4 unwind Raw Data: 0x05 0x81 0x01 0x82 0x12 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x205) 4 unwind DW_CFA_GNU_negative_offset_extended register(257) 255 4 unwind Raw Data: 0x2f 0x81 0x02 0xff 0x01 0x128U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x200, 0x287, &loc_regs) Init64_fde_not_following_cie Init64_do_not_fail_on_bad_next_entry 0x1500U 0x6806U Init, GetFdeInfoFromIndex_expect_cache_fail, GetFdeInfoFromIndex_read_pcrel, GetFdeInfoFromIndex_read_datarel, GetFdeInfoFromIndex_cached, GetFdeOffsetBinary_verify, GetFdeOffsetBinary_index_fail, GetFdeOffsetSequential, GetFdeOffsetSequential_last_element, GetFdeOffsetSequential_end_check, GetFdeOffsetFromPc_fail_fde_count, GetFdeOffsetFromPc_binary_search, GetFdeOffsetFromPc_sequential_search, GetCieFde32, GetCieFde64, GetFdeFromPc_fde_not_found 0x1100U value 0xffffffffffffe100ULL dwarf_mem_->ReadEncodedValue<AddressType>(0xc3, &value) compare_opcode_stack_error expected[i + 3] The current thread is not holding the mutex @ returning default value. tried expectation # ... this->section_->GetCie(0x4000) == nullptr 0x4094U elf100_2->valid() elf200_1->valid() FindEntry_last_check_single_entry 0xa020U interface.HandleType(0x1000, PT_NOTE, 0) interface.HandleType(0x1000, PT_GNU_EH_FRAME, 0) elf64_multiple_executable_pt_loads_increments_not_size_of_phdr init_section_headers64 elf.eh_frame_size() 0x800U elf_invalid static_cast<uint32_t>(62) static_cast<size_t>(bytes) jit_debug_->GetElf(maps_.get(), 0x2300) 00-00 ---p 0 0:0 Failed verifying overlap1 name .so expected_str.c_str() memory_.Init(tf_->path, 2 * pagesize + 10) memory_.ReadFully(UINT64_MAX - 100, buffer.data(), 200) read 0xFF overflow->ReadFully(UINT64_MAX - 10, buffer.data(), 100) mprotect(mapping + getpagesize(), getpagesize(), 0x0) remote.ReadFully(reinterpret_cast<uint64_t>(src) + pagesize - 1, dst.data(), 1) 0x460U regs[X86_REG_ESP] regs[X86_REG_EDX] mips64_verify_sp_pc unwinder.frames()[2].pc 0xf6f73552U 0xee75be03U unwinder.frames()[18].pc unwinder.frames()[22].pc 0xffeb6dd0U unwinder.frames()[39].pc unwinder.frames()[65].sp 0xff85d290U 0xe27a6aa7U 0xff85eb08U 0xff85ec90U unwinder.frames()[71].pc 0x7fdd1419c0U 0x565986d7U 0x565986f7U 25U 0xcd8365b0U ptrace(17, pid, 0, 0) UnwinderTest /fake/fake_load_bias.so "/fake/fake.apk" no_frames_after_finished /fake/compressed.so " #01 pc 00001000 /fake/libfake.so" " #01 pc 00001000 <anonymous:3000>" Actual function call count doesn't match (used in test Repeating all tests (iteration %d) . . . %s.%s %s from %s ran. WARNING: unrecognized output format " posix::Write(write_fd(), &status_ch, 1) waitpid(child_pid_, &status_value, 0) Unknown death test style " Unknown result type event=TestEnd&passed= --help 4 unwind vsp = vsp + 4 0x91U 0xa1U n = 0x100b0U vsp_incr pop_registers_under_mask eval_pc_set / exidx_->ExtractEntryData(0x5000) 0x01 dex_file == nullptr get_method cfa_state 4 unwind DW_CFA_advance_loc2 772 4 unwind Raw Data: 0x03 0x04 0x03 4 unwind 4 unwind PC 0x2304 4 unwind DW_CFA_remember_state 4 unwind Raw Data: 0x0a 4 unwind Raw Data: 0x0f 0x81 0x01 4 unwind Raw Data: 0x16 0x83 0x10 0xa8 0x01 0x554U location->second.values[1] 0x15a0U GetCieFde32 this->eh_frame_->LastErrorCode() 0x6818U this->eh_frame_->GetFdeOffsetFromPc(pc + 1, &fde_offset) this->eh_frame_->GetFdeOffsetBinary(pc + 1, &fde_offset, 10) GetEncodedSize_data2 16U ReadEncodedValue_data1_uint32_t dwarf_mem_->AdjustEncodedValue(0x30, &value) dwarf_mem_->ReadEncodedValue<AddressType>(0x0e, &value) op_rot this->op_->StackAt(3) offset - 3 op - 0x30U The call matches the expectation. pthread_setspecific(key_, holder_base) Eval_cfa_register_from_value this->section_->Eval(&cie, &this->memory_, loc_regs, ®s, &finished) 0x55U cie->personality_handler info200_1.elf_offset elf200_1 FindEntry_multiple_entries_odd iterate ERROR_NONE elf32_soname_missing_map elf->IsValidPc(0x10000) elf->IsValidPc(0x2900) function_one elf.interface() == nullptr elf32_invalid_machine 0x200U get_global_invalid_elf 7ffff7dda000-7ffff7dfd7ffff7ff3000-7ffff7ff4000 ---p 0000f000 fc:02 44171565 0xfabcdef8UL "/dev/does_not_exist" "/system/lib/fake5.so" system/core/libunwindstack/tests/MemoryBufferTest.cpp 128 + i system/core/libunwindstack/tests/MemoryOfflineBufferTest.cpp Expected: VerifyBuffer(buffer.data(), 0, 10) doesn't generate new fatal failures in the current thread. Actual: it does. read_past_end memory.ReadString(107, &dst_name, 10) ebx r26 arm64.GetPcAdjustment(0x3, elf_.get()) invalid_elf->GetRelPc(regs_mips.pc(), &map_info) function_three "function_1" unwinder.frames()[33].sp 0xffeb71f0U unwinder.frames()[54].sp 0xed75c175U 0xed3b97a9U 0xff85d4b0U 0xff85d970U 0xff85e990U 0xff85e9c8U unwinder.frames()[72].pc " #00 pc 0000000000000550 waiter64\n" " #01 pc 0000000000000568 waiter64\n" " #02 pc 000000000000057c waiter64\n" " #03 pc 0000000000000590 waiter64\n" " #04 pc 00000000000a8e98 libc.so (__libc_init+88)\n" #00 pc 00000685 waiter (call_level3+53) #01 pc 000006b7 waiter (call_level2+23) #02 pc 000006d7 waiter (call_level1+23) #03 pc 000006f7 waiter (main+23) #04 pc 00018275 libc.so 0xd025c788U 0xcd4ff4c0U maps.txt chdir(cwd_) 0xa7500U speculative_frame_removed 0x33500U #01 pc 0000000000001000 <unknown> . called any number of times external/googletest/googletest/src/gtest.cc the two classes are from different namespaces or translation TERM >. TEST_PREMATURE_EXIT_FILE 1U 0x40U 0x1001cU 0x5aU x, y = "4 unwind pop {wR10-wR15}\n" "4 unwind pop {d31-d46}\n" 4 unwind pop {d15-d30} data_->at(2) 0x05 lseek(tf.fd, 0, 0) something cfa_def_cfa_register this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x201) loc_regs.size() DWARF_LOCATION_UNDEFINED loc_regs.find(7) static_cast<TypeParam>(-80) 0xaadU 0x5200U this->debug_frame_->GetFdeOffsetFromPc(pc + 0xfff, &fde_offset) 0x9100U 0xf00dU fde->cie->cfa_instructions_end 0x8024U this->eh_frame_->GetFdeOffsetFromPc(pc, &fde_offset) system/core/libunwindstack/tests/DwarfEhFrameWithHdrTest.cpp GetFdeOffsetSequential_last_element this->eh_frame_->TestGetPtrOffset() dwarf_mem_->ReadULEB128(&value) 0xfffffffffffff209ULL GetEncodedSize_data8 dwarf_mem_->ReadEncodedValue<AddressType>(0x14, &value) DW_OP_const1u 3 not_implemented decode, eval, illegal_opcode, not_implemented, op_addr, op_deref, op_deref_size, const_unsigned, const_signed, const_uleb, const_sleb, op_dup, op_drop, op_over, op_pick, op_swap, op_rot, op_abs, op_and, op_div, op_minus, op_mod, op_mul, op_neg, op_not, op_or, op_plus, op_plus_uconst, op_shl, op_shr, op_shra, op_xor, op_bra, compare_opcode_stack_error, compare_opcodes, op_skip, op_lit, op_reg, op_regx, op_breg, op_breg_invalid_register, op_bregx, op_nop, is_dex_pc 0xbaa99887UL Op: 0x Mock function called more times than expected - Eval_ignore_large_reg_loc Eval_reg_expr GetFdeFromOffset_fail_should_not_cache Eval_cfa_expr_eval_fail, Eval_cfa_expr_no_stack, Eval_cfa_expr_is_register, Eval_cfa_expr, Eval_cfa_val_expr, Eval_bad_regs, Eval_no_cfa, Eval_cfa_bad, Eval_cfa_register_prev, Eval_cfa_register_from_value, Eval_double_indirection, Eval_register_reference_chain, Eval_dex_pc, Eval_invalid_register, Eval_different_reg_locations, Eval_return_address_undefined, Eval_pc_zero, Eval_return_address, Eval_ignore_large_reg_loc, Eval_reg_expr, Eval_reg_val_expr, GetCie_fail_should_not_cache, GetCie_32_version_check, GetCie_negative_data_alignment_factor, GetCie_64_no_augment, GetCie_augment, GetCie_version_3, GetCie_version_4, GetFdeFromOffset_fail_should_not_cache, GetFdeFromOffset_32_no_augment, GetFdeFromOffset_32_no_augment_non_zero_segment_size, GetFdeFromOffset_32_augment, GetFdeFromOffset_64_no_augment, GetFdeFromOffset_cached, GetCfaLocationInfo_cie_not_cached, GetCfaLocationInfo_cie_cached, Log 0x2200U 'L' 0x401cU elf100_1->valid() elf300_2->arch() interface.HandleType(0x1000, PT_LOOS, 0) "function_one" jit_debug_->GetElf(maps_.get(), 0x1500) == nullptr maps.end() memory_.Init(tf_->path, 0) local.ReadFully(reinterpret_cast<uint64_t>(src.data()), dst.data(), 1024) memcmp(src.data(), dst.data(), 1024) memory_->ReadFully(0x12000, buffer.data(), 100) memory->Read(offset, buf.data(), buf.size()) MemoryRemoteTest munmap(mapping + 3 * getpagesize(), getpagesize()) r2 r11 edx esi 0x70U mips.GetPcAdjustment(0x6, elf_.get()) mips.GetPcAdjustment(0x4, elf_.get()) symbols.GetName<TypeParam>(0x3008, 0, &this->memory_, &name, &func_offset) symbols.GetGlobal<TypeParam>(&this->memory_, "global_1", &offset) unwinder.frames()[8].sp unwinder.frames()[23].sp 0xffeb6960U unwinder.frames()[39].sp unwinder.frames()[44].sp 0xffeb7c50U 0xf7363275U 0xff85d2e8U 0xed528935U 0xff85de08U 0xff85e718U 0xcd4ff640U InnerFunction 0xa8000U verify_frames_skipped "/fake/compressed.so" 0x33000U satisfied pthread_mutex_init(&mutex_, NULL) Which is: tmux t - must be in [1, Terminated by signal \x exidx_->Decode() "" (*exidx_->regs())[1] "4 unwind pop {wR0}\n" "4 unwind pop {wCGR0}\n" "4 unwind pop {wCGR1, wCGR3}\n" "4 unwind vsp = vsp + 4\n" "4 unwind vsp = vsp + 12\n" "4 unwind finish\n" expect_truncated 0x50 data_->at(7) data_->at(12) 0x55 0x510cU /file/does/not/exist get_method_information_invalid 1000-4000 ---s 00000000 00:00 0 4000-6000 r--s 00000000 00:00 0 6000-8000 -w-s 00000000 00:00 0 a000-c000 r-xp 00000000 00:00 0 c000-f000 rwxp 00000000 00:00 0 f000-11000 r-xp 00000000 00:00 0 100000-110000 rw-p 0000000 00:00 0 200000-210000 rw-p 0000000 00:00 0 300000-400000 rw-p 0000000 00:00 0 cfa_restore_extended this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x202) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x203) 4 unwind DW_CFA_def_cfa_expression 129 fde->cie_offset fde->cie != nullptr fde->cie->fde_address_encoding 0xf104U dwarf_mem_->ReadEncodedValue<uint64_t>(0x00, &value) 0x2100U 0xe0U system/core/libunwindstack/tests/DwarfOpLogTest.cpp Raw Data: 0x27 op_breg Failed at size 0x1223344556677889ULL 0x1c this->op_->Eval(0, 6) GetFdeOffsetFromPc(0x1000, ::testing::_) Condition has_owner_ && pthread_equal(owner_, pthread_self()) failed. s are GetCie_64_no_augment cie->segment_size cie->cfa_instructions_offset 0x13U system/core/libunwindstack/tests/ElfCacheTest.cpp elf0_2 elf300_2 caching_valid_elf_offset_non_zero_never_read_at_zero FindEntry_single_entry_negative_value init_section_headers_non_std_entry_size32 init_section_headers_non_std_entry_size64 elf->IsValidPc(0x2000) name_offset "function_two" invalid_memory elf.gnu_debugdata_interface() == nullptr 13U step_in_interface is_valid_pc_non_zero_load_bias File elf_2 system/core/libunwindstack/tests/MapInfoGetElfTest.cpp valid32 valid64 buffer[i] 00-00 maps.Get(5) == nullptr 0x7b29b000U large_file /system/lib/fake2.so local.ReadFully(0, dst.data(), 1) read_after_reset memory_->Read(0x13000 - 50, buffer.data(), buffer.size()) memory.Read64(0, &data) x22 0x470U arm.GetPcAdjustment(0x5, elf_.get()) x86_64.sp() mips.pc() register_values[i] symbols.GetName<TypeParam>(0x5001, 0, &this->memory_, &name, &func_offset) system/core/libunwindstack/tests/UnwindOfflineTest.cpp 0xf31ea9f8U 0x64d09d508cU jit_debug_x86/ 0xffeb6580U unwinder.frames()[48].sp 0xffeb76f0U unwinder.frames()[52].sp unwinder.frames()[57].pc 0xff85d370U 0xff85d3d8U unwinder.frames()[70].sp TestQuiescePid(pid) ucontext != nullptr "/fake/fake_load_bias.so" 0x1000 + i * 0x100 #01 pc 00001000 /fake/libfake.so (function+100) active from different namespaces and have the same name. You should yes Note: Randomizing tests' orders with a seed of %d . %2d FAILED %s T ]]> xml _ No test named munmap(stack, stack_size) != -1 \" 4 unwind vsp = vsp - 256 0x10014U 0x4aU exidx_->Eval() pop_mmx_wr Expected: ( cant_unwind 0xa2 second_read_compact_personality_1_2 data_->at(20) from_memory_fail_too_small_for_data create_using_memory_file_does_not_exist get_method_information_64 fail cfa_advance_loc cfa_state_cfa_offset_restore cfa_def_cfa_offset_sf 4 unwind DW_CFA_offset register(3) 4 4 unwind Raw Data: 0x83 0x04 this->cfa_->Log(0, this->fde_.pc_start, 0x10, 0x200, 0x202) 0x05 4 unwind DW_CFA_val_offset register(290) 692 4 unwind Raw Data: 0x14 0xa2 0x02 0xb4 0x05 this->cfa_->Log(0, this->fde_.pc_start, 0, 0xa00, 0xaad) DWARF_LOCATION_REGISTER this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x100, 0x102, &loc_regs) 5U system/core/libunwindstack/tests/DwarfDebugFrameTest.cpp GetFdeInfoFromIndex_cached 0x1a02U GetEncodedSize_data4 0xc434U 0xe000U DW_OP_xor op_not this->op_->Eval(0, 8) 0x0102030405060708ULL expected[i + 2] Eval_pc_zero DWARF_ERROR_CFA_NOT_DEFINED regs[8] 0x12345U elf200_2->valid() 0x2000U interface.FindEntry(0x7004, &entry_offset) elf32_single_pt_load elf64_single_pt_load elf->IsValidPc(0x1fff) elf_x86_64 elf.interface()->gnu_debugdata_size() 0x8cU elf.GetLastErrorAddress() Step get_elf_invalid jit_debug_->GetElf(maps_.get(), 0x2000) != nullptr get_elf_search_libs system/core/libunwindstack/tests/MapsTest.cpp 0x1 00 -00 rwxp 00 00:00 0 00-00 rwxp 00 00 :00 0 00-00 --- 7b29b000-7b29e000 r-xp a0000000 00:00 0 /fake.so 7b2b0000-7b2e0000 r-xp b0000000 00:00 0 /fake2.so 7b2e0000-7b2f0000 r-xp c0000000 00:00 0 /fake3.so 0xb0000000U "/fake3.so" android::base::WriteStringToFile(file_data, tf.path, 0660, getuid(), getgid()) memory_->GetPtr(0) i memory_->ReadFully(UINT64_MAX - 100, buffer.data(), 200) 0123456789 read_hole memory_->ReadFully(kStart, buffer.data(), 100) (start_value + i) % 189 remote.ReadFully(reinterpret_cast<uint64_t>(src.data()), dst.data(), 1024) sizeof(value) r0 r5 r6 x29 r25 0xc0U x86_64_step_if_signal_handler 0xf0000000U + i mips.sp() mips64_regs.Arch() "third_entry" " #00 pc 0001a9f8 libc.so (abort+64)\n" " #01 pc 00006a1b libbase.so (_ZN7android4base14DefaultAborterEPKc+6)\n" " #02 pc 00007441 libbase.so (_ZN7android4base10LogMessageD2Ev+748)\n" " #03 pc 00015147 /does/not/exist/libhidlbase.so\n" 0xe9c86730U " #00 pc 0006dc49 libandroid_runtime.so " "(_ZN7android14AndroidRuntime15javaThreadShellEPv+80)\n" " #01 pc 0006dce5 libandroid_runtime.so " "(_ZN7android14AndroidRuntime19javaCreateThreadEtcEPFiPvES1_PKcijPS1_)\n" 0x7fe0d840f0U unwinder.frames()[7].sp unwinder.frames()[14].pc unwinder.frames()[31].sp 0xffeb6fb0U unwinder.frames()[49].sp unwinder.frames()[55].sp unwinder.frames()[58].sp #00 pc 00018a5e libarttestd.so (Java_Main_unwindInProcess+866) #01 pc 0000212d (offset 0x2000) 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, boolean)+92) #02 pc 00011cb1 anonymous:e2796000 (boolean Main.bar(boolean)+72) #03 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #04 pc 00467129 libartd.so (art_quick_invoke_stub+228) #05 pc 000bf7a9 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864) #06 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #07 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #08 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #09 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #10 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #11 pc 00011c31 anonymous:e2796000 (int Main.compare(Main, Main)+64) #12 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #13 pc 00467129 libartd.so (art_quick_invoke_stub+228) #14 pc 000bf7a9 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864) #15 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #16 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #17 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #18 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #19 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #20 pc 00011b77 anonymous:e2796000 (int Main.compare(java.lang.Object, java.lang.Object)+118) #21 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #22 pc 00467129 libartd.so (art_quick_invoke_stub+228) #23 pc 000bf7a9 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864) #24 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #25 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #26 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #27 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #28 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #29 pc 00011a29 anonymous:e2796000 (int java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, java.util.Comparator)+304) #30 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #31 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) #32 pc 000bf7bb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882) #33 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #34 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #35 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #36 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #37 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #38 pc 0001139b anonymous:e2796000 (boolean Main.foo()+178) #39 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #40 pc 00467129 libartd.so (art_quick_invoke_stub+228) #41 pc 000bf7a9 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864) #42 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #43 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #44 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #45 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #46 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #47 pc 00010aa7 anonymous:e2796000 (void Main.runPrimary()+70) #48 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #49 pc 00467129 libartd.so (art_quick_invoke_stub+228) #50 pc 000bf7a9 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864) #51 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #52 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #53 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #54 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #55 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #56 pc 0000ba99 anonymous:e2796000 (void Main.main(java.lang.String[])+144) #57 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #58 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) #59 pc 000bf7bb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882) #60 pc 00247833 libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+382) #61 pc 0022e935 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+244) #62 pc 0022f71d libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+128) #63 pc 00442865 libartd.so (artQuickToInterpreterBridge+796) #64 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30) #65 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68) #66 pc 0046722f libartd.so (art_quick_invoke_static_stub+226) #67 pc 000bf7bb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882) #68 pc 003b292d libartd.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+52) #69 pc 003b26c3 libartd.so (_ZN3art17InvokeWithVarArgsERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDSt9__va_list+210) #70 pc 00308411 libartd.so (_ZN3art3JNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list+76) #71 pc 000e6a9f libartd.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_9Primitive4TypeENS_10InvokeTypeE+1486) #72 pc 000e19b9 libartd.so (_ZN3art8CheckJNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list+40) #73 pc 0000159f dalvikvm32 (_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz+30) #74 pc 00001349 dalvikvm32 (main+896) #75 pc 000850c9 libc.so 0xe27a7cb1U 0xff85d820U 0xff85da48U 0xff85e5d8U 0xff85eab8U 0xff85ef48U 0xcd4ff850U 0xe7df3925U jit_map_arm remote frame->map_offset 0x23000U pc_without_map 0x41000U format_frame_static X86 never called objects %s &#x failures Bad --gtest_internal_run_death_test flag: &message= : must be in range [0, /? gtest_internal_ 4U "4 unwind pop {r4, r14}\n" 4 unwind pop {r0} 4 unwind vsp = vsp + 4 4 unwind vsp = vsp + 12 4 unwind pop {r15} 4 unwind vsp = vsp + 12 4 unwind finish bad_alignment 0xd0 24U from_memory_fail_too_small_for_header Main.<init> 0x124U cfa_register_override 4 unwind DW_CFA_advance_loc2 772 4 unwind Raw Data: 0x03 0x04 0x03 4 unwind 4 unwind PC 0x3304 4 unwind DW_CFA_register register(2) register(1) 4 unwind Raw Data: 0x09 0x02 0x01 4 unwind DW_CFA_def_cfa_offset_sf 35 4 unwind Raw Data: 0x13 0x23 0x7fU 0x284U 0x105U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x300, 0x306, &loc_regs) DwarfDebugFrameTest 0x5100U 0x7718U this->eh_frame_->TestGetEntriesDataOffset() 0x1380U 0x10700U GetEncodedSize_absptr_uint64_t 8U AdjustEncodedValue_pcrel op_swap op_and 0x3a22U 0x27 op mock_section mock_section.GetFdeFromPc(0x1000) Step_cache_not_in_pc not ( GetFdeFromOffset_64_no_augment cie->code_alignment_factor DW_EH_PE_textrel | DW_EH_PE_udata2 'z' cie->augmentation_string[1] elf1 elf200_2->arch() no_caching_valid_elf_offset_non_zero elf400_2->valid() 320U init_section_headers32 elf_x86 get_global_valid_not_in_interface error_code_not_valid elf MapInfoGetElfTest end_le_start elf->memory()->ReadFully(0, buffer.data(), buffer.size()) /dev/something Thread info->elf_offset "/fake/name" 00-00 - 0x0 a000-e000 rw-p 00000000 00:00 0 /system/lib/fake.so e000-f000 rw-p 00a12345 00:00 0 /system/lib/fake.so start + i * 4096 maps.Find(0x500) == nullptr init_offset_pagesize_aligned_plus_extra memory_.Init(tf_->path, pagesize + 0x100, pagesize * 2) 0123456789abcdefghijklmnopqrstuvxyz MemoryLocalTest munmap(mapping, 3 * 4096) read_mprotect_hole r27 regs[MIPS_REG_PC] system/core/libunwindstack/tests/RegsTest.cpp arm64.GetPcAdjustment(0x0, elf_.get()) mips.GetPcAdjustment(0x0, elf_.get()) arm.GetPcAdjustment(0x102, elf_.get()) arm.GetPcAdjustment(0x2505, elf_.get()) 0x64d0a00d70U 0xffeb5ce0U 0xffeb5d80U 0xf6f7df0dU unwinder.frames()[6].pc unwinder.frames()[17].pc unwinder.frames()[23].pc 0xffeb67a0U unwinder.frames()[28].sp 0xffeb72c0U unwinder.frames()[48].pc 0xf6d5df06U 0xdfe66a5eU 0xff85e5a0U 0xe4a60427U jit_map_arm/ android::base::ReadFileToString((dir_ + "maps.txt"), &data) completed from_context sigaction(10, &act, &oldact) sigaction(10, &oldact, nullptr) kill(pid, 10) map_ignore_suffixes Unwinder::FormatFrame(frame, true) #01 pc 00001000 (offset 0x2000) /fake/libfake.so (function+100) " #01 pc 00001000 /fake/libfake.so (function+100)" external/googletest/googlemock/src/gmock-spec-builders.cc , where = Death test count ( Send() can be called only when there is a connection. system/core/libunwindstack/tests/ArmExidxDecodeTest.cpp false "4 unwind pop {r4}\n" 0x10020U 4 unwind pop {wR10-wR15} "4 unwind pop {d17-d21}\n" 2U 0x20 data_->at(8) 0x80 second_read_not_compact raw_data_non_compact from_file_open_non_exist system/core/libunwindstack/tests/DexFileTest.cpp dex_file.Open(0, tf.path) cfa_illegal 4 unwind Raw Data: 0x%02x 4 unwind PC this->cfa_->Log(0, this->fde_.pc_start, 0x100, 0x200, 0x201) 4 unwind DW_CFA_def_cfa_register register(4217) 4 unwind Raw Data: 0x0d 0xf9 0x20 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x100, 0x105) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs) 4 unwind Warning: PC is moving backwards: old loc_regs.count(127) 0x301U 0x2006U 0x600eU this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x200, 0x203, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x400, 0x405, &loc_regs) 0x100aU info->pc 0x340U this->eh_frame_->GetFdeOffsetBinary(pc + 1, &fde_offset, 9) op_xor this->op_->StackSize() 0xfeeddccbbaa99887ULL 0x12233445U 0x1122U 0x16 0x17 mock_section.Step(0x600, nullptr, &process, &finished) Unexpected mock function call - pre-requisite # Expected arg # EXPECT_CALL( invoked GetCie_augment finished regs.dex_pc() cie != nullptr 'P' GetCieOffsetFromFde32(0x8000) no_caching_valid_elf_offset_non_zero_never_read_at_zero interface.HandleType(0x1000, PT_LOPROC, 0) ERROR_UNWIND_INFO StepExidx_pc_zero .eh_frame elf.Init(false) "4 unwind 32 bit elf that is neither arm nor x86 nor mips: e_machine = 20\n\n" fd buf.size() process_memory_not_read_only elf_exists_in_memory 00-00 rwx- 00 00:00 0 /fake maps.Parse() "/system/lib/fake.so" file_no_map_name memory_.ReadFully(4999, buffer.data(), 1) 1024U range.Read(1020, dst.data(), 1024) munmap(static_cast<char*>(mapping) + 2 * page_size, page_size) MemoryTest x26 ecx rsp r18 RegsStepIfSignalHandlerTest mips_step_if_signal_handler_rt 0x170U regs32[i] 0xa0ab0cd0U regs32.sp() regs64[i] x86_64.GetPcAdjustment(0x2, elf_.get()) arm.GetPcAdjustment(0x0, elf_.get()) symtab_value_out_of_bounds symbols.GetName<TypeParam>(0x500f, 0, &this->memory_, &name, &func_offset) symbols_end_at_200.GetName<TypeParam>(0x5000, 0, &this->memory_, &name, &func_offset) "first_entry" symbols.GetGlobal<TypeParam>(&this->memory_, "function_1", &offset) UnwindOfflineTest 0xd8fe6958U 0x7fe0d84040U unwinder.frames()[5].pc 0xf72945bdU unwinder.frames()[10].sp unwinder.frames()[17].sp 0xffeb7400U 0xffeb76d0U unwinder.frames()[63].pc 0xffeb7e70U 0xff85d470U 0xe27a7c31U unwinder.frames()[74].sp 0x7fdd1419a0U 0xcd4ff160U 0xcd4ff8e8U 0xcd4ff958U sleeping for a while, %d multiple_frames 0x33400U #00 pc 0000000000001300 /system/fake/libc.so (Frame0+10) many s auto \0 is defined using TEST_F but - pipe(pipe_fd) != -1 WARNING: You forgot to list test : must be in range [ -? exidx_->cfa() 4 unwind vsp = vsp - 8 4 unwind pop {r1, r3} "4 unwind pop {d8-d10}\n" allocator<T>::allocate(size_t n) 'n' exceeds maximum supported size NULL system/core/libunwindstack/tests/ArmExidxExtractTest.cpp ARM_STATUS_INVALID_PERSONALITY data_->at(13) sizeof(kDexData) get_method_information_32 4 unwind DW_CFA_undefined register(9) 4 unwind Raw Data: 0x07 0x09 4 unwind Illegal this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x287) 4 unwind DW_CFA_register register(2) register(1) 4 unwind Raw Data: 0x09 0x02 0x01 4 unwind DW_CFA_register register(2) register(4) 4 unwind Raw Data: 0x09 0x02 0x04 this->cfa_->LastErrorCode() this->fde_.pc_start + 0xc10U 0x505U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x4300, 0x4305, &loc_regs) 0x4305U loc_regs.find(5) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x600d, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x3000, 0x3004, &loc_regs) "4 unwind Attempt to set new register, but cfa is not already set to a register.\n" 0x90U 168U 0x306U 0x3500U 0x4500U 0x1d008U GetFdeInfoFromIndex_read_datarel this->eh_frame_->TestGetTableEncoding() this->eh_frame_->TestGetEntriesOffset() byte 0xffU ReadULEB128 0x12345678U 0xffffffffffffffe0ULL const_sleb 0x8978675645342312UL 0xff010203U 0x05060708U 0x03U times, but only GetFdeFromOffset_32_augment 0x300U *this->section_ 0x410cU entry->second.type entry->second.values[0] system/core/libunwindstack/tests/ElfInterfaceTest.cpp ElfTest rel_pc elf32.xz get_multiple_jit_debug_descriptors_valid jit_debug_->GetElf(maps_.get(), 0x2000) == nullptr gnu_debugdata_do_not_init32 android::base::WriteFully(elf_.fd, buffer.data(), buffer.size()) maps.Total() 0x4 init_offset_non_zero memory_.ReadFully(5000, buffer.data(), 10) memory_->ReadFully(kStart + 555, buffer.data(), 40) mprotect(static_cast<char*>(mapping) + page_size, page_size, 0x0) dst_name "in_memory" r8 x8 regs.StepIfSignalHandler(0x5000, elf_.get(), &process_memory_) regs[X86_REG_EBP] 0xf0U mips64.GetPcAdjustment(0x6, elf_.get()) arm.GetPcAdjustment(0xff, elf_.get()) 0xa00U 0x23450000U ARCH_MIPS "fake_function" 0xfU "function" first_entry "function_0" #00 pc 0001a9f8 libc.so (abort+64) #01 pc 00006a1b libbase.so (_ZN7android4base14DefaultAborterEPKc+6) #02 pc 00007441 libbase.so (_ZN7android4base10LogMessageD2Ev+748) #03 pc 00015147 /does/not/exist/libhidlbase.so 0x7fe0d84070U unwinder.frames()[6].sp unwinder.frames()[9].sp 0xffeb6250U 0xffeb6be0U unwinder.frames()[35].pc unwinder.frames()[59].sp 0xff85d788U 0xff85db38U 0xff85dd20U 0xff85e110U 0xff85e530U 0x561550b183edU entry != name_to_reg.end() regs.get() != nullptr multiple_frames_dont_resolve_names non_zero_load_bias /fake/fake_offset.oat 0xa7000U non_zero_map_offset sp_pc_do_not_change " #01 pc 0000000000001000 /fake/libfake.so" external/googletest/googlemock/src/gmock-cardinalities.cc rxvt-unicode-256color cygwin [m %s from %s > " type=""> event=TestCaseEnd&passed= Invalid shuffle range start exidx_->pc_set() 0xfff4U 0xfef4U 0x26U 0x33U "4 unwind [Reserved]\n" (*exidx_->regs())[2] 4 unwind pop {d4-d12} "4 unwind pop {wR2-wR7}\n" 4 unwind pop {wCGR1, wCGR3} finish Condition BaseGenerator() == other.BaseGenerator() failed. data_->at(0) 0xf4 0x44 exidx_->status_address() 0x5108U malformed this->cfa_->Log(0, this->fde_.pc_start, 0, 0x50, 0x51 + sizeof(TypeParam)) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x300, 0x303) 4 unwind DW_CFA_GNU_negative_offset_extended register(8) 16 4 unwind Raw Data: 0x2f 0x08 0x10 DWARF_LOCATION_OFFSET this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2100, 0x2103, &loc_regs) 4 unwind Attempt to set new register, but cfa is not already set to a register. this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x5000, 0x5004, &loc_regs) GetCieFde64 fde->cie->data_alignment_factor 0x7a08U 0x8d08U this->eh_frame_->GetFdeOffsetFromPc(pc + 0xfff, &fde_offset) GetFdeInfoFromIndex_read_pcrel static_cast<int32_t>(3000000000) ReadSLEB128 ReadEncodedValue_omit_uint64_t const_unsigned op_dup static_cast<TypeParam>(-16580095) 0x26 expectations, but none matched specified - Log cie->augmentation_string[3] elf100_2 elf400_2 0xf0002000U 0x1008U interface.FindEntry(0x9100, &entry_offset) entries.size() 0x9018U interface.HandleType(0x1000, PT_DYNAMIC, 0) StepExidx_cant_unwind load_data.table_offset elf.debug_frame_size() elf->debug_frame_offset() 0xa000U elf->eh_frame_hdr_offset() elf64_invalid_machine Step(0x1000, 0, ®s, &process_memory, &finished) get_global_valid_in_gnu_debugdata_dynamic_zero get_global_valid_dynamic_adjust_positive load_bias_cached_from_elf 0x1 | 0x2 | 0x4 info.name 00-00 r 00-00 ---p 0 0:0 parse_permissions pagesize > 0x100 0x4cU android::base::WriteFully(temp_file.fd, &offset, sizeof(offset)) android::base::WriteFully(temp_file.fd, data.data(), data.size()) system/core/libunwindstack/tests/MemoryRemoteTest.cpp lr x1 x16 regs[X86_64_REG_RSP] RegsTest Failed comparing register mips64.GetPcAdjustment(0x5, elf_.get()) regs->total_regs() symbols.GetName<TypeParam>(0x1003, 0, &this->memory_, &name, &func_offset) symbols.GetName<TypeParam>(0x10002, 0, &this->memory_, &name, &offset) 0xf3367147U 0x64d09d88d8U 0x7fe0d84110U unwinder.frames()[28].pc unwinder.frames()[33].pc unwinder.frames()[41].sp unwinder.frames()[65].pc 0xff85d720U 0xff85f0c0U 0x60a9fdf57cU 0x7ffcc8596cf0U 0xe4a67b94U 0xe49c4f49U jit_map0.so tid.load() "Frame1" 0x1d000U 0x21000U " #01 pc 00001000 /fake/libfake.so (function)" Unknown times With diff: tmux-256color [----------] Could not write to the test shard status file "%s" specified by the %s environment variable. 0x1000cU "4 unwind vsp = vsp - 4\n" 0x22U (*exidx_->regs())[14] 0x10008U 0x1aU "4 unwind pop {d2-d5}\n" vsp_decr refuse_unwind 0x02 0x0b create_using_file_non_zero_start cfa_undefined this->cfa_->Log(0, this->fde_.pc_start, 0, 0x500, 0x503) 32U 2306U 0x3003U 0x4002U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x200, 0x202, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x4300, 0x4301, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2005, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2006, &loc_regs) loc_regs.find(9) static_cast<uint64_t>(-255) Init_version4 fde->lsda_address 0x6608U 0x8908U Init DW_EH_PE_udata2 this->eh_frame_->GetFdeOffsetBinary(pc + 0xfff, &fde_offset, 10) this->eh_frame_->GetFdeOffsetBinary(0x1000, &fde_offset, 10) GetEncodedSize_absptr_uint32_t ReadEncodedValue_data4_uint64_t ReadEncodedValue_high_bit_set_uint64_t AdjustEncodedValue_textrel test value 0x DW_OP_const2u 4128 this->op_->StackAt(4) 0x19 0x1f 0x25 GetCfaLocationInfo(0x1000, &fde, ::testing::_) .WillByDefault() must appear exactly once in an ON_CALL(). Eval_cfa_register_prev Eval_register_reference_chain regs.pc() 0x234U cie->data_alignment_factor elf0_1->arch() info0_1.elf_offset elf300_1 interface.FindEntry(0x7ff0, &entry_offset) elf64_multiple_executable_pt_loads elf32_many_phdrs elf->IsValidPc(0x29ff) elf->GetSoname(&name) elf->gnu_debugdata_size() 4 unwind 32 bit elf that is neither arm nor x86 nor mips: e_machine = 20 elf.Init(true) maps.Get(3) == nullptr /dev/ file_smoke /system/lib/fake5.so memory_->ReadFully(99, buffer.data(), 1) memory_.ReadFully(4990, buffer.data(), 11) Expected: VerifyBuffer(buffer.data(), 10, 100) doesn't generate new fatal failures in the current thread. Actual: it does. range.ReadFully(1024, dst.data(), 1024) src memory.ReadField(100, &data.two, &data, sizeof(data.two)) r13 regs[MIPS64_REG_PC] arm64.GetPcAdjustment(0x10, elf_.get()) x86_64.GetPcAdjustment(0x1, elf_.get()) rel_pc_arm regs_arm.GetPcAdjustment(0x511U, invalid_elf) 0x1200000000U 0x4900000000U multiple_entries symtab_read_cached symbols.GetName<TypeParam>(0x5000, 0, &this->memory_, &name, &func_offset) symbols_end_at_100.GetName<TypeParam>(0x5000, 0, &this->memory_, &name, &func_offset) unwinder.frames()[4].pc 0xffeb6180U 0xffeb6680U unwinder.frames()[24].pc unwinder.frames()[27].sp unwinder.frames()[38].pc unwinder.frames()[40].sp unwinder.frames()[46].sp unwinder.frames()[50].pc unwinder.frames()[60].sp 0xffeb7df0U 0xffeb7e40U unwinder.frames()[73].sp unwinder.frames()[74].pc bad_eh_frame_hdr_arm64 0x56598685U #00 pc 0000000000000a80 unwind_test64 (calling3) #01 pc 0000000000000dd9 unwind_test64 (calling2+633) #02 pc 000000000000121e unwind_test64 (calling1+638) #03 pc 00000000000013ed unwind_test64 (main+13) #04 pc 00000000000202b0 libc.so art_quick_osr_stub_arm 0xe4a75575U SignalOuterFunction ptrace detach failed with unexpected error: Unwind data: "/system/fake/libc.so" 0xa6000U #01 pc 0000000000001000 /fake/libfake.so (function+100) /dev/fake_device <![CDATA[ testcase %s. , Unrecognized xml_element provided: detected , 0x "4 unwind vsp = vsp - 8\n" (*exidx_->regs())[8] 4 unwind pop {r4-r11, r14} ARM_STATUS_SPARE 4 unwind pop {wR10-wR12} 0x100b8U "4 unwind pop {wCGR0, wCGR1, wCGR2, wCGR3}\n" 0x10060U Condition IsValidParamName(param_name) failed. data_->at(4) static_cast<size_t>(({ __typeof__(write(tf.fd, kDexData, sizeof(kDexData) - 10)) _rc; do { _rc = (write(tf.fd, kDexData, sizeof(kDexData) - 10)); } while (_rc == -1 && (*__errno()) == 4); _rc; })) cfa_def_cfa_offset cfa_expression this->cfa_->Log(0, this->fde_.pc_start, 0, 0x4000, 0x4002) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x100, 0x103) cfa_illegal, cfa_nop, cfa_offset, cfa_offset_extended, cfa_offset_extended_sf, cfa_restore, cfa_restore_extended, cfa_set_loc, cfa_advance_loc1, cfa_advance_loc2, cfa_advance_loc4, cfa_undefined, cfa_same, cfa_register, cfa_state, cfa_state_cfa_offset_restore, cfa_def_cfa, cfa_def_cfa_sf, cfa_def_cfa_register, cfa_def_cfa_offset, cfa_def_cfa_offset_sf, cfa_def_cfa_expression, cfa_expression, cfa_val_offset, cfa_val_offset_sf, cfa_val_expression, cfa_gnu_args_size, cfa_gnu_negative_offset_extended, cfa_register_override 0x2002U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x500, 0x505, &loc_regs) 0x600cU 0x17fU static_cast<TypeParam>(loc_regs[CFA_REG].values[1]) 0x405U Failed at index 0x5300U DwarfEhFrameTest 0xd018U this->eh_frame_->TestGetCurEntriesOffset() AdjustEncodedValue_funcrel 0x75234U dwarf_mem_->ReadEncodedValue<AddressType>(0x0a, &value) 0xffffffffffffe000ULL 0xe000000000002000ULL this->op_->StackAt(2) static_cast<TypeParam>(-1) static_cast<TypeParam>(-5) op - 0x50U this->op_->Eval(offset, offset + 2) GetFdeFromOffset(::testing::_) &fde Step_fail_cfa_location Eval(&cie, &process, ::testing::_, nullptr, ::testing::_) expectation, but it didn't match is equal to Eval_cfa_bad GetCie_version_3 regs[4] cie->fde_address_encoding 0x5021U GetPrel32Addr interface.start_offset() interface.LastErrorAddress() elf64_non_executable_pt_loads elf32_arm elf32_soname init_headers_debug_frame32 elf->IsValidPc(0x2100) name static_cast<uint32_t>(40) elf.class_type() step_in_signal_map elf.Step(0x7304, 0x7300, 0x2000, ®s, &process_memory, &finished) Cannot open system/core/libunwindstack/tests/ElfTestUtils.cpp get_elf_invalid_descriptor_first_entry elf->memory()->ReadFully(0, buffer.data(), 0x1000) elf_exists verify_parse_line x-00 rwxp 00 00:00 0 00-00 rwxp 00 00:000 00-00 ---p 0 0: 0x1 | 0x2 (*it)->end android::base::WriteStringToFile("7b29b000-7b29e000 r-xp a0000000 00:00 0\n" "7b2b0000-7b2e0000 r-xp b0000000 00:00 0 /fake2.so\n" "7b2e0000-7b2f0000 r-xp c0000000 00:00 0 \n", tf.path, 0660, getuid(), getgid()) Failed verifying index (i + 1) * 4096 "/system/lib/fake4.so" element != nullptr write_read "0123456789" init_offset_non_zero_larger_than_pagesize memory_.ReadFully(0, buffer.data(), 8) memory_.Init(tf_->path, file_size + 2 * pagesize) memory_.ReadFully(4999, buffer.data(), 2) memory_->ReadFully(0xfff, buffer.data(), 1) MemoryOfflineTest read32 data.four r3 x7 edi rip actual 0xb0U regs32.total_regs() mips.GetPcAdjustment(0x5, elf_.get()) mips64.GetPcAdjustment(0x3, elf_.get()) invalid_elf->GetRelPc(regs_arm.pc(), &map_info) arm64.sp() mips_regs.Arch() func_offset global_0 function_1 0xffeb5d60U 0xffeb5ec0U unwinder.frames()[10].pc unwinder.frames()[16].pc unwinder.frames()[30].sp 0xffeb72a0U 0xf718bb5aU unwinder.frames()[66].pc unwinder.frames()[67].pc unwinder.frames()[68].sp 0xe044712dU 0xff85d660U 0xff85e660U 0xed3db9b9U 0xe4a641a7U 0xe4a74474U 0xe483e4d5U stack_memory->Init((dir_ + "stack.data").c_str(), 0) frame->map_name /system/fake/libc.so non_zero_elf_offset ERROR_MAX_FRAMES_EXCEEDED Failed at frame ERROR_INVALID_MAP only Condition range <= kMaxRange failed. [ FAILED ] Invalid environment variables: you have unset. gtest_ posix::Close(read_fd()) " encountered /proc/ is listed more than once. event=TestProgramEnd&passed= Exited with exit status ") failed: gtest- (*exidx_->regs())[4] 15U 0x50U 4 unwind finish 0x65U "4 unwind pop {wR10-wR12}\n" 3U data_->at(1) 0xa0 4 unwind DW_CFA_register register(255) register(511) 4 unwind Raw Data: 0x09 0xff 0x01 0xff 0x03 4 unwind DW_CFA_val_expression register(5) 2 4 unwind Raw Data: 0x16 0x05 0x02 0xb0 0xb1 4 unwind Illegal 4 unwind Raw Data: 0xb0 4 unwind Illegal 4 unwind Raw Data: 0xb1 this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x500, 0x503, &loc_regs) 0x102U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0xa00, 0xaad, &loc_regs) Init_version1 fde->pc_end 0x6606U this->eh_frame_->GetFdeOffsetFromPc(0x100, &fde_offset) 0xd318U GetFdeOffsetBinary_index_fail 0x1000U info->offset this->eh_frame_->GetFdeOffsetSequential(0x344, &fde_offset) this->eh_frame_->GetFdeOffsetFromPc(0x200, &fde_offset) 0xfffe1ffU GetEncodedSize_data1 dwarf_mem_->ReadEncodedValue<uint64_t>(0x50, &value) ReadEncodedValue_non_zero_adjust_uint32_t eval illegal_opcode this->op_->Decode() this->op_->LastErrorAddress() 0x96U static_cast<TypeParam>(-464456) offset + 16 GetFdeOffsetFromPc_fail_from_pc Step_fail_cie_null Called GetCfaLocationInfo Eval_cfa_val_expr entry FindEntry_no_entries interface.HandleType(0x1000, PT_TLS, 0) interface.HandleType(0x1000, 0x70000001, 0x1000) elf.Step(0, 0, 0, nullptr, nullptr, &finished) 4 unwind 64 bit elf that is neither aarch64 nor x86_64 nor mips64: e_machine = 21 gnu_debugdata_init_fail32 0x101U is_valid_pc_from_gnu_debugdata get_elf_no_global_variable elf_2 != nullptr elf->machine_type() elf->memory()->ReadFully(0x1000, buffer.data(), 1) elf_in_threads[i] mismatched. info.flags index /system/lib/fake3.so memory_->GetPtr(1) != nullptr memory_->ReadFully(99, buffer.data(), 2) memory_.Init(tf_->path, 2 * pagesize + pagesize / 2 + pagesize / 4) remote.ReadFully(0, dst.data(), 1) munmap(mapping, 3 * page_size) system/core/libunwindstack/tests/MemoryTest.cpp read_string r1 r9 x24 0x370U regs[MIPS_REG_SP] regs[MIPS64_REG_SP] arm.GetPcAdjustment(0x103, elf_.get()) arm.GetPcAdjustment(0x100, elf_.get()) 0x900U x86_verify_sp_pc symbols.GetName<TypeParam>(0x5008, 0, &this->memory_, &name, &func_offset) 0xf1f6dc49U 0x64d09d88fcU 0x7fe0d84090U 69U unwinder.frames()[40].pc unwinder.frames()[46].pc 0xffeb7360U unwinder.frames()[61].sp 0xffeb7d10U 0xff85e180U 0xff85eb90U 0xffcf9e70U art_quick_osr_stub_arm/ 0xe4a755bbU 0xe48c77a5U 0xe4a7a531U 0xe49c5cd9U frame->function_name i * 0x100 0x34000U 0xa3000U " #01 pc 0000000000001000 (offset 0x2000) /fake/libfake.so (function+100)" ) was requested, " case. using two different test fixture classes. This can happen if test cases. xterm %s from %s (%s ms total) Result: threw an exception. [ ERROR ] @@ ' Condition false failed. ] \f GetFakeLogPrint() "4 unwind Refuse to unwind\n" (*exidx_->regs())[7] 0x51U "4 unwind pop {r1, r3}\n" 0x54U "4 unwind vsp = vsp + 3147776\n" 4 unwind pop {wR15-wR30} "4 unwind pop {d15-d30}\n" "4 unwind vsp = vsp + 4\n" "4 unwind vsp = vsp + 12\n" "4 unwind pop {r15}\n" "4 unwind vsp = vsp + 12\n" "4 unwind finish\n" external/googletest/googletest/include/gtest/internal/gtest-port.h spare pop_vfp_vpush GetParam() can only be called inside a value-parameterized test ( 0xc0 second_read_compact_personality_illegal 7U 0x0d 0x5104U 0 static_cast<size_t>(({ __typeof__(write(tf.fd, kDexData, sizeof(kDexData))) _rc; do { _rc = (write(tf.fd, kDexData, sizeof(kDexData))); } while (_rc == -1 && (*__errno()) == 4); _rc; })) "Main.<init>" get_method_information_not_first_entry_64 get_method_information_cached cfa_offset_extended cfa_restore 4 unwind Illegal this->cfa_->Log(0, this->fde_.pc_start, 0x1000, 0x600, 0x603) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x100, 0x102) 4 unwind DW_CFA_def_cfa_expression 4 4 unwind Raw Data: 0x0f 0x04 0x01 0x02 0x04 0x05 4 unwind Illegal 4 unwind Raw Data: 0x01 4 unwind Illegal 4 unwind Raw Data: 0x02 4 unwind Illegal 4 unwind Raw Data: 0x04 4 unwind Illegal 4 unwind Raw Data: 0x05 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x400, 0x405) DWARF_ERROR_ILLEGAL_VALUE this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x1500, 0x1505, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x300, 0x301, &loc_regs) 0xa05U this->eh_frame_->LastErrorAddress() 0x600U 0xfeU ReadEncodedValue_overflow_uint64_t dwarf_mem_->AdjustEncodedValue(0x10, &value) dwarf_mem_->AdjustEncodedValue(0x20, &value) dwarf_mem_->ReadEncodedValue<AddressType>(0xff, &value) DwarfOpLogTest Raw Data: 0x08 0x03 op_neg op_plus_uconst this->op_->Eval(3, 7) system/core/libunwindstack/tests/DwarfSectionTest.cpp Step_fail_fde GetFdeFromOffset_32_no_augment 0x9400U FindEntry_multiple_entries_even elf_arm.Init(&load_bias) init_headers_debug_frame64 init_section_headers_offsets64 elf->IsValidPc(0x5000) elf->IsValidPc(0x2a00) 0xf00U elf.IsValidPc(0x1500) elf.GetLastErrorCode() 1000-4000 ---s 00000000 00:00 0 4000-6000 r--s 00000000 00:00 0 6000-8000 -w-s 00000000 00:00 0 a000-c000 --xp 00000000 00:00 0 c000-f000 rwxp 00000000 00:00 0 f000-11000 r-xp 00000000 00:00 0 12000-14000 r-xp 00000000 00:00 0 100000-110000 rw-p 0000000 00:00 0 200000-210000 rw-p 0000000 00:00 0 elf->valid() android::base::WriteFully(elf_.fd, &ehdr, sizeof(ehdr)) info->start "/fake/name/again" 00- rwxp 00 00:00 0 /fake.so buffer.data() memory_.Init(tf_->path, pagesize, pagesize * 2) memory_.Init(tf_->path, pagesize + 0x100, UINT64_MAX) memory_->ReadFully(kStart + kLength - 105, buffer.data(), 105) data.back() read_values read_near_limit range.ReadFully(1020, dst.data(), 4) i / getpagesize() memory.ReadField(UINT64_MAX, &data, &data.three, sizeof(data.three)) eax r14 rdi system/core/libunwindstack/tests/RegsStepIfSignalHandlerTest.cpp arm_step_if_signal_handler_non_rt 0xa0U 0x150U regs_arm64.GetPcAdjustment(0x600U, invalid_elf) regs_x86.GetPcAdjustment(0x700U, invalid_elf) regs_mips.GetPcAdjustment(0x900U, invalid_elf) arm.sp() arm64_verify_sp_pc mips_verify_sp_pc pc_straddle_arm 0xe9c86778U .data 0xeb89af00U 0xf7265362U 0xffeb63e0U unwinder.frames()[26].sp unwinder.frames()[29].pc unwinder.frames()[47].pc 0xffeb77b0U 0xff85dd90U unwinder.frames()[73].pc 0xff85f038U 0x60a9fdf550U 0x60a9fdf568U 0x60a9fdf590U Unwind completed without finding all frames Looking for function: Timed out waiting for remote process to be in signal handler. 0x23100U Unwinder::FormatFrame(frame, false) " #01 pc 0000000000001000 /fake/libfake.so (function+100)" unsatisfied > ; is not allowed for element < unrecognized streaming target " unexpected status byte ( DeathTest::Passed somehow called before conclusion of test ) somehow exceeded expected maximum ( Test %s %s Failed to get the current working directory. &line= sigaction(SIGPROF, &saved_sigprof_action, NULL) close(args->close_fd) \\ \b 0x1010cU 0x21U "4 unwind vsp = r14\n" 4 unwind pop {r0, r1, r2, r3} 0x10074U 0x10038U "4 unwind pop {d16}\n" no_logging pop_vfp16_vpush 0x40 0x33 data_->at(17) data_->at(21) from_file_open_too_small sizeof(art::DexFile::Header) from_file_open system/core/libunwindstack/tests/DexFilesTest.cpp get_method_information_global_skip_zero_32 cfa_same <type> 4 unwind DW_CFA_offset register(2) 4 4 unwind Raw Data: 0x82 0x04 4 unwind DW_CFA_restore register(2) 4 unwind Raw Data: 0xc2 Raw Data: 0x01 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x3000, 0x3004) 4 unwind DW_CFA_def_cfa register(383) 628 4 unwind Raw Data: 0x0c 0xff 0x02 0xf4 0x04 location->second.values[0] 0x503U 0x202U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x300, 0x303, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x600f, &loc_regs) 0x3004U DWARF_LOCATION_EXPRESSION this->debug_frame_->TestGetFdeCount() fde->pc_start fde->cie->code_alignment_factor Init32, Init32_fde_not_following_cie, Init64, Init64_fde_not_following_cie, Init_version1, Init_version4, GetFdeOffsetFromPc, GetCieFde32, GetCieFde64 0x7a18U 0x8d18U GetFdeFromPc_fde_not_found this->eh_frame_->Init(0x1000, 0x100) DWARF_ERROR_NO_FDES this->eh_frame_->GetFdeOffsetBinary(0x100, &fde_offset, 10) this->eh_frame_->GetFdeOffsetBinary(pc + 0xfff, &fde_offset, 9) ReadSigned_check static_cast<int64_t>(-2000000000000) dwarf_mem_->ReadSLEB128(&value) ReadEncodedValue_data8_uint32_t const_signed const_uleb op_bra op_bregx 0x4010U 0x1e 0xfcU 0x1f1U Failed op: 0x op - 0x70 + 10 - 2 Actual: @ GetCieOffsetFromFde32 GetCfaLocationInfo_cie_not_cached regs[2] cie->augmentation_string[4] GetCieOffsetFromFde64(0x12345678) 4 unwind DW_CFA_nop 4 unwind Raw Data: 0x00 4 unwind DW_CFA_restore register(2) 4 unwind Raw Data: 0xc2 info0_2.elf_offset info300_1.elf_offset static_cast<uint64_t>(lseek(tf->fd, offset, 0)) interface.HandleType(0x1000, PT_SHLIB, 0) elf32_non_executable_pt_loads elf->IsValidPc(0x27ff) fake_soname.so system/core/libunwindstack/tests/ElfTest.cpp "4 unwind 64 bit elf that is neither aarch64 nor x86_64 nor mips64: e_machine = 21\n\n" gnu_debugdata_init_fail64 elf.gnu_debugdata_interface() != nullptr > multiple_thread_get_elf 01-02 rwxp 03 04:05 06 /fake/name/again 00-00 ryxp 00 00:00 0 /fake 00- 00-00 0x7b29f000U 0xa0000000U overlap1_name maps.Find(0x2000) == nullptr /system/lib/fake4.so memory_->ReadFully(0, buffer.data(), buffer.size()) init_reinit local.ReadFully(reinterpret_cast<uint64_t>(&value), dst.data(), SIZE_MAX) MemoryOfflineBufferTest data.front() read_fail data.one read_field_fails string_in_memory short x13 symbols.GetName<TypeParam>(0x5010, 0, &this->memory_, &name, &func_offset) symbols.GetGlobal<TypeParam>(&this->memory_, "function_0", &offset) 0xeb89bfb8U unwinder.frames()[20].pc 0xffeb6a20U 0xffeb7030U 0xffeb7b90U 0xf706b3ddU unwinder.frames()[66].sp 0xff85d9e0U 0xff85e7a0U unwinder.frames()[75].pc 0xcd4ff2e0U OuterFunction SignalInnerFunction sp_not_in_map 0x50000U pthread_key_delete(key_) Actual: [==========] w ' ]]>]]><![CDATA[ Death test: test case Invalid random seed ... \r true 4 unwind vsp = r3 0x10058U 0x10050U 0x10028U compact_non_zero_personality 0x13 DexFileTest dex_file != nullptr nothing libart.so cfa_def_cfa_expression %s Test %s must be defined before REGISTER_TYPED_TEST_CASE_P(%s, ...). 4 unwind DW_CFA_same_value register(255) 4 unwind Raw Data: 0x08 0xff 0x01 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x200, 0x284) 4 unwind Raw Data: 0x%02x 4 unwind DW_CFA_GNU_args_size 4 4 unwind Raw Data: 0x2e 0x04 4 unwind restore while processing cie 0x51 + sizeof(TypeParam) 0x4301U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x6011, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x100, 0x105, &loc_regs) Init32_fde_not_following_cie info.end fde->cie->version 8 this->eh_frame_->GetFdeOffsetBinary(pc, &fde_offset, 10) dwarf_mem_->ReadBytes(&byte, 1) dwarf_mem_->ReadSigned<int8_t>(&value) ReadEncodedValue_data4_uint32_t dwarf_mem_->AdjustEncodedValue(0x00, &value) 0xb134U dwarf_mem_->GetEncodedSize<AddressType>(encoding) dwarf_mem_->ReadEncodedValue<AddressType>(0x50, &value) lines ... 0x1a 0x21 Expected args: Eval Eval_no_cfa Eval_return_address this->section_->LastErrorCode() regs[5] FindEntry_ip_before_first interface.StepExidx(0x7000, 0, ®s, &process_memory_, &finished) 0x20000U elf64_soname elf->GetFunctionName(0xd0020, 0, &name, &name_offset) elf_mips static_cast<uint32_t>(8) get_elf_x86 info.elf == nullptr thread constructor failed 00-00 -- maps.Get(2) == nullptr (*it)->start /fake2.so Failed verifying overlap2 name android::base::WriteStringToFile( "7ffff7dda000-7ffff7dfd7ffff7ff3000-7ffff7ff4000 ---p 0000f000 fc:02 44171565\n", tf.path, 0660, getuid(), getgid()) /fake 1000-2000 r--p 00000010 00:00 0 /system/lib/fake1.so 3000-4000 -w-p 00000020 00:00 0 /system/lib/fake2.so 6000-8000 --xp 00000030 00:00 0 /system/lib/fake3.so a000-b000 rw-p 00000040 00:00 0 /system/lib/fake4.so e000-f000 rwxp 00000050 00:00 0 /system/lib/fake5.so %08zx-%08zx rwxp 0000 00:00 0 memory_.ReadFully(0, buffer.data(), 10) memory_.Init(tf_->path, 10) init_offset_greater_than_filesize android::base::WriteFully(tf_->fd, buffer.data(), buffer.size()) memory_.ReadFully(0, read_buffer.data(), pagesize * 9 - 0x100) system/core/libunwindstack/tests/MemoryRangeTest.cpp munmap(mapping, 3 * getpagesize()) remote.ReadFully(reinterpret_cast<uint64_t>(src) + pagesize, dst.data(), 1) remote.ReadFully(reinterpret_cast<uint64_t>(src) + pagesize - 4, dst.data(), 8) pc x15 esp rdx rbp r20 x86_step_if_signal_handler_no_siginfo 30U mips.GetPcAdjustment(0x8, elf_.get()) invalid_elf->GetRelPc(regs_x86_64.pc(), &map_info) multiple_entries_nonstandard_size unwinder.frames()[16].sp 0xee75bd3bU unwinder.frames()[22].sp unwinder.frames()[25].sp unwinder.frames()[34].sp unwinder.frames()[37].sp unwinder.frames()[49].pc 0xffeb7a80U unwinder.frames()[67].sp descriptor1.data 0xff85e960U 0xed3e0a9fU 0xe483e593U Timed out waiting for remote process to be ready. Error: frame->map_load_bias saturated NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. Function call: The invocation upper bound ( pthread_key_create(&key, &DeleteThreadLocalValue) Condition range > 0 failed. Attempted redefinition of test case to define a test using a fixture class different from the one (%s ms) XML output file may not be null </ Error msg: stderr has value " &elapsed_time= -byte object < Invalid shuffle range finish "4 unwind vsp = vsp - 256\n" (*exidx_->regs())[13] 4 unwind vsp = r0 0x41U 0x8aU 0x32U x y = 0x pop_vfp8_fstmfdx Duplicate parameterized test name ' 0x03 0x12 create_using_memory_empty_file create_using_memory_file_is_malformed get_method_information_search_libs DwarfCfaLogTest cfa_offset_extended_sf 0x8123456712345678 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x4300, 0x4301) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x5000, 0x5004) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x300, 0x306) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x50, 0x51 + sizeof(TypeParam), &loc_regs) new this->cfa_->GetLocationInfo(this->fde_.pc_start, 0xa00, 0xa02, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x6010, &loc_regs) static_cast<uint64_t>(-48) 0x59U DWARF_LOCATION_VAL_EXPRESSION 0x2a0U this->debug_frame_->Init(0x5000, 0x200) fde->cie->segment_size DWARF_ERROR_UNSUPPORTED_VERSION ReadEncodedValue_aligned_uint64_t ReadEncodedValue_non_zero_adjust_uint64_t AdjustEncodedValue_absptr op_deref_size op_over static_cast<TypeParam>(-499868564803501823LL) 0x34U offset - 5 external/googletest/googlemock/include/gmock/gmock-spec-builders.h Eval_return_address_undefined cie->lsda_encoding cie->return_address_register no_caching elf200_1->arch() ElfInterfaceArmTest elf32_multiple_executable_pt_loads 0x7000U Step(0x7300, 0x4000, ®s, &process_memory, &finished) get_global_valid_dynamic_zero_non_zero_load_bias get_global_valid_dynamic_adjust_negative error.address elf == nullptr get_elf_no_valid_code_entry elf != nullptr gnu_debugdata_do_not_init64 MapInfoGetLoadBiasTest 01-02 rwxp 03 04:05 06 00-00 rwxp 00 :00 0 00-00 xxxx 00 00:00 0 /fake 0x7b2b0000U abcdefgh memory_.ReadFully(10000, buffer.data(), 10) pagesize > 100 (reinterpret_cast<void*>(-1)) range.ReadFully(0, dst.data(), src.size()) 0xfcfcfcfcU x11 x12 r12 rsi 0xd0U 0xf0120340U x86.GetPcAdjustment(0x100, elf_.get()) x86.GetPcAdjustment(0x2, elf_.get()) x86_64_regs.Arch() symbols.GetName<TypeParam>(0x5004, 0x1000, &this->memory_, &name, &func_offset) unwinder.frames()[2].sp unwinder.frames()[3].pc 0xffeb5e20U 0xffeb6720U 0xffeb6ac0U 0xffeb74f0U unwinder.frames()[53].pc 0xffeb78d0U 0xffeb7ef0U 0xff85e368U 0xff85eb50U 0x7fdd1419d0U #00 pc 0000c788 <anonymous:d0250000> (com.example.simpleperf.simpleperfexamplewithnative.MixActivity.access$000) #01 pc 0000cdd5 <anonymous:d0250000> (com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run+60) #02 pc 004135bb libart.so (art_quick_osr_stub+42) #03 pc 002657a5 libart.so (_ZN3art3jit3Jit25MaybeDoOnStackReplacementEPNS_6ThreadEPNS_9ArtMethodEjiPNS_6JValueE+876) #04 pc 004021a7 libart.so (MterpMaybeDoOnStackReplacement+86) #05 pc 00412474 libart.so (ExecuteMterpImpl+66164) #06 pc cd8365b0 <unknown> #07 pc 001d7f1b libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+374) #08 pc 001dc593 libart.so (_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameEPNS_6JValueE+154) #09 pc 001f4d01 libart.so (_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+732) #10 pc 003fe427 libart.so (MterpInvokeInterface+1354) #11 pc 00405b94 libart.so (ExecuteMterpImpl+14740) #12 pc 7004873e <unknown> #13 pc 001d7f1b libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+374) #14 pc 001dc4d5 libart.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+92) #15 pc 003f25ab libart.so (artQuickToInterpreterBridge+970) #16 pc 00417aff libart.so (art_quick_to_interpreter_bridge+30) #17 pc 00413575 libart.so (art_quick_invoke_stub_internal+68) #18 pc 00418531 libart.so (art_quick_invoke_stub+236) #19 pc 000b468d libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+136) #20 pc 00362f49 libart.so (_ZN3art12_GLOBAL__N_118InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS0_8ArgArrayEPNS_6JValueEPKc+52) #21 pc 00363cd9 libart.so (_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDP6jvalue+332) #22 pc 003851dd libart.so (_ZN3art6Thread14CreateCallbackEPv+868) #23 pc 00062925 libc.so (_ZL15__pthread_startPv+22) #24 pc 0001de39 libc.so (__start_thread+24) 0xd025cdd5U 0xe4a545abU offline/ 0x50020U oat dex_pc_in_map 0xa4000U [stack] should be deleted but never is. Its address is @ used earlier. This can happen if the two fixture classes are rxvt-unicode [ RUN ] " errors stream_result_to: getaddrinfo() failed: " ignored. , but have left The value of environment variable The default value %s is used. XML_OUTPUT_FILE ]. ARM_STATUS_NO_UNWIND 0x27U 4 unwind pop {wCGR0} -- did you intend to write TEST_P instead of TEST_F? Parameterized test name ' exidx_->ExtractEntryData(0x534) 0x0c "4 unwind Raw Data: 0xa8 0xb0 0xb0\n" "nothing" cfa_set_loc 4 unwind DW_CFA_offset_extended_sf register(134) -1 4 unwind Raw Data: 0x11 0x86 0x01 0xff 0x7f this->cfa_->Log(0, this->fde_.pc_start, 0, 0x600, 0x603) this->cfa_->Log(0, this->fde_.pc_start, 0x2000, 0x500, 0x505) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x300, 0x301) 0x%02x 4 unwind DW_CFA_expression register(255) 130 0x600dU loc_regs[CFA_REG].values[0] 0x1079U DWARF_ERROR_NONE 0x9a08U 0x6618U 0x9a18U this->eh_frame_->GetFdeOffsetFromPc(0x1000, &fde_offset) GetFdeOffsetBinary_verify this->eh_frame_->GetFdeFromPc(0x800) dwarf_mem_->ReadSigned<int16_t>(&value) dwarf_mem_->ReadSigned<int32_t>(&value) encoding 0x op_lit op_nop static_cast<TypeParam>(-4521264810949884LL) 0xedU 0x44U 0x28 failed mock_section.GetFdeFromPc(0x1000) == nullptr Step_pass The mock function has no default action set, and its return type has no default value set. external/googletest/googlemock/include/gmock/gmock-actions.h never matches this->section_->LastErrorAddress() cie->augmentation_string.size() cie->augmentation_string[0] 0x4024U 0x4034U FindEntry_two_entries elf64_soname_missing_map elf->GetFunctionName(0x90010, 0, &name, &name_offset) elf.interface() != nullptr 2 0x3101U step_in_interface_non_zero_load_bias elf64.xz invalid elf->gnu_debugdata_interface() == nullptr 0x7b2a0000U "/fake2.so" 256U memory_->GetPtr(0) != nullptr android::base::WriteStringToFd(large_string, tf_->fd) map_partial_offset_unaligned read_out_of_bounds buf remote.ReadFully(0, dst.data(), 100) x25 system/core/libunwindstack/tests/RegsIterateTest.cpp regs.StepIfSignalHandler(0x8000, elf_.get(), &process_memory_) regs.StepIfSignalHandler(0x7000, elf_.get(), &process_memory_) mips_step_if_signal_handler_non_rt 0x220U mips64_step_if_signal_handler arm64.GetPcAdjustment(0x1, elf_.get()) x86_64.GetPcAdjustment(0x0, elf_.get()) mips64.GetPcAdjustment(0x7, elf_.get()) arm.GetPcAdjustment(0x104, elf_.get()) regs_x86_64.GetPcAdjustment(0x800U, invalid_elf) invalid_elf->GetRelPc(regs_mips64.pc(), &map_info) 0xf6f7499aU unwinder.frames()[12].pc unwinder.frames()[12].sp unwinder.frames()[18].sp unwinder.frames()[32].sp 0xf718bc95U unwinder.frames()[63].sp 0xffeb7d70U " #00 pc 00018a5e libarttestd.so (Java_Main_unwindInProcess+866)\n" " #01 pc 0000212d (offset 0x2000) 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, " "boolean)+92)\n" " #02 pc 00011cb1 anonymous:e2796000 (boolean Main.bar(boolean)+72)\n" " #03 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #04 pc 00467129 libartd.so (art_quick_invoke_stub+228)\n" " #05 pc 000bf7a9 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864)\n" " #06 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #07 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #08 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #09 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #10 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #11 pc 00011c31 anonymous:e2796000 (int Main.compare(Main, Main)+64)\n" " #12 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #13 pc 00467129 libartd.so (art_quick_invoke_stub+228)\n" " #14 pc 000bf7a9 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864)\n" " #15 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #16 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #17 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #18 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #19 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #20 pc 00011b77 anonymous:e2796000 (int Main.compare(java.lang.Object, " "java.lang.Object)+118)\n" " #21 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #22 pc 00467129 libartd.so (art_quick_invoke_stub+228)\n" " #23 pc 000bf7a9 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864)\n" " #24 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #25 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #26 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #27 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #28 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #29 pc 00011a29 anonymous:e2796000 (int " "java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, " "java.util.Comparator)+304)\n" " #30 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #31 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)\n" " #32 pc 000bf7bb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882)\n" " #33 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #34 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #35 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #36 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #37 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #38 pc 0001139b anonymous:e2796000 (boolean Main.foo()+178)\n" " #39 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #40 pc 00467129 libartd.so (art_quick_invoke_stub+228)\n" " #41 pc 000bf7a9 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864)\n" " #42 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #43 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #44 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #45 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #46 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #47 pc 00010aa7 anonymous:e2796000 (void Main.runPrimary()+70)\n" " #48 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #49 pc 00467129 libartd.so (art_quick_invoke_stub+228)\n" " #50 pc 000bf7a9 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+864)\n" " #51 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #52 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #53 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #54 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #55 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #56 pc 0000ba99 anonymous:e2796000 (void Main.main(java.lang.String[])+144)\n" " #57 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #58 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)\n" " #59 pc 000bf7bb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882)\n" " #60 pc 00247833 libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+382)\n" " #61 pc 0022e935 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+244)\n" " #62 pc 0022f71d libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+128)\n" " #63 pc 00442865 libartd.so (artQuickToInterpreterBridge+796)\n" " #64 pc 004666ff libartd.so (art_quick_to_interpreter_bridge+30)\n" " #65 pc 00462175 libartd.so (art_quick_invoke_stub_internal+68)\n" " #66 pc 0046722f libartd.so (art_quick_invoke_static_stub+226)\n" " #67 pc 000bf7bb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+882)\n" " #68 pc 003b292d libartd.so " "(_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_" "8ArgArrayEPNS_6JValueEPKc+52)\n" " #69 pc 003b26c3 libartd.so " "(_ZN3art17InvokeWithVarArgsERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_" "jmethodIDSt9__va_list+210)\n" " #70 pc 00308411 libartd.so " "(_ZN3art3JNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list+76)\n" " #71 pc 000e6a9f libartd.so " "(_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_" "9Primitive4TypeENS_10InvokeTypeE+1486)\n" " #72 pc 000e19b9 libartd.so " "(_ZN3art8CheckJNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDSt9__va_list+40)\n" " #73 pc 0000159f dalvikvm32 " "(_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz+30)\n" " #74 pc 00001349 dalvikvm32 (main+896)\n" " #75 pc 000850c9 libc.so\n" 0xff85e320U 0xff85eeb8U 0xedb0d0c9U 0xe4856d01U Unknown arch (*__errno()) remote_through_signal expected_function_names.empty() "/fake/fake.vdex" #01 pc 0000000000001000 /fake/libfake.so " #01 pc 0000000000001000 <anonymous:3000>" #00 pc 00001300 /system/fake/libc.so (Frame0+10) Expected equality of these values: , want to change the TEST to TEST_F or move it to another test units and have the same name. You should probably rename one notrun = Invalid environment variables: we require 0 <= Read from death test child process failed: /data/local/tmp %02X \a 4 unwind pop {r15} 0x2bU 0x11U 0x30U 0xb1U (*exidx_->regs())[3] "4 unwind vsp = vsp + 1024\n" 0x311400U 0x Condition test_param_names.count(param_name) == 0 failed. data_->at(5) data_->at(9) raw_data_compact sizeof(art::DexFile::Header) - 2 from_file_open_non_zero_offset method_name cfa_offset cfa_gnu_negative_offset_extended expected 4 unwind DW_CFA_advance_loc1 4 4 unwind Raw Data: 0x02 0x04 4 unwind 4 unwind PC 0x2004 511U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x200, 0x205, &loc_regs) 0xa3U 4 unwind Attempt to set offset, but cfa is not set to a register. this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x100, 0x106, &loc_regs) static_cast<uint64_t>(-512) 0x1700U 0x2800U this->debug_frame_->GetFdeOffsetFromPc(pc + 0xeff, &fde_offset) this->eh_frame_->GetFdeOffsetFromPc(0x800, &fde_offset) static_cast<int8_t>(-10) static_cast<int16_t>(50100) ReadEncodedValue_data1_uint64_t dwarf_mem_->ReadEncodedValue<AddressType>(0x0b, &value) decode op_addr op_pick op_minus compare_opcodes DWARF_ERROR_STACK_INDEX_NOT_VALID 0x28d0U 0x1ffffffffffffffeULL 0x2f this->op_->Eval(7, 12) this->op_->dex_pc_set() mock_section.Step(0x1000, nullptr, nullptr, &finished) GetCfaLocationInfo(0x1000, &fde0, ::testing::_) : Mock function call matches AdjustPcFromFde isn't equal to GetCie_version_4 ARCH_ARM elf0_2->arch() elf0_1 offset elf->eh_frame_size() elf.GetRelPc(0x1101, &map_info) *gnu_interface tests/files/ jit_debug_->GetElf(maps_.get(), 0x1700) info.elf_offset file_backed_non_zero_offset_partial_file check_device_maps expected_load_bias map_add fake_map fake_map2 0xbU 00-00 ---p 0 1000-2000 ---s 00000000 00:00 0 2000-3000 r--s 00000000 00:00 0 3000-4000 -w-s 00000000 00:00 0 4000-5000 --xp 00000000 00:00 0 5000-6000 rwxp 00000000 00:00 0 0x2 0xc0000000U overlap2_name "/system/lib/fake2.so" empty memory_->GetPtr(256) == nullptr "abcdefghij" memory_.Init(tf_->path, 2 * pagesize) memory_.ReadFully(4990, buffer.data(), 10) read_past_file_within_mapping map_partial_offset_aligned memory_.ReadFully(pagesize * 2, read_buffer.data(), 1) read_overflow Expected: VerifyBuffer(buffer.data(), kLength - 105, 105) doesn't generate new fatal failures in the current thread. Actual: it does. Expected: VerifyBuffer(buffer.data(), 0x1000 - 50 + 10, 50) doesn't generate new fatal failures in the current thread. Actual: it does. memory != nullptr MemoryRangeTest r7 r10 regs[ARM64_REG_SP] regs[X86_REG_EAX] regs64 0xf123456780102030UL mips64.GetPcAdjustment(0x4, elf_.get()) regs_arm.GetPcAdjustment(0x500U, invalid_elf) x86_regs.Arch() function_bounds_check third_entry symbols.GetName<TypeParam>(0x2002, 0, &this->memory_, &name, &func_offset) Unwind: gnu_debugdata_arm/ " #00 pc 00068fb8 libarttestd.so (_ZN3artL13CauseSegfaultEv+72)\n" " #01 pc 00067f00 libarttestd.so (Java_Main_unwindInProcess+10032)\n" " #02 pc 000021a8 (offset 0x2000) 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, " "boolean)+136)\n" " #03 pc 0000fe80 anonymous:ee74c000 (boolean Main.bar(boolean)+64)\n" " #04 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338)\n" " #05 pc 00146ab5 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885)\n" " #06 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #07 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #08 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #09 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #10 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #11 pc 0000fe03 anonymous:ee74c000 (int Main.compare(Main, Main)+51)\n" " #12 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338)\n" " #13 pc 00146ab5 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885)\n" " #14 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #15 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #16 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #17 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #18 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #19 pc 0000fd3b anonymous:ee74c000 (int Main.compare(java.lang.Object, " "java.lang.Object)+107)\n" " #20 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338)\n" " #21 pc 00146ab5 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885)\n" " #22 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #23 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #24 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #25 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #26 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #27 pc 0000fbdb anonymous:ee74c000 (int " "java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, " "java.util.Comparator)+331)\n" " #28 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418)\n" " #29 pc 00146acb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907)\n" " #30 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #31 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #32 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #33 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #34 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #35 pc 0000f624 anonymous:ee74c000 (boolean Main.foo()+164)\n" " #36 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338)\n" " #37 pc 00146ab5 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885)\n" " #38 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #39 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #40 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #41 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #42 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #43 pc 0000eedb anonymous:ee74c000 (void Main.runPrimary()+59)\n" " #44 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338)\n" " #45 pc 00146ab5 libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885)\n" " #46 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #47 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #48 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #49 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #50 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #51 pc 0000ac21 anonymous:ee74c000 (void Main.main(java.lang.String[])+97)\n" " #52 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418)\n" " #53 pc 00146acb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907)\n" " #54 pc 0039cf0d libartd.so " "(_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_" "11ShadowFrameEtPNS_6JValueE+653)\n" " #55 pc 00392552 libartd.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+354)\n" " #56 pc 0039399a libartd.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+234)\n" " #57 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058)\n" " #58 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77)\n" " #59 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418)\n" " #60 pc 00146acb libartd.so " "(_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907)\n" " #61 pc 005aac95 libartd.so " "(_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_" "8ArgArrayEPNS_6JValueEPKc+85)\n" " #62 pc 005aab5a libartd.so " "(_ZN3art17InvokeWithVarArgsERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_" "jmethodIDPc+362)\n" " #63 pc 0048a3dd libartd.so " "(_ZN3art3JNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDPc+125)\n" " #64 pc 0018448c libartd.so " "(_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDPcNS_" "9Primitive4TypeENS_10InvokeTypeE+1964)\n" " #65 pc 0017cf06 libartd.so " "(_ZN3art8CheckJNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDPc+70)\n" " #66 pc 00001d8c dalvikvm32 " "(_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz+60)\n" " #67 pc 00001a80 dalvikvm32 (main+1312)\n" " #68 pc 00018275 libc.so\n" 0xffeb5f40U 0xffeb62f0U 0xffeb6f10U unwinder.frames()[51].sp unwinder.frames()[64].sp 0xff85d200U 0xed52971dU 0xff85d860U 0xff85da10U 0xff85db88U 0xff85e2d0U 0xff85e760U 0xff85ed00U 0xff85ed38U 0xed6ac6c3U 0xff85ef90U unwinder.frames()[72].sp 0x7542d68e98U " #00 pc 00000685 waiter (call_level3+53)\n" " #01 pc 000006b7 waiter (call_level2+23)\n" " #02 pc 000006d7 waiter (call_level1+23)\n" " #03 pc 000006f7 waiter (main+23)\n" " #04 pc 00018275 libc.so\n" 0xffcf9e50U 0xcd4ff498U fp != nullptr %s %llx memory->Init(file_name.c_str(), 0) remote_through_signal_sa_siginfo_with_invalid_func unwinder.LastErrorCode() frame->pc 0xa5000U #01 pc 0000000000001000 (offset 0x2000) /fake/libfake.so (function+100) over-saturated ERROR: this mock object found at program exit. =" %s Success + , ...) in "4 unwind vsp = vsp + 256\n" 0x24U 0x10040U 4 unwind pop {r4-r11} 4 unwind pop {d8-d11} ARM_STATUS_READ_FAILED pop_vfp8_vpush 0x22 0x06 data_->at(19) read_failures sizeof(kDexData) - 10 __dex_debug_descriptor cfa_advance_loc2 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x2000, 0x2001) 4 unwind DW_CFA_offset register(3) 132 4 unwind Raw Data: 0x83 0x84 0x01 4 unwind DW_CFA_advance_loc 4 4 unwind Raw Data: 0x44 4 unwind 4 unwind PC 0x2110 this->cfa_->Log(0, this->fde_.pc_start, 0, 0xa00, 0xa02) this->cfa_->Log(0, this->fde_.pc_start, 0, 0x100, 0x106) 4 unwind Raw Data: DWARF_ERROR_ILLEGAL_STATE this->cfa_->cur_pc() 0x1a03U 0x6019U this->eh_frame_->TestGetFdeCount() GetFdeOffsetSequential this->eh_frame_->GetFdeOffsetBinary(pc, &fde_offset, 9) system/core/libunwindstack/tests/DwarfMemoryTest.cpp static_cast<int32_t>(value) 0x1234U 0x14234U op_or op_breg_invalid_register this->op_->StackAt(1) 4398046511105UL static_cast<TypeParam>(-4) Expected: all pre-requisites are satisfied (end of pre-requisites) is system/core/libunwindstack/tests/DwarfSectionImplTest.cpp Eval_cfa_expr GetCie_fail_should_not_cache GetFdeFromOffset_cached 0x500dU 0x5011U 'R' 0x5010U this->section_->GetCfaLocationInfo(0x100, &fde, &loc_regs) elf0_2->valid() ARCH_X86 ARCH_X86_64 info200_2.elf_offset elf400_1 interface.GetPrel31Addr(0x1000, &value) interface.HandleType(0x1000, PT_LOAD, 0) interface.HandleType(0x1000, 0x70000001, 0) interface.StepExidx(0x7000, 0, nullptr, nullptr, &finished) ERROR_MEMORY_INVALID elf->IsValidPc(0xffff) .debug_frame elf->IsValidPc(0x20ff) elf->IsValidPc(0x2200) .eh_frame_hdr elf.valid() -1 get_elf_64 no_elf_and_no_valid_elf_in_memory 00-00 rwp 00 00:00 0 parse_offset "/system/lib/fake3.so" memory_->GetPtr(1) MemoryFileTest memory_.Init(tf_->path, file_size) system/core/libunwindstack/tests/MemoryLocalTest.cpp mapping local.Read(reinterpret_cast<uint64_t>(mapping + getpagesize() - 1024), dst.data(), 4096) 4096U memory_->ReadFully(0x3001, buffer.data(), 1) memory->Read(offset + data.size(), &buf, 1) memory.ReadField(0, &data, &data.three, sizeof(data.three)) "string_in_memory" "short" x27 x28 regs[X86_REG_ECX] invalid_elf->GetRelPc(regs_arm64.pc(), &map_info) x86_64.pc() &clone_values[i] second_entry 0xe9c86728U #00 pc 0006dc49 libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80) #01 pc 0006dce5 libandroid_runtime.so (_ZN7android14AndroidRuntime19javaCreateThreadEtcEPFiPvES1_PKcijPS1_) 0x64d09d4fd8U descriptor.data stack.data 0xf6d27ab5U unwinder.frames()[20].sp unwinder.frames()[24].sp unwinder.frames()[37].pc 0xffeb70a0U unwinder.frames()[64].pc 0xcd4ff330U 0x7004873eU 0xcd4ff538U 0xcd4ff770U r Frame1 0xa5500U libanother.so "/fake/libanother.so" #01 pc 0000000000001000 <anonymous:3000> " #01 pc 00001000 <unknown>" format_frame Mismatch of frame format for regs arch Too few Expected to be but is actually ). called at most Ignoring case class. However, in test case xterm-color Unable to open file " <failure message=" trace: [WARNING] Condition sockfd_ != -1 failed. read_fd_ == -1 \t (*exidx_->regs())[11] 0x14U 4 unwind pop {r4-r7} 0x100a8U eval_multiple_decodes The program attempted to compare iterators ARM_STATUS_INVALID_ALIGNMENT 0xa3 0x0a ARM_STATUS_MALFORMED 4 unwind Raw Data: 0x00 0x00 0x00 0x01 4 unwind [cantunwind] /does/not/exist not_in_a_method 4 unwind DW_CFA_advance_loc 4 4 unwind Raw Data: 0x44 4 unwind 4 unwind PC 0x2010 4 unwind DW_CFA_advance_loc1 4 4 unwind Raw Data: 0x02 0x04 4 unwind 4 unwind PC 0x2014 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x500, 0x505) expected + op_string 4 unwind DW_CFA_val_offset_sf register(255) -64 4 unwind Raw Data: 0x15 0xff 0x01 0xc0 0x7f loc_regs.end() "4 unwind restore while processing cie\n" 0x6010U "4 unwind Attempt to set offset, but cfa is not set to a register.\n" 130U 0x5500U this->debug_frame_->GetFdeOffsetFromPc(0x100, &fde_offset) this->debug_frame_->GetFdeOffsetFromPc(pc, &fde_offset) fde->cie->lsda_encoding 126U static_cast<int16_t>(-1000) 14U dwarf_mem_->ReadEncodedValue<uint32_t>(0x00, &value) dwarf_mem_->ReadEncodedValue<AddressType>(0x0c, &value) opcode_buffer[i] expected_value static_cast<TypeParam>(-72) 0x338U 0x92 Expected: the expectation is active GetFdeFromOffset 0x3000U this->section_->GetCie(0x5000) == nullptr 0x181U 0x4104U caching_invalid_elf interface.FindEntry(0x9008, &entry_offset) init_headers_eh_frame32 init_headers_eh_frame64 pt_loads.size() elf.eh_frame() == nullptr elf.machine_type() elf.Step(0x1004, 0x1000, 0x2000, ®s, &process_memory, &finished) elf.IsValidPc(0x100) jit_debug_->GetElf(maps_.get(), 0x1500) != nullptr elf_1 != nullptr elf_1 jit_debug_->GetElf(maps_.get(), 0x16ff) file_backed_non_zero_offset_full_file Failed at byte "fake_map" /fake/name 00-00 ---p 0 0 it 0x7b2e0000U /fake3.so munmap(mapping, 2 * getpagesize()) memory->Init(temp_file.path, 0) read_partial memory.ReadField(0, &data, &data.four, sizeof(data.four)) memory.ReadString(107, &dst_name) read_string_error r17 regs[ARM64_REG_PC] arm.GetPcAdjustment(0x105, elf_.get()) arm.pc() 0xc200000000U symbols.GetName<TypeParam>(0x5004, 0, &this->memory_, &name, &func_offset) symbols.GetName<TypeParam>(0x12004, 0, &this->memory_, &name, &offset) 0xf2da0a1bU unwinder.frames()[1].pc pc_in_gnu_debugdata_arm straddle_arm64/ 0x7fe0d84080U 0xffeb6160U unwinder.frames()[19].sp unwinder.frames()[21].pc 0xffeb6e70U unwinder.frames()[45].pc 0xffeb7710U unwinder.frames()[55].pc 0xffeb7850U 0xffeb7af0U 0xe27a7a29U 0xe27a739bU 0xff85ee28U 0x7fdd141990U 0xffcf9e38U 0xffcf9e80U 0x7ffcc8596ce8U 0xe7daee39U regs.txt ptrace attach failed with unexpected error: Frame4 0x10070U pc_in_device_stops_unwind retired ERROR: Value of: test %s, listed below: & time The value of flag -- Actual msg: child_pid != -1 /stat has value event=TestIterationStart&iteration= event=TestIterationEnd&passed= ... stack != MAP_FAILED -h 4 unwind [Reserved] "4 unwind pop {r4-r7}\n" 0x4U 0x10000U "4 unwind pop {wR15-wR30}\n" pthread_mutex_lock(&mutex_) pop_registers pop_vfp_fstmfdx 6U 0x0e get_method_not_opened 100U cfa_nop Failed to get code location for test %s.%s at %s. 0x78 0x45 0x23 0x81 4 unwind DW_CFA_set_loc this->cfa_->Log(0, this->fde_.pc_start, 0, 0x1a00, 0x1a03) 4 unwind DW_CFA_undefined register(129) 4 unwind Raw Data: 0x07 0x81 0x01 4 unwind DW_CFA_restore_state 4 unwind Raw Data: 0x0b 4 unwind DW_CFA_def_cfa register(127) 116 4 unwind Raw Data: 0x0c 0x7f 0x74 4 unwind DW_CFA_val_offset register(69) 84 4 unwind Raw Data: 0x14 0x45 0x54 0x80U loc_regs.count(255) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x600c, &loc_regs) 0x74U 0x3900U 0x14010U this->eh_frame_->Init(0x5000, 0x600) this->eh_frame_->Init(0x5000, 0x200) info != nullptr 0x18U 0xe0000000U this->op_->StackAt(0) 0x45342312U 0x79101c305080c101ULL 0x120U offset + 0x102 this->op_->Eval(1, 4) Uninteresting mock function call - Actual: don't match DwarfSectionImplTest Eval_cfa_expr_eval_fail regs.sp() regs[9] elf400_1->valid() info400_1.elf_offset entry_offset interface.FindEntry(0x7000, &entry_offset) regs[ARM_REG_PC] interface.StepExidx(0x8000, 0x9000, ®s, &process_memory_, &finished) StepExidx_pc_set elf32_soname_after_dt_null init_section_headers_offsets32 is_valid_pc_from_pt_load_non_zero_load_bias elf->IsValidPc(0x2300) 0x10002U name.c_str() elf->debug_frame_size() .gnu_debugdata 1 elf.GetGlobalVariable(global, &offset) jit_debug_->GetElf(maps_.get(), 0x1500) 0a-0b ---s 0c 0d:0e 06 /fake/name -00 rwxp 00 00:00 0 00-00 rwxp 00 00: 00 0 00-00 ---p verify_large_values 0xf0305070UL i * 4096 file_should_fail maps.Find(0x5010) == nullptr maps.Find(0x9a00) == nullptr /system/lib/fake1.so memory_->ReadFully(0, buffer.data(), 1) 128U 0xCC munmap(reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(src) + pagesize), pagesize) munmap(static_cast<char*>(mapping) + page_size, page_size) ip x19 r16 0x130U regs64[8] arm64.GetPcAdjustment(0x4, elf_.get()) mips64.GetPcAdjustment(0x8, elf_.get()) mips64.GetPcAdjustment(0x2, elf_.get()) arm.GetPcAdjustment(0x2, elf_.get()) arm64.pc() x86.sp() ARCH_MIPS64 clone "function_three" symbols_end_at_200.GetName<TypeParam>(0x3000, 0, &this->memory_, &name, &func_offset) unwinder.frames()[0].pc 0xffeb52a0U unwinder.frames()[11].pc unwinder.frames()[13].sp unwinder.frames()[21].sp 0xffeb6810U unwinder.frames()[30].pc 0xee75b624U 0xee756c21U 0xff85d180U 0xff85d7d8U 0xff85dad0U 0xff85dbd0U 0xed3b97bbU 0xff85e3a8U unwinder.frames()[69].sp 0xcd4ff6b0U 0xcd4ff6e8U Unknown register named MiddleFunction frame->num 0x22000U /fake/libfake.so ) must be >= the invocation lower bound ( , you tried linux TESTS </failure> stream_result_to: failed to connect to can be found in this test case. 4 unwind vsp = vsp - 4 (*exidx_->regs())[6] "4 unwind vsp = r0\n" 4 unwind pop {r4} 0x61U 0x7aU 0x9aU "4 unwind pop {d4-d12}\n" 0x10030U 4 unwind pop {d16} ' is invalid, in ', in != exidx_->ExtractEntryData(0x1001) compact data_->at(14) create_using_file_non_zero_offset system/core/libunwindstack/tests/DwarfCfaLogTest.cpp 4 unwind 4 unwind DW_CFA_def_cfa_register register(114) 4 unwind Raw Data: 0x0d 0x72 4 unwind DW_CFA_val_offset_sf register(86) 18 4 unwind Raw Data: 0x15 0x56 0x12 DwarfCfaTest 0x5007U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x600, 0x603, &loc_regs) 0x6011U fde->cfa_instructions_end 0x9000U GetFdeOffsetFromPc_sequential_search this->eh_frame_->TestGetVersion() static_cast<int8_t>(200) static_cast<int64_t>(5000000000000) GetEncodedSize_unknown ReadEncodedValue_absptr_uint32_t ReadEncodedValue_absptr_uint64_t AdjustEncodedValue_datarel 0x9101c305080c101ULL 0x15U 0x23 this->op_->Eval(0, 15) GetFdeOffsetFromPc_fail_fde_pc_end cie->version 0x500eU elf100_1 elf400_2->arch() 0x400U system/core/libunwindstack/tests/ElfInterfaceArmTest.cpp interface.FindEntry(0x8100, &entry_offset) entries[0] interface.HandleType(0x1000, PT_NULL, 0) interface.LastErrorCode() init_headers_debug_frame32_fail init_section_headers_malformed64 is_valid_pc_from_debug_frame error.code error_code_valid bytes system/core/libunwindstack/tests/JitDebugTest.cpp jit_debug_->GetElf(maps_.get(), 0x2700) memcmp(buffer.data(), &ehdr, sizeof(ehdr)) file_backed_non_zero_offset_partial_file_whole_elf64 00-00 rwxp 0000:00 0 /system/lib/fake.so device maps.Find(0xf010) == nullptr local.Read(reinterpret_cast<uintptr_t>(mapping), dst.data(), 4096 * 3) memory->Read(offset - 1, &buf, 1) data Attach(pid) remote.ReadFully(UINT64_MAX - 100, dst.data(), 200) read_size read64 memory.ReadString(107, &dst_name, 9) x4 regs32.pc() 0xf123456780000000U + i x86.GetPcAdjustment(0x0, elf_.get()) arm.GetPcAdjustment(0x3, elf_.get()) arm.GetPcAdjustment(0x1, elf_.get()) invalid_elf->GetRelPc(regs_x86.pc(), &map_info) mips64.sp() arm_regs.Arch() symbols.GetName<TypeParam>(0x4fff, 0, &this->memory_, &name, &func_offset) "second_entry" straddle_arm/ unwinder.frames()[3].sp #00 pc 0000000000429fd8 libunwindstack_test (SignalInnerFunction+24) #01 pc 000000000042a078 libunwindstack_test (SignalMiddleFunction+8) #02 pc 000000000042a08c libunwindstack_test (SignalOuterFunction+8) #03 pc 000000000042d8fc libunwindstack_test (_ZN11unwindstackL19RemoteThroughSignalEij+20) #04 pc 000000000042d8d8 libunwindstack_test (_ZN11unwindstack37UnwindTest_remote_through_signal_Test8TestBodyEv+32) #05 pc 0000000000455d70 libunwindstack_test (_ZN7testing4Test3RunEv+392) 0xffeb5d30U 0xffeb5fb0U 0xffeb61b0U unwinder.frames()[25].pc 0xf728e6a2U 0xf6d27acbU unwinder.frames()[42].sp unwinder.frames()[43].pc unwinder.frames()[44].pc unwinder.frames()[45].sp unwinder.frames()[51].pc unwinder.frames()[52].pc unwinder.frames()[53].sp unwinder.frames()[62].pc 76U 0xed541833U 0xff85d640U 0xff85ea50U 0xe4839f1bU 0xcd4ff430U 0xcd4ff7c8U Frame0 "Frame0" 0x10000 + 0x10 * i map_info->elf == nullptr /fake/fake.vdex " #01 pc 0000000000001000 <unknown>" - and a WillRepeatedly() object of the classes to put the tests into different test cases. Running %s from %s. <?xml version="1.0" encoding="UTF-8"?> Result: failed to die. external/googletest/googletest/src/gtest-internal-inl.h stream_result_to: failed to stream to (core dumped) GetFakeLogBuf() 4 unwind vsp = vsp + 256 0x25U 0x81U 4 unwind Spare "4 unwind pop {r0}\n" 4 unwind pop {d0} "4 unwind pop {d8-d11}\n" 0x10010U verify_no_truncated exidx_->ExtractEntryData(0x1000) data_->at(10) data_->at(15) data_->at(23) deque from_memory_open 0x500 cfa_def_cfa_sf 4 unwind DW_CFA_def_cfa_sf register(163) -6 4 unwind Raw Data: 0x12 0xa3 0x01 0xfa 0x7f 4 unwind DW_CFA_def_cfa_offset 1364 4 unwind Raw Data: 0x0e 0xd4 0x0a 4 unwind DW_CFA_GNU_args_size 65572 4 unwind Raw Data: 0x2e 0xa4 0x80 0x04 loc_regs[CFA_REG].type 0x287U Init64 0x5000 + i * 0x20 DW_EH_PE_omit 0x5000U 0x6000U system/core/libunwindstack/tests/DwarfEhFrameTest.cpp 0x7708U ReadBytes 0xffffffffffffffc0ULL dwarf_mem_->ReadEncodedValue<AddressType>(0x02, &value) Raw Data: 0x12 op_mod op_mul is_dex_pc DWARF_ERROR_NOT_IMPLEMENTED 0x01020304U this->op_->Eval(0, 3) GetFdeOffsetFromPc(0x600, ::testing::_) taking default action specified at: call_count() is <= 0 when GetCurrentAction() is called - this should never happen. GetCie_negative_data_alignment_factor regs[1] caching_valid_elf_offset_non_zero elf400_1->arch() info400_2.elf_offset entries[4] HandleType_arm_exidx is_valid_pc_from_pt_load load_data.table_size static_cast<uint64_t>(-1) function_two elf.GetSoname(&name) static_cast<uint32_t>(183) 0x450U elf.IsValidPc(0x200) elf->class_type() MapsTest info->flags 00 f2345678-fabcdef8 rwxp f0305070 00:00 0 7b29b000-7b29e000 rw-p 00000000 00:00 0 7b29e000-7b29f000 rw-p 00000000 00:00 0 /system/lib/fake.so 7b29f000-7b2a0000 rw-p 00000000 00:00 0 /dev/ashmem/does_not_exist android::base::WriteStringToFile("7b29b000-7b29e000 r-xp a0000000 00:00 0 /fake.so\n" "7b2b0000-7b2e0000 r-xp b0000000 00:00 0 /fake2.so\n" "7b2e0000-7b2f0000 r-xp c0000000 00:00 0 /fake3.so\n", tf.path, 0660, getuid(), getgid()) maps.Find(0xf000) == nullptr memory_->Read(128, buffer.data(), buffer.size()) system/core/libunwindstack/tests/MemoryFileTest.cpp read_buffer[i] memory_->ReadFully(0x3000, buffer.data(), 1) memory->Read(offset + data.size() - 1, &buf, 1) range.ReadFully(1020, dst.data(), 5) Detach(pid) mprotect(static_cast<char*>(mapping), page_size, 0x0) <= memory.ReadField(0, &data, &data.two, sizeof(data.two)) memory.ReadField(0, &data.two, &data, sizeof(data.two)) x2 eip x86_64.GetPcAdjustment(0x100, elf_.get()) mips64.GetPcAdjustment(0x0, elf_.get()) 0xabcd0000U arm64_regs.Arch() fake_function symbols.GetName<TypeParam>(0xa011, 0, &this->memory_, &name, &func_offset) pc_straddle_arm64 0xffeb6370U unwinder.frames()[42].pc unwinder.frames()[43].sp 0xffeb7480U unwinder.frames()[57].sp 0xffeb7ad0U eh_frame_hdr_begin_x86_64 0x561550b17a80U 0x7ffcc8597190U 0xcd4ff2b8U 0xcd4ff380U system/core/libunwindstack/tests/UnwinderTest.cpp frame->sp Frame3 0x63000U speculative_frame dex_pc_multiple_frames #01 pc 00001000 <unknown> unwinder.FormatFrame(0) screen-256color capturer can exist at a time. ". couldn't detect the number of threads. failed: Condition 0 <= begin && begin <= size failed. 0xfffcU (*exidx_->regs())[15] 4 unwind pop {r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15} 0x29U (*exidx_->regs())[5] "4 unwind pop {r7, r9, r12}\n" 0x10034U 4 unwind pop {r4-r7, r14} 0x3aU "4 unwind finish\n" external/googletest/googletest/include/gtest/gtest.h (null) exidx_->ExtractEntryData(0x4000) data_->at(11) 0x66 dex_file.Open(0, "/file/does/not/exist") cfa_illegal, cfa_nop, cfa_offset, cfa_offset_extended, cfa_offset_extended_sf, cfa_restore, cfa_restore_extended, cfa_set_loc, cfa_advance_loc, cfa_advance_loc1, cfa_advance_loc2, cfa_advance_loc4, cfa_undefined, cfa_same, cfa_register, cfa_state, cfa_state_cfa_offset_restore, cfa_def_cfa, cfa_def_cfa_sf, cfa_def_cfa_register, cfa_def_cfa_offset, cfa_def_cfa_offset_sf, cfa_def_cfa_expression, cfa_expression, cfa_val_offset, cfa_val_offset_sf, cfa_val_expression, cfa_gnu_args_size, cfa_gnu_negative_offset_extended, cfa_register_override 4 unwind DW_CFA_offset_extended_sf register(5) 16 4 unwind Raw Data: 0x11 0x05 0x10 4 unwind DW_CFA_restore register(2) 4 unwind Raw Data: 0xc2 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x4300, 0x4305) 4 unwind DW_CFA_def_cfa_sf register(48) 37 4 unwind Raw Data: 0x12 0x30 0x25 4 unwind DW_CFA_def_cfa_offset 89 4 unwind Raw Data: 0x0e 0x59 system/core/libunwindstack/tests/DwarfCfaTest.cpp address DWARF_LOCATION_VAL_OFFSET Init32_do_not_fail_on_bad_next_entry info.start 0x5400U '\0' fde->cie->personality_handler GetFdeOffsetFromPc_fail_fde_count static_cast<int16_t>(value) dwarf_mem_->ReadSigned<int64_t>(&value) 10U ReadEncodedValue_omit_uint32_t ReadEncodedValue_data2_uint32_t ReadEncodedValue_data8_uint64_t dwarf_mem_->ReadEncodedValue<AddressType>(0x03, &value) DW_OP_dup op_div op_shra DWARF_ERROR_TOO_MANY_ITERATIONS 0x3221U static_cast<TypeParam>(-1502) 0x1b 0x04U ( : GetCie_32_version_check GetFdeFromOffset_32_no_augment_non_zero_segment_size GetCfaLocationInfo_cie_cached 0x80000000U regs[0] 0x12345678abcdef00ULL fde->cie ElfCacheTest 0x7008U interface.HandleType(0x1000, PT_INTERP, 0) interface.HandleType(0x1000, PT_PHDR, 0) interface.HandleType(0x1000, PT_HIOS, 0) elf.GetFunctionName(0, &name, &func_offset) elf.Step(0x1000, 0x1000, 0x2000, ®s, &process_memory, &finished) 0x1050U IsValidPc .shstrtab get_elf_no_valid_descriptor_in_memory file_backed_non_zero_offset_partial_file_whole_elf32 00-0 00-00 rwx 00-00 ---s 0 0x7b29e000U %llx-%llx r-xp 1000 00:0 0 /fake%zu.so "abcdefgh" memory_.Init(tf_->path, pagesize) read_large x14 x20 rbx 0x350U arm64_step_if_signal_handler regs64.sp() mips.GetPcAdjustment(0x7, elf_.get()) mips.GetPcAdjustment(0x3, elf_.get()) arm.GetPcAdjustment(0x2005, elf_.get()) symbols.GetName<TypeParam>(0x3005, 0, &this->memory_, &name, &func_offset) jit_debug_x86 0xffeb5280U 0xf728e4d2U unwinder.frames()[31].pc unwinder.frames()[47].sp unwinder.frames()[59].pc 0xff85f050U 0x7ffcc8596f40U 0xcd4ff140U 0xe471668dU fscanf(fp, "%s %" "ll""x" "\n", reg_name, &value) UnwindTest Waiting for process to quiesce failed: frame->function_offset frame->map_start "Frame2" "Frame" + std::to_string(i) Arm64 xterm-256color run </testcase> , but you have # %s = close(pipe_fd[1]) [ INFO ] CloseConnection() can be called only when there is a connection. ms \' "4 unwind pop {r15}\n" 0x10U "4 unwind pop {r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15}\n" ARM_STATUS_RESERVED 0x45U "4 unwind pop {d8-d15}\n" 4 unwind pop {d8-d15} 4 unwind pop {wR0} set_vsp_from_register pop_registers_with_r14 Condition parameter_ != NULL failed. data_->at(6) 0x0f static_cast<size_t>(({ __typeof__(write( tf.fd, kDexData, sizeof(art::DexFile::Header))) _rc; do { _rc = (write( tf.fd, kDexData, sizeof(art::DexFile::Header))); } while (_rc == -1 && (*__errno()) == 4); _rc; })) dex_file.Open(0x1000, &memory) method_offset DexFilesTest cfa_advance_loc1 this->cfa_->Log(0, this->fde_.pc_start, 0, 0x3000, 0x3003) this->dmem_->cur_offset() loc_regs.find(6) DwarfEhFrameWithHdrTest this->eh_frame_->TestGetPtrEncoding() 0x1540U 0x3340U nullptr dwarf_mem_->cur_offset() ReadEncodedValue_aligned_uint32_t ReadEncodedValue_data2_uint64_t dwarf_mem_->AdjustEncodedValue(0x40, &value) DwarfOpTest this->op_->Eval(0, 2) 0x01U Step_cache Returns: Actual: the following immediate pre-requisites Eval_cfa_expr_no_stack Eval_dex_pc regs[3] AdjustPcFromFde(0x5000) 0x30000U this->section_->Log(2, 0x1000, 0x1000, &fde) info100_1.elf_offset elf300_2->valid() elf_arm.start_offset() elf.debug_frame_offset() gnu_debugdata_init64 IsValidPc(0x500) JitDebugTest info.GetLoadBias(process_memory_) const_iterate "/devsomething/does_not_exist" find memory_->ReadFully(101, buffer.data(), 2) read_failure_overflow read_illegal memory_->ReadFully(kStart, buffer.data(), 10) 50U read_munmap_hole memory.ReadString(100, &dst_name) sp x3 x9 x23 RegsIterateTest x86_step_if_signal_handler_siginfo ARCH_ARM64 get_global frame_info unwinder.frames()[0].sp 0xf1f6dce5U unwinder.frames()[8].pc 0xffeb65b0U unwinder.frames()[27].pc 0xffeb6e50U unwinder.frames()[50].sp unwinder.frames()[56].sp 0x56574d8cU 0xff85d428U 0xff85df48U unwinder.frames()[71].sp 0xab0d4349U 0xffcf9e60U " #00 pc 0000c788 <anonymous:d0250000> " "(com.example.simpleperf.simpleperfexamplewithnative.MixActivity.access$000)\n" " #01 pc 0000cdd5 <anonymous:d0250000> " "(com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run+60)\n" " #02 pc 004135bb libart.so (art_quick_osr_stub+42)\n" " #03 pc 002657a5 libart.so " "(_ZN3art3jit3Jit25MaybeDoOnStackReplacementEPNS_6ThreadEPNS_9ArtMethodEjiPNS_6JValueE+876)\n" " #04 pc 004021a7 libart.so (MterpMaybeDoOnStackReplacement+86)\n" " #05 pc 00412474 libart.so (ExecuteMterpImpl+66164)\n" " #06 pc cd8365b0 <unknown>\n" " #07 pc 001d7f1b libart.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+374)\n" " #08 pc 001dc593 libart.so " "(_ZN3art11interpreter33ArtInterpreterToInterpreterBridgeEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameEPNS_6JValueE+154)\n" " #09 pc 001f4d01 libart.so " "(_ZN3art11interpreter6DoCallILb0ELb0EEEbPNS_9ArtMethodEPNS_6ThreadERNS_11ShadowFrameEPKNS_" "11InstructionEtPNS_6JValueE+732)\n" " #10 pc 003fe427 libart.so (MterpInvokeInterface+1354)\n" " #11 pc 00405b94 libart.so (ExecuteMterpImpl+14740)\n" " #12 pc 7004873e <unknown>\n" " #13 pc 001d7f1b libart.so " "(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_" "6JValueEb+374)\n" " #14 pc 001dc4d5 libart.so " "(_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_" "20CodeItemDataAccessorEPNS_11ShadowFrameE+92)\n" " #15 pc 003f25ab libart.so (artQuickToInterpreterBridge+970)\n" " #16 pc 00417aff libart.so (art_quick_to_interpreter_bridge+30)\n" " #17 pc 00413575 libart.so (art_quick_invoke_stub_internal+68)\n" " #18 pc 00418531 libart.so (art_quick_invoke_stub+236)\n" " #19 pc 000b468d libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+136)\n" " #20 pc 00362f49 libart.so " "(_ZN3art12_GLOBAL__N_118InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_" "9ArtMethodEPNS0_8ArgArrayEPNS_6JValueEPKc+52)\n" " #21 pc 00363cd9 libart.so " "(_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS_33ScopedObjectAccessAlreadyRunnableEP8_" "jobjectP10_jmethodIDP6jvalue+332)\n" " #22 pc 003851dd libart.so (_ZN3art6Thread14CreateCallbackEPv+868)\n" " #23 pc 00062925 libc.so (_ZL15__pthread_startPv+22)\n" " #24 pc 0001de39 libc.so (__start_thread+24)\n" 0xcd4ff190U syscall((0 + 268), getpid(), tid.load(), 10) remote_through_signal_sa_siginfo remote_through_signal_with_invalid_func dex_pc_not_in_map Stack trace: Cannot generate a number in the range [0, 0). Generation of a number in [0, class, so mixing TEST_F and TEST in the same test case is < disabled threadsafe Result: died but not with expected error. | Condition !original_working_dir_.IsEmpty() failed. threads. 0x28U 0x3U 0x6aU ARM_STATUS_FINISH , "4 unwind pop {r0, r1, r2, r3}\n" 4 unwind vsp = vsp + 1024 "4 unwind pop {wR10}\n" 4 unwind pop {wR10} line 0x30 0x70 cant_unwind_log lseek(tf.fd, 0x100, 0) get_method_information_not_first_entry_32 get_method_information_global_skip_zero_64 cfa_def_cfa cfa_val_expression cfa_gnu_args_size 4 unwind DW_CFA_offset_extended register(3) 2 4 unwind Raw Data: 0x05 0x03 0x02 4 unwind DW_CFA_restore_extended register(8) 4 unwind Raw Data: 0x06 0x08 4 unwind DW_CFA_def_cfa_offset_sf -10 4 unwind Raw Data: 0x13 0xf6 0x7f 4 unwind DW_CFA_expression register(4) 2 4 unwind Raw Data: 0x10 0x04 0x02 0xc0 0xc1 4 unwind Illegal 4 unwind Raw Data: 0xc0 4 unwind Illegal 4 unwind Raw Data: 0xc1 location->second.type 0x2103U 0xa02U 0x2005U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x6000, 0x600e, &loc_regs) Init32, Init32_fde_not_following_cie, Init32_do_not_fail_on_bad_next_entry, Init64, Init64_do_not_fail_on_bad_next_entry, Init64_fde_not_following_cie, Init_version1, Init_version4, GetFdeOffsetFromPc, GetCieFde32, GetCieFde64 DW_EH_PE_sdata4 fde->cie->augmentation_string[0] fde->cie->return_address_register 0x1d108U static_cast<int64_t>(value) 0x1200U 0x5e3e1f9U ReadEncodedValue_overflow_uint32_t op_plus this->op_->Eval(0, 1) this->op_->is_register() this->op_->Eval(0, 5) opcode expected[i + 1] op - 0x70 + 10 + 0x12 You are using DoDefault() inside a composite action like DoAll() or WithArgs(). This is not supported for technical reasons. Please instead spell out the default action, or assign the default action to an Action variable and use the variable in various places. Actual: it is retired Eval_cfa_expr_is_register 0x8019U elf0_1->valid() info300_2.elf_offset type == EM_ARM || type == EM_386 || type == EM_X86_64 android::base::WriteFully(tf->fd, ptr, ehdr_size) 0x231000U interface.FindEntry(0x1000, &entry_offset) StepExidx_refuse_unwind init_section_headers_malformed32 0x10001U get_global_valid_dynamic_zero get_elf_invalid_descriptor_version multiple_thread_elf_exists_in_memory info->name /fake/name/again 00-00 rwxp0 00 00:00 0 00-00 ywxp 00 00:00 0 /fake 00-00 rwyp 00 00:00 0 /fake 0xf2345678UL /devsomething/does_not_exist 0x1 | 0x4 file_buffer_cross memory_.ReadFully(buffer.size() + i, &value, 1) remote.ReadFully(reinterpret_cast<uint64_t>(src.data()), dst.data(), src.size()) memory.ReadString(0, &dst_name) x21 rax rcx regs[X86_REG_EBX] 0x140U 0x700U x86_64_verify_sp_pc mips64.pc() machine_type system/core/libunwindstack/tests/SymbolsTest.cpp SymbolsTest function_bounds_check, no_symbol, multiple_entries, multiple_entries_nonstandard_size, load_bias, symtab_value_out_of_bounds, symtab_read_cached, get_global global_1 0xd8fe6930U 0x64d09d5078U jit unwinder.frames()[7].pc unwinder.frames()[11].sp 0xffeb6530U unwinder.frames()[29].sp 0xffeb6c50U unwinder.frames()[54].pc unwinder.frames()[58].pc unwinder.frames()[61].pc jit_debug_arm 0xed7606ffU 0xff85ddc0U 0xed76122fU 0xff85e1b0U 0xff85e8f0U unwinder.frames()[69].pc 0xff85f008U 0x7fdd1419b0U 0x565986b7U 0x7f4de62162b0U #00 pc 00000000 jit_map0.so (com.example.simpleperf.simpleperfexamplewithnative.MixActivity.access$000) #01 pc 0000003d jit_map1.so (com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run+60) #02 pc 004135bb libart.so (art_quick_osr_stub+42) #03 pc 003851dd libart.so (_ZN3art6Thread14CreateCallbackEPv+868) #04 pc 00062925 libc.so (_ZL15__pthread_startPv+22) #05 pc 0001de39 libc.so (__start_thread+24) Timed out waiting for thread to respond to signal. 0x43000U is defined using TEST. You probably Condition std::find(allowed_names.begin(), allowed_names.end(), name) != allowed_names.end() failed. </ This test program did NOT call ::testing::InitGoogleTest before calling RUN_ALL_TESTS(). Please fix it. < is expected to be a 32-bit integer, but actually , which overflows. 0x10004U 4 unwind Refuse to unwind "4 unwind vsp = r3\n" 0x1U "4 unwind pop {d0}\n" 4 unwind pop {wCGR0, wCGR1, wCGR2, wCGR3} 4 unwind pop {d2-d5} logging pthread_mutex_unlock(&mutex_) pop_up_to_12 ), actual: 0xf3 0x10 0x09 data_->at(16) data_->at(18) 0x100 "fail" this->cfa_->Log(0, this->fde_.pc_start, 0, 0x2000, 0x2002) 4 unwind DW_CFA_offset_extended register(258) 4 4 unwind Raw Data: 0x05 0x82 0x02 0x04 4 unwind DW_CFA_restore_extended register(258) 4 unwind Raw Data: 0x06 0x82 0x02 0x1505U 0x603U 0x600fU fde->cfa_instructions_offset 0x14024U DW_EH_PE_sdata8 0x9f08U this->eh_frame_->GetFdeOffsetFromPc(pc + 0xeff, &fde_offset) 0x500U DWARF_ERROR_MEMORY_INVALID 0x10100U static_cast<int8_t>(value) 0x12345678f1f2f3f4ULL 0x3234U dwarf_mem_->ReadEncodedValue<AddressType>(0x04, &value) 0x1245U this->op_->Eval(i, i + 1) this->op_->Eval(2, 5) mock_section.Step(0x1500, nullptr, &process, &finished) GetFdeFromIndex GetCieOffsetFromFde64 Eval_invalid_register 0x4020U &cie HandleType_not_arm_exidx interface.total_entries() regs[ARM_REG_SP] ElfInterfaceTest 0x3008U elf64_soname_size init_headers_debug_frame64_fail elf->IsValidPc(0x22ff) is_valid_pc_from_eh_frame elf->IsValidPc(0x2800) elf->eh_frame_hdr_size() IsValidPc(0x1500) ELF 00-x rwxp 00 00:00 0 00-00x rwxp 00 00:00 0 0 0xa12345U /dev/does_not_exist "/system/lib/fake1.so" android::base::WriteStringToFd(data, tf_->fd) pid x6 ebp r24 regs32 regs32[32] regs64.total_regs() arm64.GetPcAdjustment(0x2, elf_.get()) function 0xee75be80U 0xffeb6110U 0xffeb65e0U 0xffeb6e20U 0xee75aedbU 0x56574a80U 0xff85d2b0U 0xe27a1a99U 0xed602411U #00 pc 0000000000000550 waiter64 #01 pc 0000000000000568 waiter64 #02 pc 000000000000057c waiter64 #03 pc 0000000000000590 waiter64 #04 pc 00000000000a8e98 libc.so (__libc_init+88) debug_frame_first_x86/ system/core/libunwindstack/tests/UnwindTest.cpp local frame->rel_pc frame->map_flags "/fake/fake_offset.oat" /system/fake/libunwind.so 0x43400U /fake/fake.oat , but has called at least pthread_mutex_destroy(&mutex_) Failed test screen [0;3%sm (%s ms total) %s. Attribute <testcase Death test child process reported Expected: external/googletest/googletest/src/gtest-port.cc [ FATAL ] Failure Death tests use fork(), which is unsafe particularly in a threaded context. For this test, (*exidx_->regs())[10] 0x2aU 4 unwind pop {r7, r9, r12} "4 unwind pop {r4-r11, r14}\n" vsp_large_incr pop_mmx_wr10 0xa8 0x90 second_read_offset_is_negative 0x11 0x14 0U 4 unwind DW_CFA_val_expression register(2051) 168 this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2002, &loc_regs) this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x5000, 0x5007, &loc_regs) this->fde_.pc_start + 0x10 this->cfa_->GetLocationInfo(this->fde_.pc_start, 0xa00, 0xa05, &loc_regs) info.offset 0x4a00U this->debug_frame_->GetFdeOffsetFromPc(pc + 1, &fde_offset) fde->cie->augmentation_string.size() GetFdeOffsetSequential_end_check this->eh_frame_->TestGetEntriesEnd() static_cast<uint64_t>(value) 0xfffffffffbfde1bfULL dwarf_mem_->ReadEncodedValue<uint32_t>(0x50, &value) ReadEncodedValue_leb128_uint32_t ReadEncodedValue_leb128_uint64_t 0x8224U dwarf_mem_->ReadEncodedValue<AddressType>(0x09, &value) op_shr static_cast<TypeParam>(-248) 0x1ffffffeU offset + 0x2010 ) .WillOnce() cannot appear after .WillRepeatedly() or .RetiresOnSaturation(). Eval_bad_regs cie->cfa_instructions_end "4 unwind DW_CFA_nop\n" "4 unwind Raw Data: 0x00\n" "4 unwind DW_CFA_restore register(2)\n" "4 unwind Raw Data: 0xc2\n" elf1->valid() elf2->valid() FindEntry_no_valid_memory 0x1010U entries[3] elf_arm.total_entries() elf32_soname_size 0x1acU *interface jit_debug_->GetElf(maps_.get(), 0x26ff) map_info_->GetLoadBias(process_memory_) "/dev/" /fake/name/is/long/on/purpose memory_->ReadFully(0, buffer.data(), 101) memory_.Init(tf_->path, pagesize + 15) Should have failed at value local.ReadFully(0, dst.data(), 100) page_size memory.Read32(0, &data) data.three r15 mips.GetPcAdjustment(0x1, elf_.get()) x86.pc() clone_values[i] " #00 pc 0000000000429fd8 libunwindstack_test (SignalInnerFunction+24)\n" " #01 pc 000000000042a078 libunwindstack_test (SignalMiddleFunction+8)\n" " #02 pc 000000000042a08c libunwindstack_test (SignalOuterFunction+8)\n" " #03 pc 000000000042d8fc libunwindstack_test " "(_ZN11unwindstackL19RemoteThroughSignalEij+20)\n" " #04 pc 000000000042d8d8 libunwindstack_test " "(_ZN11unwindstack37UnwindTest_remote_through_signal_Test8TestBodyEv+32)\n" " #05 pc 0000000000455d70 libunwindstack_test (_ZN7testing4Test3RunEv+392)\n" 0xee75bbdbU 0xffeb6b60U unwinder.frames()[36].pc 0xf6d6548cU unwinder.frames()[68].pc 0xff85d698U 0xff85de90U 0xff85e6c8U bad_eh_frame_hdr_arm64/ 0xcd4ff510U 0xe4a79affU /fake/fake.apk 0x44000U libunwind.so " #01 pc 00001000 (offset 0x2000) /fake/libfake.so (function+100)" #01 pc 00001000 <anonymous:3000> and called between Expected: illegal. In test case Note: This is test shard %d of %s. < -- sigaction( SIGPROF, &ignore_sigprof_action, &saved_sigprof_action) " y = 4 unwind vsp = vsp + 2048 4 unwind pop {d31-d46} ARM_STATUS_TRUNCATED data_->empty() data_->size() 0x04 0x07 tf.fd != -1 static_cast<size_t>( ({ __typeof__(write(tf.fd, kDexData, sizeof(art::DexFile::Header)) - 2) _rc; do { _rc = (write(tf.fd, kDexData, sizeof(art::DexFile::Header)) - 2); } while (_rc == -1 && (*__errno()) == 4); _rc; })) cfa_val_offset cfa_val_offset_sf external/googletest/googletest/include/gtest/internal/gtest-internal.h 0x78 0x56 0x34 0x12 0x67 0x45 0x23 0x81 4 unwind DW_CFA_advance_loc4 16909060 4 unwind Raw Data: 0x04 0x04 0x03 0x02 0x01 4 unwind 4 unwind PC 0x1022304 this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x1a00, 0x1a03, &loc_regs) static_cast<uint64_t>(-16) Init32 this->debug_frame_->Init(0x5000, 0x600) fde_offset fde->cie->cfa_instructions_offset 0x610cU GetFdeOffsetFromPc_binary_search ReadEncodedValue_high_bit_set_uint32_t 0x1230U dwarf_mem_->ReadEncodedValue<AddressType>(0x01, &value) op_shl this->op_->LastErrorCode() this->mem_->cur_offset() 0x56677889ULL 0x1d 0x24 static_cast<TypeParam>(-2) offset - 4 this->op_->Eval(2, 4) 0x96 GetFdeOffsetFromPc_pass mock_section.Step(0x1000, nullptr, &process, &finished) Function call: are not satisfied: WillOnce() this->section_->GetFdeFromOffset(0x4000) == nullptr elf100_1->arch() info100_2.elf_offset elf200_2 0x1004U elf64_many_phdrs load_bias elf->Init(&load_bias) elf.eh_frame_offset() GetGlobalVariable(global, &offset) GetGlobalVariable get_elf_32 elf2 != nullptr get_elf_multiple_entries elf->memory()->ReadFully(buffer.size(), buffer.data(), 1) elf_exists_in_memory_cached 0xcU 00-00 rw 00-00 ---s info->flags & 0x8000 "/dev/ashmem/does_not_exist" memory_->GetPtr(255) != nullptr memory_.ReadFully(0, read_buffer.data(), pagesize * 2) 4 memory_.ReadFully(0, read_buffer.data(), pagesize) Expected: VerifyBuffer(buffer.data(), 0, 100) doesn't generate new fatal failures in the current thread. Actual: it does. system/core/libunwindstack/tests/MemoryOfflineTest.cpp munmap(src, pagesize) r19 r23 r28 arm.GetPcAdjustment(0x4, elf_.get()) unwinder.NumFrames() 0xe9c866f8U unwinder.frames()[1].sp unwinder.frames()[4].sp unwinder.frames()[5].sp 0xec6061a8U unwinder.frames()[26].pc unwinder.frames()[41].pc 0xffeb7240U unwinder.frames()[60].pc 0xff85dc10U unwinder.frames()[70].pc unwinder.frames()[75].sp 0x561550b17dd9U " #00 pc 00000000 jit_map0.so " "(com.example.simpleperf.simpleperfexamplewithnative.MixActivity.access$000)\n" " #01 pc 0000003d jit_map1.so " "(com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run+60)\n" " #02 pc 004135bb libart.so (art_quick_osr_stub+42)\n" " #03 pc 003851dd libart.so (_ZN3art6Thread14CreateCallbackEPv+868)\n" " #04 pc 00062925 libc.so (_ZL15__pthread_startPv+22)\n" " #05 pc 0001de39 libc.so (__start_thread+24)\n" frame->map_end "/system/fake/libunwind.so" " #01 pc 0000000000001000 /fake/libfake.so (function)" #01 pc 00001000 /fake/libfake.so Arm X86_64 called leaked mock . %s = %s , where %s = %s [ OK ] [ PASSED ] TEST MakeConnection() can't be called when there is already a connection. != -1 fcntl(pipe_fd[1], F_SETFD, 0) != -1 [ [ DEATH ] gtest_captured_stream.XXXXXX "4 unwind vsp = vsp + 4\n" "4 unwind vsp = vsp + 8\n" (*exidx_->regs())[9] 4 unwind vsp = r14 "4 unwind pop {r4-r11}\n" 4 unwind pop {r4, r14} 0x5U (*exidx_->regs())[0] 0x10c00U 4 unwind vsp = vsp + 3147776 "4 unwind pop {d8}\n" 4 unwind pop {d8} 4 unwind vsp = vsp + 4 4 unwind vsp = vsp + 12 4 unwind finish ArmExidxDecodeTest 0xb0 data_->at(22) "4 unwind Raw Data: 0x11 0x22 0x33 0xb0\n" "something" cfa_advance_loc4 4 unwind DW_CFA_advance_loc4 16909060 4 unwind Raw Data: 0x04 0x04 0x03 0x02 0x01 4 unwind 4 unwind PC 0x1024304 this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x100, 0x103, &loc_regs) 0x103U GetFdeOffsetFromPc 0x2500U this->debug_frame_->GetFdeOffsetFromPc(0x1000, &fde_offset) this->eh_frame_->TestGetTableEntrySize() static_cast<int32_t>(-1000000000) 0x9234U 0xffffffffe0000000ULL multiple_ops Raw Data: 0x0a 0x20 0x10 op_drop 0x94 0x5080c101U 0x02U DwarfSectionTest mock_section.Step(0x700, nullptr, &process, &finished) Google Mock tried the following Actions ran out in is anything .WillRepeatedly() cannot appear after .RetiresOnSaturation(). Eval_reg_val_expr 0x4000U -4 elf100_2->arch() elf300_1->valid() elf300_1->arch() entries[2] interface.HandleType(0x1000, PT_HIPROC, 0) interface.StepExidx(0x8000, 0x1000, ®s, &process_memory_, &finished) elf32_multiple_executable_pt_loads_increments_not_size_of_phdr init_headers_eh_frame64_fail elf->IsValidPc(0x11fff) static_cast<uint32_t>(3) elf_mips64 elf.interface()->gnu_debugdata_offset() get_global_valid_below_load_bias is_valid_pc_interface __jit_debug_descriptor elf->gnu_debugdata_interface() != nullptr elf->memory() != nullptr 00-00 rwxp 00 00:00 7b29b000-7b29e000 r-xp a0000000 00:00 0 7b2b0000-7b2e0000 r-xp b0000000 00:00 0 /fake2.so 7b2e0000-7b2f0000 r-xp c0000000 00:00 0 5000U 0xb000U MemoryBufferTest Read abcdefghij 012345678901234abcdefgh init_offset_pagesize_aligned read_error map_overflow android::base::WriteStringToFd("0123456789abcdefghijklmnopqrstuvxyz", tf_->fd) Expected: VerifyBuffer(buffer.data(), 555, 40) doesn't generate new fatal failures in the current thread. Actual: it does. range.ReadFully(1024, dst.data(), 1) munmap(mapping, page_size) read_choose_correctly munmap(mapping, 2 * page_size) read_field x0 x17 regs.StepIfSignalHandler(0x4100, elf_.get(), &process_memory_) Failed reading register regs64.pc() 0xa123456780a0b0c0UL mips.GetPcAdjustment(0x10, elf_.get()) mips64.GetPcAdjustment(0x10, elf_.get()) arm_verify_sp_pc clone->total_regs() ®ister_values[i] symbols.GetName<TypeParam>(0x6000, 0, &this->memory_, &name, &func_offset) 0xf2da1441U unwinder.frames()[9].pc unwinder.frames()[36].sp unwinder.frames()[38].sp 0xe27a7b77U 0xff85def8U 0xff85df90U 0xff85e268U 0x7ffcc85971a0U 0xcd4ff960U chdir(dir_.c_str()) multiple_threads_unwind_same_map Frame2 0x13000U ERROR_REPEATED_FRAME GMOCK WARNING: : Expected: to be The invocation upper bound must be >= 0, but this can only generate numbers in [0, All tests in the same test case must use the same test fixture you defined test and test YOU HAVE %d DISABLED %s /> Condition sockfd_ == -1 failed. , line close(pipe_fd[0]) @@ Error while reading death test internal: stack_size > kMaxStackAlignment && reinterpret_cast<intptr_t>(stack_top) % kMaxStackAlignment == 0 \v exidx_->status() 0x20U 0x10400U 4 unwind pop {d17-d21} 4 unwind pop {d8-d10} failed with error reserved_prefix ) 0xa1 "4 unwind Raw Data: 0x00 0x00 0x00 0x01\n" "4 unwind [cantunwind]\n" dex_file.Open(0x100, tf.path) create_using_file "not_in_a_method" Condition it != registered_tests_.end() failed. 4 unwind 4 unwind DW_CFA_same_value register(127) 4 unwind Raw Data: 0x08 0x7f 4 unwind DW_CFA_remember_state 4 unwind Raw Data: 0x0a 4 unwind DW_CFA_def_cfa_offset 64 4 unwind Raw Data: 0x0e 0x40 4 unwind DW_CFA_restore_state 4 unwind Raw Data: 0x0b 4 unwind Illegal 4 unwind Raw Data: 0x05 0x2001U location 1056U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x3000, 0x3003, &loc_regs) this->fde_.pc_start + 0x4080c10 0x303U loc_regs[CFA_REG].values[1] 0x118U 0x106U this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x200, 0x284, &loc_regs) this->debug_frame_->LastErrorCode() fde != nullptr 0xf000U 0x9f18U GetFdeInfoFromIndex_expect_cache_fail this->eh_frame_->GetFdeInfoFromIndex(0) == nullptr this->eh_frame_->GetFdeOffsetSequential(0x444, &fde_offset) DwarfMemoryTest dwarf_mem_->ReadEncodedValue<AddressType>(0x0d, &value) system/core/libunwindstack/tests/DwarfOpTest.cpp op_abs op_reg this->op_->cur_op() 0x15 Eval_double_indirection Eval_different_reg_locations elf2 entries[1] StepExidx elf->IsValidPc(0) elf->IsValidPc(0x12000) elf->gnu_debugdata_offset() elf->eh_frame_offset() elf_arm load_bias_values[i] info->end info->load_bias.load() parse_name "/fake.so" start + (i + 1) * 4096 Failed on: memory_->Size() memory_->ReadFully(100, buffer.data(), 1) init_offset_0 memory_.ReadFully(pagesize * 9 - 0x100 + 1, read_buffer.data(), 1) memory_->ReadFully(0xfff, buffer.data(), 2) memory_->Read(kStart + kLength - 100, buffer.data(), buffer.size()) read_boundaries memory->Read(offset, &buf, 1) data.size() remote.ReadFully(reinterpret_cast<uint64_t>(src), dst.data(), pagesize) r4 x5 x10 r22 arm_step_if_signal_handler_rt regs[X86_64_REG_RIP] x86.GetPcAdjustment(0x1, elf_.get()) mips64.GetPcAdjustment(0x1, elf_.get()) arm.GetPcAdjustment(0x101, elf_.get()) regs_mips64.GetPcAdjustment(0xa00U, invalid_elf) 0xb100000000U symbols.GetName<TypeParam>(0xa01a, 0, &this->memory_, &name, &func_offset) function_0 #00 pc 00068fb8 libarttestd.so (_ZN3artL13CauseSegfaultEv+72) #01 pc 00067f00 libarttestd.so (Java_Main_unwindInProcess+10032) #02 pc 000021a8 (offset 0x2000) 137-cfi.odex (boolean Main.unwindInProcess(boolean, int, boolean)+136) #03 pc 0000fe80 anonymous:ee74c000 (boolean Main.bar(boolean)+64) #04 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) #05 pc 00146ab5 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885) #06 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #07 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #08 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #09 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #10 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #11 pc 0000fe03 anonymous:ee74c000 (int Main.compare(Main, Main)+51) #12 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) #13 pc 00146ab5 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885) #14 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #15 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #16 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #17 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #18 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #19 pc 0000fd3b anonymous:ee74c000 (int Main.compare(java.lang.Object, java.lang.Object)+107) #20 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) #21 pc 00146ab5 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885) #22 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #23 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #24 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #25 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #26 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #27 pc 0000fbdb anonymous:ee74c000 (int java.util.Arrays.binarySearch0(java.lang.Object[], int, int, java.lang.Object, java.util.Comparator)+331) #28 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) #29 pc 00146acb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907) #30 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #31 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #32 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #33 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #34 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #35 pc 0000f624 anonymous:ee74c000 (boolean Main.foo()+164) #36 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) #37 pc 00146ab5 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885) #38 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #39 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #40 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #41 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #42 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #43 pc 0000eedb anonymous:ee74c000 (void Main.runPrimary()+59) #44 pc 006ad4d2 libartd.so (art_quick_invoke_stub+338) #45 pc 00146ab5 libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+885) #46 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #47 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #48 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #49 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #50 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #51 pc 0000ac21 anonymous:ee74c000 (void Main.main(java.lang.String[])+97) #52 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) #53 pc 00146acb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907) #54 pc 0039cf0d libartd.so (_ZN3art11interpreter34ArtInterpreterToCompiledCodeBridgeEPNS_6ThreadEPNS_9ArtMethodEPNS_11ShadowFrameEtPNS_6JValueE+653) #55 pc 00392552 libartd.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb+354) #56 pc 0039399a libartd.so (_ZN3art11interpreter30EnterInterpreterFromEntryPointEPNS_6ThreadERKNS_20CodeItemDataAccessorEPNS_11ShadowFrameE+234) #57 pc 00684362 libartd.so (artQuickToInterpreterBridge+1058) #58 pc 006b35bd libartd.so (art_quick_to_interpreter_bridge+77) #59 pc 006ad6a2 libartd.so (art_quick_invoke_static_stub+418) #60 pc 00146acb libartd.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+907) #61 pc 005aac95 libartd.so (_ZN3artL18InvokeWithArgArrayERKNS_33ScopedObjectAccessAlreadyRunnableEPNS_9ArtMethodEPNS_8ArgArrayEPNS_6JValueEPKc+85) #62 pc 005aab5a libartd.so (_ZN3art17InvokeWithVarArgsERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectP10_jmethodIDPc+362) #63 pc 0048a3dd libartd.so (_ZN3art3JNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDPc+125) #64 pc 0018448c libartd.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDPcNS_9Primitive4TypeENS_10InvokeTypeE+1964) #65 pc 0017cf06 libartd.so (_ZN3art8CheckJNI21CallStaticVoidMethodVEP7_JNIEnvP7_jclassP10_jmethodIDPc+70) #66 pc 00001d8c dalvikvm32 (_ZN7_JNIEnv20CallStaticVoidMethodEP7_jclassP10_jmethodIDz+60) #67 pc 00001a80 dalvikvm32 (main+1312) #68 pc 00018275 libc.so unwinder.frames()[13].pc unwinder.frames()[15].pc unwinder.frames()[15].sp unwinder.frames()[19].pc 0xffeb69f0U unwinder.frames()[34].pc unwinder.frames()[56].pc 0xffeb7940U jit_debug_arm/ 0xed761129U 0xed73c865U 0xff85d5d0U 0xff85e4c0U 0xed6ac92dU 0xab0d459fU debug_frame_first_x86 jit_map1.so frames[i] Failed for thread max_frames Frame /fake/libanother.so #01 pc 0000000000001000 /fake/libfake.so (function) Note: %s filter = %s tests % external/googletest/googletest/src/gtest-death-test.cc Result: illegal return in test statement. Result: died but not with expected exit code: Only one test cases event=TestPartResult&file= Condition 1 <= seed && seed <= kMaxRandomSeed failed. \n Condition begin <= end && end <= size failed. dex 038 : t [ p xV4 p 0 " * 2 F Q T X m ~ s p x <init> LMain; Ljava/lang/Object; Main.java V VL [Ljava/lang/String; main p " s ~ dex 038 : t [ p xV4 p 0 " * 2 F Q T X m ~ s p x <init> LMain; Ljava/lang/Object; Main.java V VL [Ljava/lang/String; main p " s ~ E #4E E #4E !2 E4# xgVE4# !2 E4# xgVE4# " " t y " " t y " " t " " t | | | | ( ( ( ( ( ( ( ( ( ( ) * + , - . ) * + , - . Global test environment tear-down Running main() from gtest_main.cc Global test environment set-up. info error MockObject() must not be called before RegisterOwner() or SetOwnerAndName() has been called. value_param gtest_streaming_protocol_version=1.0 Cannot find expectation. CHECK failed: File event=TestStart&name= timestamp testsuites event=TestCaseStart&name= classname testsuite Cannot run a death test outside of a TEST or TEST_F construct test_detail.xml event=TestProgramStart type_param /data/local/tmp/ Name() must not be called before SetOwnerAndName() has been called. N7testing8internal15ExpectationBaseE N7testing8internal25UntypedFunctionMockerBaseE N7testing12_GLOBAL__N_122BetweenCardinalityImplE N7testing20CardinalityInterfaceE N7testing8internal25GoogleTestFailureReporterE N7testing8internal24FailureReporterInterfaceE NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE N7testing8internal14ComparisonBaseINS0_9EqMatcherINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEES9_NS0_5AnyEqEE4ImplIRKS9_EE N7testing16MatcherInterfaceIRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEE N7testing25MatcherDescriberInterfaceE N7testing8internal11ThreadLocalIPNS_8SequenceEE25DefaultValueHolderFactoryE N7testing8internal11ThreadLocalIPNS_8SequenceEE18ValueHolderFactoryE N7testing8internal11ThreadLocalIPNS_8SequenceEE11ValueHolderE N7testing8internal26ThreadLocalValueHolderBaseE Stack trace: also_run_disabled_tests break_on_failure catch_exceptions color filter output print_time random_seed repeat shuffle stack_trace_depth stream_result_to throw_on_failure flagfile * TypeParam GetParam() GTEST_TOTAL_SHARDS GTEST_SHARD_INDEX *DeathTest:*DeathTest/* GTEST_SHARD_STATUS_FILE DISABLED_*:*/DISABLED_* internal_run_death_test list_tests death_test_style death_test_use_fork fast ./ unknown file N7testing8internal18OsStackTraceGetterE N7testing8internal27OsStackTraceGetterInterfaceE N7testing31TestPartResultReporterInterfaceE N7testing8internal35DefaultGlobalTestPartResultReporterE N7testing8internal38DefaultPerThreadTestPartResultReporterE N7testing4TestE N7testing8TestCaseE N7testing8internal27PrettyUnitTestResultPrinterE N7testing17TestEventListenerE N7testing8internal17TestEventRepeaterE N7testing8internal24XmlUnitTestResultPrinterE N7testing22EmptyTestEventListenerE N7testing8UnitTestE N7testing8internal23DefaultDeathTestFactoryE N7testing8internal16DeathTestFactoryE N7testing8internal12UnitTestImplE N7testing8internal13DeathTestImplE N7testing8internal9DeathTestE N7testing8internal16ForkingDeathTestE N7testing8internal15NoExecDeathTestE N7testing8internal13ExecDeathTestE N7testing8internal24HasNewFatalFailureHelperE N7testing8internal11ThreadLocalINSt3__16vectorINS0_9TraceInfoENS2_9allocatorIS4_EEEEE11ValueHolderE N7testing8internal17StreamingListenerE N7testing8internal17StreamingListener12SocketWriterE N7testing8internal17StreamingListener20AbstractSocketWriterE N7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE11ValueHolderE N7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE26InstanceValueHolderFactoryE N7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE18ValueHolderFactoryE N7testing8internal11ThreadLocalINSt3__16vectorINS0_9TraceInfoENS2_9allocatorIS4_EEEEE25DefaultValueHolderFactoryE N7testing8internal11ThreadLocalINSt3__16vectorINS0_9TraceInfoENS2_9allocatorIS4_EEEEE18ValueHolderFactoryE This program contains tests written using Google Test. You can use the following command line flags to control its behavior: Test Selection: @G--gtest_list_tests@D List the names of all tests instead of running them. The name of TEST(Foo, Bar) is "Foo.Bar". @G--gtest_filter=@YPOSTIVE_PATTERNS[@G-@YNEGATIVE_PATTERNS]@D Run only the tests whose name matches one of the positive patterns but none of the negative patterns. '?' matches any single character; '*' matches any substring; ':' separates two patterns. @G--gtest_also_run_disabled_tests@D Run all disabled tests too. Test Execution: @G--gtest_repeat=@Y[COUNT]@D Run the tests repeatedly; use a negative count to repeat forever. @G--gtest_shuffle@D Randomize tests' orders on every iteration. @G--gtest_random_seed=@Y[NUMBER]@D Random number seed to use for shuffling test orders (between 1 and 99999, or 0 to use a seed based on the current time). Test Output: @G--gtest_color=@Y(@Gyes@Y|@Gno@Y|@Gauto@Y)@D Enable/disable colored output. The default is @Gauto@D. @G--gtest_print_time=0@D Don't print the elapsed time of each test. @G--gtest_output=xml@Y[@G:@YDIRECTORY_PATH@G/@Y|@G:@YFILE_PATH]@D Generate an XML report in the given directory or with the given file name. @YFILE_PATH@D defaults to @Gtest_detail.xml@D. @G--gtest_stream_result_to=@YHOST@G:@YPORT@D Stream test results to the given server. Assertion Behavior: @G--gtest_death_test_style=@Y(@Gfast@Y|@Gthreadsafe@Y)@D Set the default death test style. @G--gtest_break_on_failure@D Turn assertion failures into debugger break-points. @G--gtest_throw_on_failure@D Turn assertion failures into C++ exceptions. @G--gtest_catch_exceptions=0@D Do not report exceptions as test failures. Instead, allow them to crash the program or throw a pop-up (on Windows). Except for @G--gtest_list_tests@D, you can alternatively set the corresponding environment variable of a flag (all letters in upper-case). For example, to disable colored text output, you can either specify @G--gtest_color=no@D or set the @GGTEST_COLOR@D environment variable to @Gno@D. For more information, please read the Google Test documentation at @Ghttps://github.com/google/googletest/@D. If you find a bug in Google Test (not one in your own code or tests), please report it to @G<googletestframework@@googlegroups.com>@D. NSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE NSt3__113basic_filebufIcNS_11char_traitsIcEEEE
libbase.so liblog.so liblzma.so libunwindstack.so libdexfile.so libc++.so libc.so libm.so libdl.so __cxa_atexit LIBC __libc_init _ZN11unwindstack6Memory10ReadStringEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZN11unwindstack7RegsArmC1Ev _ZN11unwindstack8ArmExidx4EvalEv _ZN11unwindstack8ArmExidx6DecodeEv _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj _ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv _ZNKSt3__16locale9use_facetERNS0_2idE _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv _ZNKSt3__18ios_base6getlocEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE3endEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE5beginEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE5clearEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEE10push_frontEOS1_ _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEE9push_backEOS1_ _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEED2Ev _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE10push_frontERKS1_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE18__construct_at_endINS_13move_iteratorIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE9push_backEOS1_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEEC2EjjS4_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEED2Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv _ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_ _ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_ _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ _ZNSt3__14cerrE _ZNSt3__15ctypeIcE2idE _ZNSt3__15dequeIhNS_9allocatorIhEEE19__add_back_capacityEv _ZNSt3__15dequeIhNS_9allocatorIhEEE9push_backEOh _ZNSt3__16localeD1Ev _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEj _ZNSt3__18ios_base4initEPv _ZNSt3__18ios_base5clearEj _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ _ZTVN11unwindstack6MemoryE _ZTVN11unwindstack8ArmExidxE _ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTVNSt3__18ios_baseE _ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZdlPv _Znwj __cxa_pure_virtual __memcpy_chk __memmove_chk __memset_chk __stack_chk_fail __stack_chk_guard abort isalnum memcmp pthread_mutex_lock pthread_mutex_unlock pthread_self strlen _ZN11unwindstack8ArmExidx16ExtractEntryDataEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy _ZN11unwindstack15DexFileFromFile4OpenEyRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN11unwindstack15DexFileFromFileD1Ev _ZN11unwindstack17DexFileFromMemory4OpenEyPNS_6MemoryE _ZN11unwindstack7DexFile20GetMethodInformationEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack7DexFile6CreateEyPNS_6MemoryEPNS_7MapInfoE _ZN13TemporaryFileC1Ev _ZN13TemporaryFileD1Ev _ZNSt3__110shared_ptrIN11unwindstack3ElfEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc _ZNSt3__113__vector_baseIhNS_9allocatorIhEEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEl _ZNSt3__119__shared_weak_count14__release_weakEv _ZNSt3__15mutexD1Ev _ZTVN11unwindstack15DexFileFromFileE _ZTVN11unwindstack17DexFileFromMemoryE _ZTVN11unwindstack7DexFileE __errno __write_chk LIBC_N lseek write _ZN11unwindstack8DexFiles20GetMethodInformationEPNS_4MapsEPNS_7MapInfoEyPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack8DexFiles7SetArchENS_8ArchEnumE _ZN11unwindstack8DexFilesC1ERNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack8DexFilesC1ERNSt3__110shared_ptrINS_6MemoryEEERNS1_6vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENSA_ISC_EEEE _ZN11unwindstack8DexFilesD1Ev _ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info _ZNKSt3__14hashINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_ _ZNSt3__110shared_ptrIN11unwindstack6MemoryEED2Ev _ZNSt3__112__next_primeEj _ZNSt3__119__shared_weak_countD2Ev _ZTVN11unwindstack10BufferMapsE _ZTVN11unwindstack12ElfInterfaceE _ZTVN11unwindstack3ElfE _ZTVN11unwindstack4MapsE _ZTVNSt3__114__shared_countE _ZTVNSt3__119__shared_weak_countE _ZN11unwindstack8DwarfCfaIjE3LogEjyyyy _ZN11unwindstack8DwarfCfaIyE3LogEjyyyy _ZN7android4base12StringPrintfEPKcz _ZNKSt3__16vectorIhNS_9allocatorIhEEE8max_sizeEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE3endEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE5beginEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE5clearEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj _ZNSt3__113__vector_baseIcNS_9allocatorIcEEED2Ev _ZNSt3__113__vector_baseIjNS_9allocatorIjEEED2Ev _ZNSt3__113__vector_baseIyNS_9allocatorIyEEED2Ev _ZNSt3__114__split_bufferIPN11unwindstack14DwarfLocationsENS_9allocatorIS3_EEED2Ev _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEEC2EjjS3_ _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEED2Ev _ZNSt3__16vectorIhNS_9allocatorIhEEE26__swap_out_circular_bufferERNS_14__split_bufferIhRS2_EE _ZNSt3__16vectorIhNS_9allocatorIhEEE8allocateEj _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ _ZTVN11unwindstack11DwarfMemoryE _ZTVN11unwindstack8DwarfCfaIjEE _ZTVN11unwindstack8DwarfCfaIyEE __strchr_chk fflush fprintf isspace stderr strchr _ZN11unwindstack8DwarfCfaIjE15GetLocationInfoEyyyPNS_14DwarfLocationsE _ZN11unwindstack8DwarfCfaIyE15GetLocationInfoEyyyPNS_14DwarfLocationsE _ZNKSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE4findIjEENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJOjEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISR_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE4findIjEENS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__113unordered_mapIjN11unwindstack13DwarfLocationENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS2_EEEEEixEOj _ZN11unwindstack12DwarfSectionC2EPNS_6MemoryE _ZN11unwindstack16DwarfSectionImplIjE15GetFdeFromIndexEj _ZN11unwindstack16DwarfSectionImplIjE16GetFdeFromOffsetEy _ZN11unwindstack16DwarfSectionImplIjE18GetCfaLocationInfoEyPKNS_8DwarfFdeEPNS_14DwarfLocationsE _ZN11unwindstack16DwarfSectionImplIjE18GetFdeOffsetFromPcEyPy _ZN11unwindstack16DwarfSectionImplIjE3LogEhyyPKNS_8DwarfFdeE _ZN11unwindstack16DwarfSectionImplIjE4EvalEPKNS_8DwarfCieEPNS_6MemoryERKNS_14DwarfLocationsEPNS_4RegsEPb _ZN11unwindstack16DwarfSectionImplIjE4InitEyy _ZN11unwindstack16DwarfSectionImplIyE15GetFdeFromIndexEj _ZN11unwindstack16DwarfSectionImplIyE16GetFdeFromOffsetEy _ZN11unwindstack16DwarfSectionImplIyE18GetCfaLocationInfoEyPKNS_8DwarfFdeEPNS_14DwarfLocationsE _ZN11unwindstack16DwarfSectionImplIyE18GetFdeOffsetFromPcEyPy _ZN11unwindstack16DwarfSectionImplIyE3LogEhyyPKNS_8DwarfFdeE _ZN11unwindstack16DwarfSectionImplIyE4EvalEPKNS_8DwarfCieEPNS_6MemoryERKNS_14DwarfLocationsEPNS_4RegsEPb _ZN11unwindstack16DwarfSectionImplIyE4InitEyy _ZNKSt3__16vectorIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEE8max_sizeEv _ZNKSt3__16vectorIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEE8max_sizeEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__113__vector_baseIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEED2Ev _ZNSt3__113__vector_baseIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEED2Ev _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIjE7FdeInfoERNS_9allocatorIS4_EEEC2EjjS7_ _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIjE7FdeInfoERNS_9allocatorIS4_EEED2Ev _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIyE7FdeInfoERNS_9allocatorIS4_EEEC2EjjS7_ _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIyE7FdeInfoERNS_9allocatorIS4_EEED2Ev _ZNSt3__16__treeINS_12__value_typeIyN11unwindstack14DwarfLocationsEEENS_19__map_value_compareIyS4_NS_4lessIyEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE _ZNSt3__16__treeINS_12__value_typeIyN11unwindstack14DwarfLocationsEEENS_19__map_value_compareIyS4_NS_4lessIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__16vectorIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE _ZNSt3__16vectorIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE _ZTVN11unwindstack12DwarfSectionE _ZTVN11unwindstack15DwarfDebugFrameIjEE _ZTVN11unwindstack15DwarfDebugFrameIyEE _ZTVN11unwindstack16DwarfSectionImplIjEE _ZTVN11unwindstack16DwarfSectionImplIyEE _ZTVN11unwindstack12DwarfEhFrameIjEE _ZTVN11unwindstack12DwarfEhFrameIyEE _ZN11unwindstack12DwarfSection12GetFdeFromPcEy _ZN11unwindstack19DwarfEhFrameWithHdrIjE15GetFdeFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIjE18GetFdeOffsetBinaryEyPyy _ZN11unwindstack19DwarfEhFrameWithHdrIjE18GetFdeOffsetFromPcEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIjE19GetFdeInfoFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIjE22GetFdeOffsetSequentialEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIjE4InitEyy _ZN11unwindstack19DwarfEhFrameWithHdrIyE15GetFdeFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIyE18GetFdeOffsetBinaryEyPyy _ZN11unwindstack19DwarfEhFrameWithHdrIyE18GetFdeOffsetFromPcEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIyE19GetFdeInfoFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIyE22GetFdeOffsetSequentialEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIyE4InitEyy _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKv _ZTVN11unwindstack19DwarfEhFrameWithHdrIjEE _ZTVN11unwindstack19DwarfEhFrameWithHdrIyEE _ZN11unwindstack11DwarfMemory10ReadSignedIaEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIiEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIsEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIxEEbPy _ZN11unwindstack11DwarfMemory11ReadSLEB128EPx _ZN11unwindstack11DwarfMemory11ReadULEB128EPy _ZN11unwindstack11DwarfMemory14GetEncodedSizeIjEEjh _ZN11unwindstack11DwarfMemory14GetEncodedSizeIyEEjh _ZN11unwindstack11DwarfMemory16ReadEncodedValueIjEEbhPy _ZN11unwindstack11DwarfMemory16ReadEncodedValueIyEEbhPy _ZN11unwindstack11DwarfMemory18AdjustEncodedValueEhPy _ZN11unwindstack11DwarfMemory9ReadBytesEPvj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEs _ZN11unwindstack7DwarfOpIjE10GetLogInfoEyyPNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE _ZN11unwindstack7DwarfOpIyE10GetLogInfoEyyPNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE3endEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE5beginEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE5clearEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEED2Ev _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE3endEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE5beginEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE5clearEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEED2Ev _ZNSt3__114__split_bufferIPjNS_9allocatorIS1_EEED2Ev _ZNSt3__114__split_bufferIPyNS_9allocatorIS1_EEED2Ev _ZTVN11unwindstack7DwarfOpIjEE _ZTVN11unwindstack7DwarfOpIyEE _ZN11unwindstack7DwarfOpIjE4EvalEyy _ZN11unwindstack7DwarfOpIjE6DecodeEv _ZN11unwindstack7DwarfOpIyE4EvalEyy _ZN11unwindstack7DwarfOpIyE6DecodeEv _ZNKSt3__16vectorIjNS_9allocatorIjEEE8max_sizeEv _ZNKSt3__16vectorIyNS_9allocatorIyEEE8max_sizeEv _ZNKSt3__18functionIFvPKcyEEclES2_y _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm _ZNSt3__16vectorIjNS_9allocatorIjEEE18__construct_at_endEj _ZNSt3__16vectorIjNS_9allocatorIjEEE8allocateEj _ZNSt3__16vectorIjNS_9allocatorIjEEEC2Ej _ZNSt3__16vectorIyNS_9allocatorIyEEE18__construct_at_endEj _ZNSt3__16vectorIyNS_9allocatorIyEEE8allocateEj _ZNSt3__16vectorIyNS_9allocatorIyEEEC2Ej _ZNSt3__19to_stringEj _ZTVN11unwindstack4RegsE _ZTVN11unwindstack8RegsImplIjEE _ZTVN11unwindstack8RegsImplIyEE _ZN11unwindstack12DwarfSection4StepEyPNS_4RegsEPNS_6MemoryEPb pthread_equal pthread_getspecific pthread_setspecific _ZN11unwindstack16DwarfSectionImplIjE6GetCieEy _ZN11unwindstack16DwarfSectionImplIyE6GetCieEy _ZNKSt3__16vectorIcNS_9allocatorIcEEE8max_sizeEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE14__assign_multiINS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEEEEvT_SN_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE14__erase_uniqueIjEEjRKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJRKNS_4pairIKjS3_EEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISP_EEEEEEDpOT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE19__node_insert_multiEPNS_11__hash_nodeIS4_PvEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE8__detachEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEEaSERKSF_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__113unordered_mapIyN11unwindstack14DwarfLocationsENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__113unordered_mapIyN11unwindstack8DwarfCieENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__113unordered_mapIyN11unwindstack8DwarfFdeENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__114__split_bufferIcRNS_9allocatorIcEEEC2EjjS3_ _ZNSt3__114__split_bufferIcRNS_9allocatorIcEEED2Ev _ZNSt3__16vectorIcNS_9allocatorIcEEE26__swap_out_circular_bufferERNS_14__split_bufferIcRS2_EE _ZN11unwindstack3Elf17SetCachingEnabledEb _ZN11unwindstack7MapInfo6GetElfERKNSt3__110shared_ptrINS_6MemoryEEEb _ZN7android4base10WriteFullyEiPKvj close _ZN11unwindstack12ElfInterface9IsValidPcEy _ZN11unwindstack12ElfInterfaceD2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ _ZN11unwindstack12ElfInterface14ReadAllHeadersI9elf32_hdr10elf32_phdr10elf32_shdrEEbPy _ZN11unwindstack12ElfInterface21GetSonameWithTemplateI7dynamicEEbPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN11unwindstack12ElfInterface23InitHeadersWithTemplateIjEEvv _ZN11unwindstack12ElfInterface27GetFunctionNameWithTemplateI9elf32_symEEbyyPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface29GetGlobalVariableWithTemplateI9elf32_symEEbRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface4StepEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack15ElfInterfaceArm10HandleTypeEyjy _ZN11unwindstack15ElfInterfaceArm13GetPrel31AddrEjPj _ZN11unwindstack15ElfInterfaceArm15GetFunctionNameEyyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack15ElfInterfaceArm4StepEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack15ElfInterfaceArm9FindEntryEjPy _ZN11unwindstack15ElfInterfaceArm9StepExidxEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack7RegsArm2pcEv _ZN11unwindstack7RegsArm2spEv _ZN11unwindstack7RegsArm6set_pcEy _ZN11unwindstack7RegsArm6set_spEy _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS2_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKjEEENSI_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINSB_ISQ_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEED2Ev _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_ _ZNSt3__114__split_bufferIjRNS_9allocatorIjEEEC2EjjS3_ _ZNSt3__114__split_bufferIjRNS_9allocatorIjEEED2Ev _ZNSt3__16vectorIjNS_9allocatorIjEEE26__swap_out_circular_bufferERNS_14__split_bufferIjRS2_EE _ZTVN11unwindstack14ElfInterface32E _ZTVN11unwindstack15ElfInterfaceArmE _ZN11unwindstack12ElfInterface14ReadAllHeadersI9elf64_hdr10elf64_phdr10elf64_shdrEEbPy _ZN11unwindstack12ElfInterface21GetSonameWithTemplateI9Elf64_DynEEbPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN11unwindstack12ElfInterface23InitHeadersWithTemplateIyEEvv _ZN11unwindstack12ElfInterface27GetFunctionNameWithTemplateI9elf64_symEEbyyPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface29GetGlobalVariableWithTemplateI9elf64_symEEbRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZTVN11unwindstack14ElfInterface64E __strlen_chk _ZN11unwindstack3Elf12GetLastErrorEPNS_9ErrorDataE _ZN11unwindstack3Elf15GetFunctionNameEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack3Elf16GetLastErrorCodeEv _ZN11unwindstack3Elf17GetGlobalVariableERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack3Elf19GetLastErrorAddressEv _ZN11unwindstack3Elf4InitEb _ZN11unwindstack3Elf4StepEyyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack3Elf8GetRelPcEyPKNS_7MapInfoE _ZN11unwindstack3Elf9GetSonameEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN11unwindstack3Elf9IsValidPcEy _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_jjRKS4_ _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEE18__construct_at_endEj _ZNSt3__16vectorIhNS_9allocatorIhEEE18__construct_at_endEj _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEj _ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEj _ZNSt3__16vectorIhNS_9allocatorIhEEEC2Ej __open_2 __read_chk read _ZN11unwindstack8JitDebug6GetElfEPNS_4MapsEy _ZN11unwindstack8JitDebug7SetArchENS_8ArchEnumE _ZN11unwindstack8JitDebugC1ERNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack8JitDebugC1ERNSt3__110shared_ptrINS_6MemoryEEERNS1_6vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENSA_ISC_EEEE _ZN11unwindstack8JitDebugD1Ev _ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcSt9__va_list _ZNSt3__19to_stringEi __android_log_buf_write __android_log_print __android_log_vprint android_log_processBinaryLogBuffer android_logger_list_free android_logger_list_open android_logger_list_read android_name_to_log_id android_openEventTagMap _ZN11unwindstack6Memory9ReadFullyEyPvj _ZNSt3__115__thread_structC1Ev _ZNSt3__115__thread_structD1Ev _ZNSt3__119__thread_local_dataEv _ZNSt3__120__throw_system_errorEiPKc _ZNSt3__16thread4joinEv _ZNSt3__16threadD1Ev pthread_create _ZN11unwindstack7MapInfo11GetLoadBiasERKNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack10BufferMaps5ParseEv _ZN11unwindstack4Maps3AddEyyyyRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZN11unwindstack4Maps4FindEy _ZN11unwindstack4Maps5ParseEv _ZN11unwindstack4MapsD1Ev _ZN11unwindstack4MapsD2Ev _ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_ getgid getuid _ZN11unwindstack12MemoryBuffer6GetPtrEj _ZTVN11unwindstack12MemoryBufferE _ZN11unwindstack18MemoryFileAtOffset4InitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEyy _ZN11unwindstack18MemoryFileAtOffsetD1Ev _ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi _ZTVN11unwindstack18MemoryFileAtOffsetE getpagesize _ZN11unwindstack11MemoryLocal4ReadEyPvj _ZTVN11unwindstack11MemoryLocalE mmap mprotect munmap _ZN11unwindstack19MemoryOfflineBuffer5ResetEPKhyy _ZN11unwindstack19MemoryOfflineBufferC1EPKhyy _ZN11unwindstack13MemoryOffline4InitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj _ZTVN11unwindstack13MemoryOfflineE _ZN11unwindstack11MemoryRange4ReadEyPvj _ZN11unwindstack11MemoryRangeC1ERKNSt3__110shared_ptrINS_6MemoryEEEyyy _ZTVN11unwindstack11MemoryRangeE _ZN11unwindstack12MemoryRemote4ReadEyPvj _ZTVN11unwindstack12MemoryRemoteE fork kill ptrace usleep waitpid _ZN11unwindstack10RegsMips6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack10RegsMips64C1Ev _ZN11unwindstack10RegsX86_6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack10RegsX86_64C1Ev _ZN11unwindstack7RegsArm16IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack7RegsX8616IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack7RegsX86C1Ev _ZN11unwindstack8RegsMips16IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack8RegsMipsC1Ev _ZN11unwindstack9RegsArm6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack9RegsArm64C1Ev _ZN11unwindstack10RegsMips6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack10RegsMips642pcEv _ZN11unwindstack10RegsMips642spEv _ZN11unwindstack10RegsX86_6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack10RegsX86_642pcEv _ZN11unwindstack10RegsX86_642spEv _ZN11unwindstack7RegsArm19StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack7RegsX8619StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack7RegsX862pcEv _ZN11unwindstack7RegsX862spEv _ZN11unwindstack8RegsMips19StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack8RegsMips2pcEv _ZN11unwindstack8RegsMips2spEv _ZN11unwindstack9RegsArm6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack9RegsArm642pcEv _ZN11unwindstack9RegsArm642spEv _ZN11unwindstack10RegsMips6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack10RegsMips644ArchEv _ZN11unwindstack10RegsMips646set_pcEy _ZN11unwindstack10RegsX86_6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack10RegsX86_644ArchEv _ZN11unwindstack10RegsX86_646set_pcEy _ZN11unwindstack7RegsArm15GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack7RegsArm4ArchEv _ZN11unwindstack7RegsX8615GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack7RegsX864ArchEv _ZN11unwindstack7RegsX866set_pcEy _ZN11unwindstack8RegsMips15GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack8RegsMips4ArchEv _ZN11unwindstack8RegsMips6set_pcEy _ZN11unwindstack9RegsArm6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack9RegsArm644ArchEv _ZN11unwindstack9RegsArm646set_pcEy _ZNSt3__110shared_ptrIN11unwindstack3ElfEEC2IS2_EEPT_NS_9enable_ifIXsr14is_convertibleIS6_PS2_EE5valueENS3_5__natEE4typeE _ZNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv _ZTVNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZN11unwindstack7Symbols7GetNameI9elf32_symEEbyyPNS_6MemoryEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols7GetNameI9elf64_symEEbyyPNS_6MemoryEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols9GetGlobalI9elf32_symEEbPNS_6MemoryERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols9GetGlobalI9elf64_symEEbPNS_6MemoryERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7SymbolsC1Eyyyyy _ZNSt3__113__vector_baseIN11unwindstack7Symbols4InfoENS_9allocatorIS3_EEED2Ev _ZTVN11unwindstack7SymbolsE _ZN11unwindstack4Maps4SortEv _ZN11unwindstack8Unwinder11FormatFrameEj _ZN11unwindstack8Unwinder11SetJitDebugEPNS_8JitDebugENS_8ArchEnumE _ZN11unwindstack8Unwinder6UnwindEPKNSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEESC_ _ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b _ZNSt3__114__split_bufferIN11unwindstack9FrameDataERNS_9allocatorIS2_EEEC2EjjS5_ _ZNSt3__114__split_bufferIN11unwindstack9FrameDataERNS_9allocatorIS2_EEED2Ev _ZNSt3__16vectorIN11unwindstack9FrameDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZTVN11unwindstack18MemoryOfflinePartsE __getcwd_chk chdir fclose feof fopen free fscanf getcwd _ZN11unwindstack4Regs11CurrentArchEv _ZN11unwindstack4Regs15CreateFromLocalEv _ZN11unwindstack4Regs18CreateFromUcontextENS_8ArchEnumEPv _ZN11unwindstack4Regs9RemoteGetEi _ZN11unwindstack6Memory19CreateProcessMemoryEi _ZNK11unwindstack10RemoteMaps11GetMapsFileEv _ZTVN11unwindstack10RemoteMapsE exit getpid printf sigaction sleep strerror syscall _ZN11unwindstack8Unwinder11FormatFrameERKNS_9FrameDataEb _ZNKSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE8max_sizeEv _ZNSt3__114__split_bufferIPN11unwindstack7MapInfoERNS_9allocatorIS3_EEEC2EjjS6_ _ZNSt3__114__split_bufferIPN11unwindstack7MapInfoERNS_9allocatorIS3_EEED2Ev _ZNSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_ _ZNSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE puts _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__14coutE _ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE _ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEE _ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE _ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE _ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTVN10__cxxabiv117__class_type_infoE _ZTVN10__cxxabiv120__si_class_type_infoE _ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __aeabi_memcpy __cxa_guard_acquire __cxa_guard_release __dynamic_cast _exit pthread_key_create pthread_key_delete pthread_mutex_destroy pthread_mutex_init strncmp _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj _ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv _ZNKSt3__16locale9has_facetERNS0_2idE _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd _ZNSt3__16localeC1ERKS0_ _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_ _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_ _ZNSt3__17codecvtIcc9mbstate_tE2idE _ZdaPv _Znaj __aeabi_l2d __aeabi_ldivmod __aeabi_memclr __aeabi_memclr8 __aeabi_memmove __fwrite_chk __vsnprintf_chk access clone connect dup dup2 environ execve fcntl fdopen fileno fputc fputs fread freeaddrinfo fseek fseeko ftell ftello fwrite gai_strerror getaddrinfo getenv gettimeofday isatty isxdigit localtime_r mkdir mkstemp pipe putchar regexec remove sigemptyset socket stat stdout strcasecmp strcmp strdup strrchr strstr strtol strtoull toupper vprintf __lshrdi3 __aeabi_llsr __ashldi3 __aeabi_llsl __aeabi_drsub __subdf3 __aeabi_dsub __adddf3 __aeabi_dadd __floatunsidf __aeabi_ui2d __floatsidf __aeabi_i2d __extendsfdf2 __aeabi_f2d __floatundidf __aeabi_ul2d __floatdidf __aeabi_ldiv0 __gnu_ldivmod_helper __aeabi_idiv0 raise __divdi3 __udivdi3 __gnu_uldivmod_helper
.shstrtab .interp .ARM.exidx .ARM.extab .rodata .dynsym .gnu.version .gnu.version_r .gnu.hash .dynstr .rel.dyn .rel.plt .note.android.ident .note.gnu.build-id .text .data .preinit_array .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .bss .ARM.attributes .gnu_debugdata
libbase.so liblog.so liblzma.so libunwindstack.so libdexfile.so libc++.so libc.so libm.so libdl.so __cxa_atexit LIBC __libc_init _ZN11unwindstack6Memory10ReadStringEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZN11unwindstack7RegsArmC1Ev _ZN11unwindstack8ArmExidx4EvalEv _ZN11unwindstack8ArmExidx6DecodeEv _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj _ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv _ZNKSt3__16locale9use_facetERNS0_2idE _ZNKSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8max_sizeEv _ZNKSt3__18ios_base6getlocEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE3endEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE5beginEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEE5clearEv _ZNSt3__112__deque_baseIhNS_9allocatorIhEEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_ _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__113__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEE10push_frontEOS1_ _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEE9push_backEOS1_ _ZNSt3__114__split_bufferIPhNS_9allocatorIS1_EEED2Ev _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE10push_frontERKS1_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE18__construct_at_endINS_13move_iteratorIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEE9push_backEOS1_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEEC2EjjS4_ _ZNSt3__114__split_bufferIPhRNS_9allocatorIS1_EEED2Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev _ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv _ZNSt3__118__tree_left_rotateIPNS_16__tree_node_baseIPvEEEEvT_ _ZNSt3__119__tree_right_rotateIPNS_16__tree_node_baseIPvEEEEvT_ _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ _ZNSt3__14cerrE _ZNSt3__15ctypeIcE2idE _ZNSt3__15dequeIhNS_9allocatorIhEEE19__add_back_capacityEv _ZNSt3__15dequeIhNS_9allocatorIhEEE9push_backEOh _ZNSt3__16localeD1Ev _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEj _ZNSt3__18ios_base4initEPv _ZNSt3__18ios_base5clearEj _ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ _ZTVN11unwindstack6MemoryE _ZTVN11unwindstack8ArmExidxE _ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTVNSt3__18ios_baseE _ZTVNSt3__19basic_iosIcNS_11char_traitsIcEEEE _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZdlPv _Znwj __cxa_pure_virtual __memcpy_chk __memmove_chk __memset_chk __stack_chk_fail __stack_chk_guard abort isalnum memcmp pthread_mutex_lock pthread_mutex_unlock pthread_self strlen _ZN11unwindstack8ArmExidx16ExtractEntryDataEj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy _ZN11unwindstack15DexFileFromFile4OpenEyRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN11unwindstack15DexFileFromFileD1Ev _ZN11unwindstack17DexFileFromMemory4OpenEyPNS_6MemoryE _ZN11unwindstack7DexFile20GetMethodInformationEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack7DexFile6CreateEyPNS_6MemoryEPNS_7MapInfoE _ZN13TemporaryFileC1Ev _ZN13TemporaryFileD1Ev _ZNSt3__110shared_ptrIN11unwindstack3ElfEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc _ZNSt3__113__vector_baseIhNS_9allocatorIhEEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEl _ZNSt3__119__shared_weak_count14__release_weakEv _ZNSt3__15mutexD1Ev _ZTVN11unwindstack15DexFileFromFileE _ZTVN11unwindstack17DexFileFromMemoryE _ZTVN11unwindstack7DexFileE __errno __write_chk LIBC_N lseek write _ZN11unwindstack8DexFiles20GetMethodInformationEPNS_4MapsEPNS_7MapInfoEyPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack8DexFiles7SetArchENS_8ArchEnumE _ZN11unwindstack8DexFilesC1ERNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack8DexFilesC1ERNSt3__110shared_ptrINS_6MemoryEEERNS1_6vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENSA_ISC_EEEE _ZN11unwindstack8DexFilesD1Ev _ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info _ZNKSt3__14hashINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEclERKS6_ _ZNSt3__110shared_ptrIN11unwindstack6MemoryEED2Ev _ZNSt3__112__next_primeEj _ZNSt3__119__shared_weak_countD2Ev _ZTVN11unwindstack10BufferMapsE _ZTVN11unwindstack12ElfInterfaceE _ZTVN11unwindstack3ElfE _ZTVN11unwindstack4MapsE _ZTVNSt3__114__shared_countE _ZTVNSt3__119__shared_weak_countE _ZN11unwindstack8DwarfCfaIjE3LogEjyyyy _ZN11unwindstack8DwarfCfaIyE3LogEjyyyy _ZN7android4base12StringPrintfEPKcz _ZNKSt3__16vectorIhNS_9allocatorIhEEE8max_sizeEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE3endEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE5beginEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEE5clearEv _ZNSt3__112__deque_baseIN11unwindstack14DwarfLocationsENS_9allocatorIS2_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj _ZNSt3__113__vector_baseIcNS_9allocatorIcEEED2Ev _ZNSt3__113__vector_baseIjNS_9allocatorIjEEED2Ev _ZNSt3__113__vector_baseIyNS_9allocatorIyEEED2Ev _ZNSt3__114__split_bufferIPN11unwindstack14DwarfLocationsENS_9allocatorIS3_EEED2Ev _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEEC2EjjS3_ _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEED2Ev _ZNSt3__16vectorIhNS_9allocatorIhEEE26__swap_out_circular_bufferERNS_14__split_bufferIhRS2_EE _ZNSt3__16vectorIhNS_9allocatorIhEEE8allocateEj _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ _ZTVN11unwindstack11DwarfMemoryE _ZTVN11unwindstack8DwarfCfaIjEE _ZTVN11unwindstack8DwarfCfaIyEE __strchr_chk fflush fprintf isspace stderr strchr _ZN11unwindstack8DwarfCfaIjE15GetLocationInfoEyyyPNS_14DwarfLocationsE _ZN11unwindstack8DwarfCfaIyE15GetLocationInfoEyyyPNS_14DwarfLocationsE _ZNKSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE4findIjEENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJOjEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISR_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE4findIjEENS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEERKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__113unordered_mapIjN11unwindstack13DwarfLocationENS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjS2_EEEEEixEOj _ZN11unwindstack12DwarfSectionC2EPNS_6MemoryE _ZN11unwindstack16DwarfSectionImplIjE15GetFdeFromIndexEj _ZN11unwindstack16DwarfSectionImplIjE16GetFdeFromOffsetEy _ZN11unwindstack16DwarfSectionImplIjE18GetCfaLocationInfoEyPKNS_8DwarfFdeEPNS_14DwarfLocationsE _ZN11unwindstack16DwarfSectionImplIjE18GetFdeOffsetFromPcEyPy _ZN11unwindstack16DwarfSectionImplIjE3LogEhyyPKNS_8DwarfFdeE _ZN11unwindstack16DwarfSectionImplIjE4EvalEPKNS_8DwarfCieEPNS_6MemoryERKNS_14DwarfLocationsEPNS_4RegsEPb _ZN11unwindstack16DwarfSectionImplIjE4InitEyy _ZN11unwindstack16DwarfSectionImplIyE15GetFdeFromIndexEj _ZN11unwindstack16DwarfSectionImplIyE16GetFdeFromOffsetEy _ZN11unwindstack16DwarfSectionImplIyE18GetCfaLocationInfoEyPKNS_8DwarfFdeEPNS_14DwarfLocationsE _ZN11unwindstack16DwarfSectionImplIyE18GetFdeOffsetFromPcEyPy _ZN11unwindstack16DwarfSectionImplIyE3LogEhyyPKNS_8DwarfFdeE _ZN11unwindstack16DwarfSectionImplIyE4EvalEPKNS_8DwarfCieEPNS_6MemoryERKNS_14DwarfLocationsEPNS_4RegsEPb _ZN11unwindstack16DwarfSectionImplIyE4InitEyy _ZNKSt3__16vectorIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEE8max_sizeEv _ZNKSt3__16vectorIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEE8max_sizeEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__113__vector_baseIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEED2Ev _ZNSt3__113__vector_baseIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEED2Ev _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIjE7FdeInfoERNS_9allocatorIS4_EEEC2EjjS7_ _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIjE7FdeInfoERNS_9allocatorIS4_EEED2Ev _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIyE7FdeInfoERNS_9allocatorIS4_EEEC2EjjS7_ _ZNSt3__114__split_bufferIN11unwindstack16DwarfSectionImplIyE7FdeInfoERNS_9allocatorIS4_EEED2Ev _ZNSt3__16__treeINS_12__value_typeIyN11unwindstack14DwarfLocationsEEENS_19__map_value_compareIyS4_NS_4lessIyEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE _ZNSt3__16__treeINS_12__value_typeIyN11unwindstack14DwarfLocationsEEENS_19__map_value_compareIyS4_NS_4lessIyEELb1EEENS_9allocatorIS4_EEED2Ev _ZNSt3__16vectorIN11unwindstack16DwarfSectionImplIjE7FdeInfoENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE _ZNSt3__16vectorIN11unwindstack16DwarfSectionImplIyE7FdeInfoENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE _ZTVN11unwindstack12DwarfSectionE _ZTVN11unwindstack15DwarfDebugFrameIjEE _ZTVN11unwindstack15DwarfDebugFrameIyEE _ZTVN11unwindstack16DwarfSectionImplIjEE _ZTVN11unwindstack16DwarfSectionImplIyEE _ZTVN11unwindstack12DwarfEhFrameIjEE _ZTVN11unwindstack12DwarfEhFrameIyEE _ZN11unwindstack12DwarfSection12GetFdeFromPcEy _ZN11unwindstack19DwarfEhFrameWithHdrIjE15GetFdeFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIjE18GetFdeOffsetBinaryEyPyy _ZN11unwindstack19DwarfEhFrameWithHdrIjE18GetFdeOffsetFromPcEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIjE19GetFdeInfoFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIjE22GetFdeOffsetSequentialEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIjE4InitEyy _ZN11unwindstack19DwarfEhFrameWithHdrIyE15GetFdeFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIyE18GetFdeOffsetBinaryEyPyy _ZN11unwindstack19DwarfEhFrameWithHdrIyE18GetFdeOffsetFromPcEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIyE19GetFdeInfoFromIndexEj _ZN11unwindstack19DwarfEhFrameWithHdrIyE22GetFdeOffsetSequentialEyPy _ZN11unwindstack19DwarfEhFrameWithHdrIyE4InitEyy _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIjE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEED2Ev _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS6_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack19DwarfEhFrameWithHdrIyE7FdeInfoEEENS_22__unordered_map_hasherIyS6_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS6_NS_8equal_toIyEELb1EEENS_9allocatorIS6_EEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKv _ZTVN11unwindstack19DwarfEhFrameWithHdrIjEE _ZTVN11unwindstack19DwarfEhFrameWithHdrIyEE _ZN11unwindstack11DwarfMemory10ReadSignedIaEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIiEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIsEEbPy _ZN11unwindstack11DwarfMemory10ReadSignedIxEEbPy _ZN11unwindstack11DwarfMemory11ReadSLEB128EPx _ZN11unwindstack11DwarfMemory11ReadULEB128EPy _ZN11unwindstack11DwarfMemory14GetEncodedSizeIjEEjh _ZN11unwindstack11DwarfMemory14GetEncodedSizeIyEEjh _ZN11unwindstack11DwarfMemory16ReadEncodedValueIjEEbhPy _ZN11unwindstack11DwarfMemory16ReadEncodedValueIyEEbhPy _ZN11unwindstack11DwarfMemory18AdjustEncodedValueEhPy _ZN11unwindstack11DwarfMemory9ReadBytesEPvj _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEs _ZN11unwindstack7DwarfOpIjE10GetLogInfoEyyPNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE _ZN11unwindstack7DwarfOpIyE10GetLogInfoEyyPNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEE _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE3endEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE5beginEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEE5clearEv _ZNSt3__112__deque_baseIjNS_9allocatorIjEEED2Ev _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE3endEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE5beginEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEE5clearEv _ZNSt3__112__deque_baseIyNS_9allocatorIyEEED2Ev _ZNSt3__114__split_bufferIPjNS_9allocatorIS1_EEED2Ev _ZNSt3__114__split_bufferIPyNS_9allocatorIS1_EEED2Ev _ZTVN11unwindstack7DwarfOpIjEE _ZTVN11unwindstack7DwarfOpIyEE _ZN11unwindstack7DwarfOpIjE4EvalEyy _ZN11unwindstack7DwarfOpIjE6DecodeEv _ZN11unwindstack7DwarfOpIyE4EvalEyy _ZN11unwindstack7DwarfOpIyE6DecodeEv _ZNKSt3__16vectorIjNS_9allocatorIjEEE8max_sizeEv _ZNKSt3__16vectorIyNS_9allocatorIyEEE8max_sizeEv _ZNKSt3__18functionIFvPKcyEEclES2_y _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm _ZNSt3__16vectorIjNS_9allocatorIjEEE18__construct_at_endEj _ZNSt3__16vectorIjNS_9allocatorIjEEE8allocateEj _ZNSt3__16vectorIjNS_9allocatorIjEEEC2Ej _ZNSt3__16vectorIyNS_9allocatorIyEEE18__construct_at_endEj _ZNSt3__16vectorIyNS_9allocatorIyEEE8allocateEj _ZNSt3__16vectorIyNS_9allocatorIyEEEC2Ej _ZNSt3__19to_stringEj _ZTVN11unwindstack4RegsE _ZTVN11unwindstack8RegsImplIjEE _ZTVN11unwindstack8RegsImplIyEE _ZN11unwindstack12DwarfSection4StepEyPNS_4RegsEPNS_6MemoryEPb pthread_equal pthread_getspecific pthread_setspecific _ZN11unwindstack16DwarfSectionImplIjE6GetCieEy _ZN11unwindstack16DwarfSectionImplIyE6GetCieEy _ZNKSt3__16vectorIcNS_9allocatorIcEEE8max_sizeEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE14__assign_multiINS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEEEEvT_SN_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE14__erase_uniqueIjEEjRKT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJRKNS_4pairIKjS3_EEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISP_EEEEEEDpOT_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE19__node_insert_multiEPNS_11__hash_nodeIS4_PvEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEE8__detachEv _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN11unwindstack13DwarfLocationEEENS_22__unordered_map_hasherIjS4_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS4_NS_8equal_toIjEELb1EEENS_9allocatorIS4_EEEaSERKSF_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack14DwarfLocationsEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfCieEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKyEEENSK_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS4_PvEENS_22__hash_node_destructorINSD_ISS_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIyN11unwindstack8DwarfFdeEEENS_22__unordered_map_hasherIyS4_NS_4hashIyEELb1EEENS_21__unordered_map_equalIyS4_NS_8equal_toIyEELb1EEENS_9allocatorIS4_EEE8__rehashEj _ZNSt3__113unordered_mapIyN11unwindstack14DwarfLocationsENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__113unordered_mapIyN11unwindstack8DwarfCieENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__113unordered_mapIyN11unwindstack8DwarfFdeENS_4hashIyEENS_8equal_toIyEENS_9allocatorINS_4pairIKyS2_EEEEEixERS9_ _ZNSt3__114__split_bufferIcRNS_9allocatorIcEEEC2EjjS3_ _ZNSt3__114__split_bufferIcRNS_9allocatorIcEEED2Ev _ZNSt3__16vectorIcNS_9allocatorIcEEE26__swap_out_circular_bufferERNS_14__split_bufferIcRS2_EE _ZN11unwindstack3Elf17SetCachingEnabledEb _ZN11unwindstack7MapInfo6GetElfERKNSt3__110shared_ptrINS_6MemoryEEEb _ZN7android4base10WriteFullyEiPKvj close _ZN11unwindstack12ElfInterface9IsValidPcEy _ZN11unwindstack12ElfInterfaceD2Ev _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ _ZN11unwindstack12ElfInterface14ReadAllHeadersI9elf32_hdr10elf32_phdr10elf32_shdrEEbPy _ZN11unwindstack12ElfInterface21GetSonameWithTemplateI7dynamicEEbPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN11unwindstack12ElfInterface23InitHeadersWithTemplateIjEEvv _ZN11unwindstack12ElfInterface27GetFunctionNameWithTemplateI9elf32_symEEbyyPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface29GetGlobalVariableWithTemplateI9elf32_symEEbRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface4StepEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack15ElfInterfaceArm10HandleTypeEyjy _ZN11unwindstack15ElfInterfaceArm13GetPrel31AddrEjPj _ZN11unwindstack15ElfInterfaceArm15GetFunctionNameEyyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack15ElfInterfaceArm4StepEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack15ElfInterfaceArm9FindEntryEjPy _ZN11unwindstack15ElfInterfaceArm9StepExidxEyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack7RegsArm2pcEv _ZN11unwindstack7RegsArm2spEv _ZN11unwindstack7RegsArm6set_pcEy _ZN11unwindstack7RegsArm6set_spEy _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE17__deallocate_nodeEPNS_16__hash_node_baseIPNS_11__hash_nodeIS2_PvEEEE _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE21__construct_node_hashIRKNS_21piecewise_construct_tEJNS_5tupleIJRKjEEENSI_IJEEEEEENS_10unique_ptrINS_11__hash_nodeIS2_PvEENS_22__hash_node_destructorINSB_ISQ_EEEEEEjOT_DpOT0_ _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE8__rehashEj _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEED2Ev _ZNSt3__113unordered_mapIjjNS_4hashIjEENS_8equal_toIjEENS_9allocatorINS_4pairIKjjEEEEEixERS7_ _ZNSt3__114__split_bufferIjRNS_9allocatorIjEEEC2EjjS3_ _ZNSt3__114__split_bufferIjRNS_9allocatorIjEEED2Ev _ZNSt3__16vectorIjNS_9allocatorIjEEE26__swap_out_circular_bufferERNS_14__split_bufferIjRS2_EE _ZTVN11unwindstack14ElfInterface32E _ZTVN11unwindstack15ElfInterfaceArmE _ZN11unwindstack12ElfInterface14ReadAllHeadersI9elf64_hdr10elf64_phdr10elf64_shdrEEbPy _ZN11unwindstack12ElfInterface21GetSonameWithTemplateI9Elf64_DynEEbPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE _ZN11unwindstack12ElfInterface23InitHeadersWithTemplateIyEEvv _ZN11unwindstack12ElfInterface27GetFunctionNameWithTemplateI9elf64_symEEbyyPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZN11unwindstack12ElfInterface29GetGlobalVariableWithTemplateI9elf64_symEEbRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPy _ZTVN11unwindstack14ElfInterface64E __strlen_chk _ZN11unwindstack3Elf12GetLastErrorEPNS_9ErrorDataE _ZN11unwindstack3Elf15GetFunctionNameEyPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack3Elf16GetLastErrorCodeEv _ZN11unwindstack3Elf17GetGlobalVariableERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPy _ZN11unwindstack3Elf19GetLastErrorAddressEv _ZN11unwindstack3Elf4InitEb _ZN11unwindstack3Elf4StepEyyyPNS_4RegsEPNS_6MemoryEPb _ZN11unwindstack3Elf8GetRelPcEyPKNS_7MapInfoE _ZN11unwindstack3Elf9GetSonameEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN11unwindstack3Elf9IsValidPcEy _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_jjRKS4_ _ZNSt3__114__split_bufferIhRNS_9allocatorIhEEE18__construct_at_endEj _ZNSt3__16vectorIhNS_9allocatorIhEEE18__construct_at_endEj _ZNSt3__16vectorIhNS_9allocatorIhEEE6resizeEj _ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEj _ZNSt3__16vectorIhNS_9allocatorIhEEEC2Ej __open_2 __read_chk read _ZN11unwindstack8JitDebug6GetElfEPNS_4MapsEy _ZN11unwindstack8JitDebug7SetArchENS_8ArchEnumE _ZN11unwindstack8JitDebugC1ERNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack8JitDebugC1ERNSt3__110shared_ptrINS_6MemoryEEERNS1_6vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENSA_ISC_EEEE _ZN11unwindstack8JitDebugD1Ev _ZN7android4base13StringAppendVEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcSt9__va_list _ZNSt3__19to_stringEi __android_log_buf_write __android_log_print __android_log_vprint android_log_processBinaryLogBuffer android_logger_list_free android_logger_list_open android_logger_list_read android_name_to_log_id android_openEventTagMap _ZN11unwindstack6Memory9ReadFullyEyPvj _ZNSt3__115__thread_structC1Ev _ZNSt3__115__thread_structD1Ev _ZNSt3__119__thread_local_dataEv _ZNSt3__120__throw_system_errorEiPKc _ZNSt3__16thread4joinEv _ZNSt3__16threadD1Ev pthread_create _ZN11unwindstack7MapInfo11GetLoadBiasERKNSt3__110shared_ptrINS_6MemoryEEE _ZN11unwindstack10BufferMaps5ParseEv _ZN11unwindstack4Maps3AddEyyyyRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZN11unwindstack4Maps4FindEy _ZN11unwindstack4Maps5ParseEv _ZN11unwindstack4MapsD1Ev _ZN11unwindstack4MapsD2Ev _ZN7android4base17WriteStringToFileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_tjjb _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_ getgid getuid _ZN11unwindstack12MemoryBuffer6GetPtrEj _ZTVN11unwindstack12MemoryBufferE _ZN11unwindstack18MemoryFileAtOffset4InitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEyy _ZN11unwindstack18MemoryFileAtOffsetD1Ev _ZN7android4base15WriteStringToFdERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi _ZTVN11unwindstack18MemoryFileAtOffsetE getpagesize _ZN11unwindstack11MemoryLocal4ReadEyPvj _ZTVN11unwindstack11MemoryLocalE mmap mprotect munmap _ZN11unwindstack19MemoryOfflineBuffer5ResetEPKhyy _ZN11unwindstack19MemoryOfflineBufferC1EPKhyy _ZN11unwindstack13MemoryOffline4InitERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEy _ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEj _ZTVN11unwindstack13MemoryOfflineE _ZN11unwindstack11MemoryRange4ReadEyPvj _ZN11unwindstack11MemoryRangeC1ERKNSt3__110shared_ptrINS_6MemoryEEEyyy _ZTVN11unwindstack11MemoryRangeE _ZN11unwindstack12MemoryRemote4ReadEyPvj _ZTVN11unwindstack12MemoryRemoteE fork kill ptrace usleep waitpid _ZN11unwindstack10RegsMips6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack10RegsMips64C1Ev _ZN11unwindstack10RegsX86_6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack10RegsX86_64C1Ev _ZN11unwindstack7RegsArm16IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack7RegsX8616IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack7RegsX86C1Ev _ZN11unwindstack8RegsMips16IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack8RegsMipsC1Ev _ZN11unwindstack9RegsArm6416IterateRegistersENSt3__18functionIFvPKcyEEE _ZN11unwindstack9RegsArm64C1Ev _ZN11unwindstack10RegsMips6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack10RegsMips642pcEv _ZN11unwindstack10RegsMips642spEv _ZN11unwindstack10RegsX86_6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack10RegsX86_642pcEv _ZN11unwindstack10RegsX86_642spEv _ZN11unwindstack7RegsArm19StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack7RegsX8619StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack7RegsX862pcEv _ZN11unwindstack7RegsX862spEv _ZN11unwindstack8RegsMips19StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack8RegsMips2pcEv _ZN11unwindstack8RegsMips2spEv _ZN11unwindstack9RegsArm6419StepIfSignalHandlerEyPNS_3ElfEPNS_6MemoryE _ZN11unwindstack9RegsArm642pcEv _ZN11unwindstack9RegsArm642spEv _ZN11unwindstack10RegsMips6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack10RegsMips644ArchEv _ZN11unwindstack10RegsMips646set_pcEy _ZN11unwindstack10RegsX86_6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack10RegsX86_644ArchEv _ZN11unwindstack10RegsX86_646set_pcEy _ZN11unwindstack7RegsArm15GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack7RegsArm4ArchEv _ZN11unwindstack7RegsX8615GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack7RegsX864ArchEv _ZN11unwindstack7RegsX866set_pcEy _ZN11unwindstack8RegsMips15GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack8RegsMips4ArchEv _ZN11unwindstack8RegsMips6set_pcEy _ZN11unwindstack9RegsArm6415GetPcAdjustmentEyPNS_3ElfE _ZN11unwindstack9RegsArm644ArchEv _ZN11unwindstack9RegsArm646set_pcEy _ZNSt3__110shared_ptrIN11unwindstack3ElfEEC2IS2_EEPT_NS_9enable_ifIXsr14is_convertibleIS6_PS2_EE5valueENS3_5__natEE4typeE _ZNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv _ZTVNSt3__120__shared_ptr_pointerIPN11unwindstack3ElfENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZN11unwindstack7Symbols7GetNameI9elf32_symEEbyyPNS_6MemoryEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols7GetNameI9elf64_symEEbyyPNS_6MemoryEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols9GetGlobalI9elf32_symEEbPNS_6MemoryERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7Symbols9GetGlobalI9elf64_symEEbPNS_6MemoryERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPy _ZN11unwindstack7SymbolsC1Eyyyyy _ZNSt3__113__vector_baseIN11unwindstack7Symbols4InfoENS_9allocatorIS3_EEED2Ev _ZTVN11unwindstack7SymbolsE _ZN11unwindstack4Maps4SortEv _ZN11unwindstack8Unwinder11FormatFrameEj _ZN11unwindstack8Unwinder11SetJitDebugEPNS_8JitDebugENS_8ArchEnumE _ZN11unwindstack8Unwinder6UnwindEPKNSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEESC_ _ZN7android4base16ReadFileToStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPS7_b _ZNSt3__114__split_bufferIN11unwindstack9FrameDataERNS_9allocatorIS2_EEEC2EjjS5_ _ZNSt3__114__split_bufferIN11unwindstack9FrameDataERNS_9allocatorIS2_EEED2Ev _ZNSt3__16vectorIN11unwindstack9FrameDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZTVN11unwindstack18MemoryOfflinePartsE __getcwd_chk chdir fclose feof fopen free fscanf getcwd _ZN11unwindstack4Regs11CurrentArchEv _ZN11unwindstack4Regs15CreateFromLocalEv _ZN11unwindstack4Regs18CreateFromUcontextENS_8ArchEnumEPv _ZN11unwindstack4Regs9RemoteGetEi _ZN11unwindstack6Memory19CreateProcessMemoryEi _ZNK11unwindstack10RemoteMaps11GetMapsFileEv _ZTVN11unwindstack10RemoteMapsE exit getpid printf sigaction sleep strerror syscall _ZN11unwindstack8Unwinder11FormatFrameERKNS_9FrameDataEb _ZNKSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE8max_sizeEv _ZNSt3__114__split_bufferIPN11unwindstack7MapInfoERNS_9allocatorIS3_EEEC2EjjS6_ _ZNSt3__114__split_bufferIPN11unwindstack7MapInfoERNS_9allocatorIS3_EEED2Ev _ZNSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_ _ZNSt3__16vectorIPN11unwindstack7MapInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE puts _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__14coutE _ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE _ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEE _ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE _ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE _ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTVN10__cxxabiv117__class_type_infoE _ZTVN10__cxxabiv120__si_class_type_infoE _ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __aeabi_memcpy __cxa_guard_acquire __cxa_guard_release __dynamic_cast _exit pthread_key_create pthread_key_delete pthread_mutex_destroy pthread_mutex_init strncmp _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj _ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv _ZNKSt3__16locale9has_facetERNS0_2idE _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev _ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd _ZNSt3__16localeC1ERKS0_ _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_ _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_ _ZNSt3__17codecvtIcc9mbstate_tE2idE _ZdaPv _Znaj __aeabi_l2d __aeabi_ldivmod __aeabi_memclr __aeabi_memclr8 __aeabi_memmove __fwrite_chk __vsnprintf_chk access clone connect dup dup2 environ execve fcntl fdopen fileno fputc fputs fread freeaddrinfo fseek fseeko ftell ftello fwrite gai_strerror getaddrinfo getenv gettimeofday isatty isxdigit localtime_r mkdir mkstemp pipe putchar regexec remove sigemptyset socket stat stdout strcasecmp strcmp strdup strrchr strstr strtol strtoull toupper vprintf __lshrdi3 __aeabi_llsr __ashldi3 __aeabi_llsl __aeabi_drsub __subdf3 __aeabi_dsub __adddf3 __aeabi_dadd __floatunsidf __aeabi_ui2d __floatsidf __aeabi_i2d __extendsfdf2 __aeabi_f2d __floatundidf __aeabi_ul2d __floatdidf __aeabi_ldiv0 __gnu_ldivmod_helper __aeabi_idiv0 raise __divdi3 __udivdi3 __gnu_uldivmod_helper
.shstrtab .interp .ARM.exidx .ARM.extab .rodata .dynsym .gnu.version .gnu.version_r .gnu.hash .dynstr .rel.dyn .rel.plt .note.android.ident .note.gnu.build-id .text .data .preinit_array .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .bss .ARM.attributes .gnu_debugdata