__gmon_start__ _init _fini _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize _Jv_RegisterClasses stderr fprintf fflush getenv memcpy pthread_rwlock_wrlock pthread_rwlock_unlock __unw_add_dynamic_fde malloc free __unw_remove_dynamic_fde __unw_add_dynamic_eh_frame_section abort __assert_fail __unw_remove_dynamic_eh_frame_section dladdr snprintf dl_iterate_phdr memset fwrite pthread_rwlock_rdlock unw_local_addr_space unw_init_local unw_get_reg unw_set_reg unw_get_fpreg unw_set_fpreg unw_step unw_get_proc_info unw_resume unw_get_proc_name unw_is_fpreg unw_regname unw_is_signal_frame unw_iterate_dwarf_unwind_cache _Unwind_RaiseException _Unwind_Resume _Unwind_ForcedUnwind _Unwind_GetLanguageSpecificData _Unwind_GetRegionStart _Unwind_DeleteException _Unwind_GetGR _Unwind_SetGR _Unwind_GetIP _Unwind_SetIP _Unwind_Resume_or_Rethrow _Unwind_GetDataRelBase _Unwind_GetTextRelBase _Unwind_FindEnclosingFunction _Unwind_Backtrace _Unwind_Find_FDE _Unwind_GetCFA _Unwind_GetIPInfo __register_frame __deregister_frame unw_getcontext libdl.so.2 GLIBC_2.0 libpthread.so.0 GLIBC_2.1 libc.so.6 GLIBC_2.1.3 GLIBC_2.2.4 $ORIGIN libunwind.so
H , 2 & > D 8 E W U I K 3 9 p w 1 % , L ) , 0 > 7 E " . + + + i D D u L I # F } * 8 h u Z Y : + $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ G O 9 S y [ t [ [ [ t " " 4 & , 0 ; F 0 \ g Q ; F 0 \ g Q getFloatRegister esi libunwind: _Unwind_RaiseException(ex_obj=%p) libunwind: unwind_phase2_forced(ex_obj=%p): __unw_get_proc_info failed => _URC_END_OF_STACK libunwind: __unw_get_fpreg(cursor=%p, regNum=%d, &value=%p) libunwind: %s - %s DW_CFA_set_loc DW_CFA_offset_extended_sf(reg=%llu, offset=%lld) DW_CFA_val_offset_sf(reg=%llu, offset=%lld DW_CFA_GNU_args_size(%llu) DW_EH_PE_funcrel pointer encoding not supported libunwind: _Unwind_GetTextRelBase(context=%p) libunwind: _Unwind_GetCFA(context=%p) => 0x%x libunwind: __unw_add_dynamic_fde: bad fde: %s libunwind: malformed DW_CFA_def_cfa DWARF unwind, reg too big DW_CFA_def_cfa_offset_sf(%d) findFDE libunwind: unwind_phase2(ex_obj=%p): __unw_step_stage2() reached bottom => _URC_END_OF_STACK libunwind: unwind_phase2(ex_obj=%p): _URC_INSTALL_CONTEXT libunwind: unwind_phase2(ex_obj=%p): re-entering user code with ip=0x%x, sp=0x%x libunwind: _Unwind_GetIPInfo(context=%p) libunwind: __unw_step(cursor=%p) lastReg >= (int)cieInfo.returnAddressRegister && "register range does not contain return address register" DW_CFA_restore_state CIE version is not 1 or 3 DW_CFA_advance_loc1: new offset=%llu libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big Can't binary search on variable length encoded data. libunwind: _lock.lock() failed in %s _Unwind_Resume() can't return libunwind: _Unwind_ForcedUnwind(ex_obj=%p, stop=%p) libunwind: _Unwind_FindEnclosingFunction(pc=%p) libunwind: __unw_get_reg(cursor=%p, regNum=%d, &value=%p) unsupported x86 register length < static_cast<pint_t>(~0) && "pointer overflow" getULEB128 libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd libunwind: EHHeaderParser::decodeTableEntry: bad fde: %s ip libunwind: _Unwind_Resume(ex_obj=%p) libunwind: _Unwind_Find_FDE(pc=%p) => %p no x86 float registers libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big edi FDE has zero length add _Unwind_GetTextRelBase libunwind: __unw_set_fpreg(cursor=%p, regNum=%d, value=%g) libunwind: __unw_is_signal_frame(cursor=%p) truncated uleb128 expression libunwind: unsupported .eh_frame_hdr version: %u at %llx DW_CFA_advance_loc4: new offset=%llu DW_CFA_def_cfa_expression(expression=0x%llx, length=%llu) unsupported restore location for register getTableEntrySize libunwind: __deregister_frame(%p) truncated sleb128 expression DW_OP_piece not implemented libunwind: _lock.unlock() failed in %s static const char *libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(A &, pint_t, CIE_Info *) [A = libunwind::LocalAddressSpace] libunwind: unwind_phase2_forced(ex_obj=%p): start_ip=0x%x, func=%s, lsda=0x%x, personality=0x%x LIBUNWIND_PRINT_UNWINDING DW_CFA_nop DW_CFA_offset_extended(reg=%llu, offset=%lld) evaluateExpression .anonymous. _Unwind_GetDataRelBase() not implemented libunwind: __register_frame(%p) static bool libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseFDEInstructions(A &, const FDE_Info &, const CIE_Info &, pint_t, int, PrologInfo *) [A = libunwind::LocalAddressSpace] DW_CFA_val_offset(reg=%llu, offset=%lld malformed uleb128 expression libunwind: _Unwind_SetIP(context=%p, value=0x%0x) unwind_phase2 libunwind: __unw_resume(cursor=%p) LIBUNWIND_PRINT_DWARF libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big DW_EH_PE_aligned pointer encoding not supported getSavedRegister %s edx libunwind: unwind_phase1(ex_obj=%p): calling personality function %p libunwind: unwind_phase2(ex_obj=%p): __unw_step_stage2 failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase2_forced(ex_obj=%p): personality returned _URC_INSTALL_CONTEXT libunwind: unwind_phase2_forced(ex_obj=%p): personality returned %d, _URC_FATAL_PHASE2_ERROR _Unwind_Resume_or_Rethrow() called _Unwind_RaiseException() which unexpectedly returned _Unwind_GetDataRelBase getRegister DW_CFA_def_cfa_register(%llu) libunwind: _lock.unlock_shared() failed in %s FDE is really a CIE libunwind: unwind_phase1(ex_obj=%p): __unw_get_proc_info failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase2(ex_obj=%p) libunwind: unwind_phase2_forced(ex_obj=%p): calling personality function %p libunwind: __unw_step_stage2(cursor=%p) libunwind: _lock.lock_shared() failed in %s libunwind: _Unwind_DeleteException(ex_obj=%p) libunwind: unwind_phase1(ex_obj=%p): __unw_step failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase1(ex_obj=%p): _URC_CONTINUE_UNWIND libunwind: _Unwind_Backtrace(callback=%p) libunwind: __unw_iterate_dwarf_unwind_cache(func=%p) LIBUNWIND_PRINT_APIS setFloatRegister libunwind: malformed DW_CFA_expression DWARF unwind, reg too big DW_CFA_GNU_negative_offset_extended(%lld) DW_CFA_same_value(reg=%llu) libunwind: malformed DW_CFA_offset_extended_sf DWARF unwind, reg too big raReg < 255 && "return address register too large" libunwind: _Unwind_GetRegionStart(context=%p) => 0x%x libunwind: unwind_phase2(ex_obj=%p): _URC_CONTINUE_UNWIND libunwind: personality function returned unknown result %d libunwind: _backtrace: start_ip=0x%x, func=%s, lsda=0x%x, context=%p libunwind: __unw_regname(cursor=%p, regNum=%d) DW_CFA_def_cfa_offset(%d) unknown pointer encoding getSLEB128 DW_OP_deref_size with bad size DW_CFA_undefined(reg=%llu) DW_CFA_register(reg=%llu, reg2=%llu) DW_CFA_expression(reg=%llu, expression=0x%llx, length=%llu) 0 && "getCFA(): unknown location" ebx during phase1 personality function said it would stop here, but now in phase2 it did not stop here libunwind: __unw_get_proc_name(cursor=%p, &buf=%p, bufLen=%lu) setRegister libunwind: malformed DW_CFA_restore_extended DWARF unwind, reg too big DW_EH_PE_textrel pointer encoding not supported DWARF opcode not implemented libunwind: unwind_phase1(ex_obj=%p): __unw_step() reached bottom => _URC_END_OF_STACK libunwind: unwind_phase1(ex_obj=%p): _URC_HANDLER_FOUND libunwind: unwind_phase2_forced(ex_obj=%p): stopped by stop function libunwind: _Unwind_GetDataRelBase(context=%p) libunwind: __unw_get_proc_info(cursor=%p, &info=%p) DW_CFA_advance_loc2: new offset=%llu libunwind: malformed DW_CFA_val_expression DWARF unwind, reg too big eax ebp libunwind: unwind_phase1(ex_obj=%p): _URC_FATAL_PHASE1_ERROR static int libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86>::stepWithDwarf(A &, pint_t, pint_t, R &, bool &, bool) [A = libunwind::LocalAddressSpace, R = libunwind::Registers_x86] parseFDEInstructions(instructions=0x%0llx) DW_CFA_restore_extended(reg=%llu) DW_CFA_val_expression(reg=%llu, expression=0x%llx, length=%llu) libunwind: malformed DW_CFA_offset DWARF unwind, reg (%llu) out of range unknown register removeAllIn libunwind: _Unwind_GetLanguageSpecificData(context=%p) => 0x%x libunwind: _backtrace: ended because callback returned %d DW_CFA_offset(reg=%d, offset=%lld) DW_CFA_restore(reg=%llu) DW_EH_PE_datarel is invalid with a datarelBase of 0 Unknown DWARF encoding for search table. libunwind: _Unwind_GetGR(context=%p, reg=%d) => 0x%x _Unwind_GetTextRelBase() not implemented libunwind: malformed DW_CFA_GNU_negative_offset_extended DWARF unwind, reg too big libunwind: unwind_phase2_forced(ex_obj=%p): personality returned _URC_CONTINUE_UNWIND libunwind: _backtrace: ended because cursor reached bottom of stack, returning %d libunwind: __unw_set_reg(cursor=%p, regNum=%d, value=0x%x) libunwind: __unw_is_fpreg(cursor=%p, regNum=%d) libunwind: malformed DW_CFA_register DWARF unwind, reg too big libunwind: malformed DW_CFA_def_cfa_register DWARF unwind, reg too big DW_CFA_advance_loc: new offset=%llu static pint_t libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86>::getCFA(A &, const PrologInfo &, const R &) [A = libunwind::LocalAddressSpace, R = libunwind::Registers_x86] esp libunwind: malformed DW_CFA_undefined DWARF unwind, reg too big unknown CFA opcode 0x%02X CIE ID is not zero _Unwind_Resume libunwind: lsda at 0x%x does not start with 0xFF libunwind: _Unwind_SetGR(context=%p, reg=%d, value=0x%0x) libunwind: unwind_phase2_forced(ex_obj=%p): stop function returned %d libunwind: unwind_phase2_forced(ex_obj=%p): calling stop function with _UA_END_OF_STACK libunwind: _Unwind_Resume_or_Rethrow(ex_obj=%p), private_1=%d DW_CFA_def_cfa(reg=%llu, offset=%llu) DW_CFA_def_cfa_sf(reg=%llu, offset=%lld) iterateCacheEntries CIE start does not match libunwind: unwind_phase2(ex_obj=%p): start_ip=0x%x, func=%s, sp=0x%x, lsda=0x%x, personality=0x%x libunwind: _Unwind_GetIP(context=%p) => 0x%x libunwind: unwind_phase1(ex_obj=%p): pc=0x%x, start_ip=0x%x, func=%s, lsda=0x%x, personality=0x%x _Unwind_Resume_or_Rethrow out/llvm-project/libunwind/src/DwarfInstructions.hpp DW_CFA_remember_state out/llvm-project/libunwind/src/DwarfParser.hpp libunwind: malformed DW_CFA_val_offset_sf DWARF unwind, reg too big libunwind: malformed DW_CFA_restore DWARF unwind, reg (%llu) out of range getEncodedP DW_OP_fbreg not implemented ecx libunwind: unwind_phase2(ex_obj=%p): __unw_get_proc_info failed => _URC_FATAL_PHASE1_ERROR libunwind: __unw_init_local(cursor=%p, context=%p) libunwind: malformed DW_CFA_same_value DWARF unwind, reg too big libunwind: malformed DW_CFA_val_offset DWARF unwind, reg (%llu) out of range
4 4 4
Android (12328485, +pgo, +bolt, +lto, +mlgo, based on r530567) clang version 19.0.0 (https://android.googlesource.com/toolchain/llvm-project 97a699bf4812a18fb657c2779f5296a4ab2694d2) Linker: LLD 19.0.0 GCC: (GNU) 4.8.3
.dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rel.dyn .rel.plt .rodata .eh_frame_hdr .eh_frame .text .init .gnu.linkonce.t.__x86.get_pc_thunk.bx .fini .plt .ctors .dtors .jcr .data.rel.ro .dynamic .got .relro_padding .data .tm_clone_table .got.plt .bss .gnu_debuglink .comment .symtab .shstrtab .strtab
crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __TMC_LIST__ deregister_tm_clones register_tm_clones __do_global_dtors_aux completed.6274 dtor_idx.6276 frame_dummy libunwind.cpp _ZZ7logAPIsE7checked _ZZ7logAPIsE3log _ZZ12logUnwindingE7checked _ZZ12logUnwindingE3log _ZZ8logDWARFE7checked _ZZ8logDWARFE3log _ZN9libunwindL24findUnwindSectionsByPhdrEP12dl_phdr_infojPv Unwind-EHABI.cpp Unwind-seh.cpp UnwindLevel1.c unwind_phase2 unwind_phase2_forced UnwindLevel1-gcc-ext.c Unwind-sjlj.c Unwind-wasm.c crtstuff.c __CTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux __gmon_start__ _init __x86.get_pc_thunk.bx _GLOBAL_OFFSET_TABLE_ _fini __TMC_END__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __dso_handle __cxa_finalize __DTOR_END__ _Jv_RegisterClasses __unw_init_local stderr fprintf fflush getenv _ZTVN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EEE _ZN9libunwind17LocalAddressSpace17sThisAddressSpaceE memcpy _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE24setInfoBasedOnIPRegisterEb logAPIs __unw_get_reg __unw_set_reg __unw_get_fpreg __unw_set_fpreg __unw_step __unw_step_stage2 __unw_get_proc_info __unw_resume __unw_get_proc_name __unw_is_fpreg __unw_regname __unw_is_signal_frame __unw_iterate_dwarf_unwind_cache _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE19iterateCacheEntriesEPFvjjjjE _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE5_lockE pthread_rwlock_wrlock _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE7_bufferE _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE11_bufferUsedE pthread_rwlock_unlock __unw_add_dynamic_fde _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE9decodeFDEERS1_jPNS2_8FDE_InfoEPNS2_8CIE_InfoEb _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE3addEjjjj _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE8parseCIEERS1_jPNS2_8CIE_InfoE _ZN9libunwind17LocalAddressSpace11getEncodedPERjjhj _ZN9libunwind17LocalAddressSpace10getULEB128ERjj _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE10_bufferEndE malloc _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE14_initialBufferE free __unw_remove_dynamic_fde _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE11removeAllInEj __unw_add_dynamic_eh_frame_section abort __assert_fail __unw_remove_dynamic_eh_frame_section logUnwinding logDWARF _ZN9libunwind20AbstractUnwindCursorD2Ev _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EED0Ev _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE8validRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6getRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6setRegEij _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE13validFloatRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE11getFloatRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE11setFloatRegEid _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE4stepEb _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE13stepWithDwarfERS1_jjRS2_Rbb _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE7getInfoEP15unw_proc_info_t _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6jumptoEv __libunwind_Registers_x86_jumpto _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE13isSignalFrameEv _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE15getFunctionNameEPcjPj dladdr snprintf dl_iterate_phdr _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE23getInfoFromDwarfSectionEjRKNS_18UnwindInfoSectionsEj _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE7findFDEEjj memset _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE20parseFDEInstructionsERS1_RKNS2_8FDE_InfoERKNS2_8CIE_InfoEjiPNS2_10PrologInfoE _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE15getRegisterNameEi _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE6getCFAERS1_RKNS_10CFI_ParserIS1_E10PrologInfoERKS2_ _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE16getSavedRegisterERS1_RKS2_jRKNS_10CFI_ParserIS1_E16RegisterLocationE fwrite _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE18evaluateExpressionEjRS1_RKS2_j _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE7findFDEERS1_jjjjPNS2_8FDE_InfoEPNS2_8CIE_InfoE _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE7findFDEERS1_jjjPNS_10CFI_ParserIS1_E8FDE_InfoEPNS5_8CIE_InfoE pthread_rwlock_rdlock _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE11decodeEHHdrERS1_jjRNS2_12EHHeaderInfoE _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE17getTableEntrySizeEh unw_local_addr_space unw_init_local unw_get_reg unw_set_reg unw_get_fpreg unw_set_fpreg unw_step unw_get_proc_info unw_resume unw_get_proc_name unw_is_fpreg unw_regname unw_is_signal_frame unw_iterate_dwarf_unwind_cache _Unwind_RaiseException __unw_getcontext _Unwind_Resume _Unwind_ForcedUnwind _Unwind_GetLanguageSpecificData _Unwind_GetRegionStart _Unwind_DeleteException _Unwind_GetGR _Unwind_SetGR _Unwind_GetIP _Unwind_SetIP _Unwind_Resume_or_Rethrow _Unwind_GetDataRelBase _Unwind_GetTextRelBase _Unwind_FindEnclosingFunction _Unwind_Backtrace _Unwind_Find_FDE _Unwind_GetCFA _Unwind_GetIPInfo __register_frame __deregister_frame unw_getcontext _DYNAMIC
H , 2 & > D 8 E W U I K 3 9 p w 1 % , L ) , 0 > 7 E " . + + + i D D u L I # F } * 8 h u Z Y : + $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ G O 9 S y [ t [ [ [ t " " 4 & , 0 ; F 0 \ g Q ; F 0 \ g Q getFloatRegister esi libunwind: _Unwind_RaiseException(ex_obj=%p) libunwind: unwind_phase2_forced(ex_obj=%p): __unw_get_proc_info failed => _URC_END_OF_STACK libunwind: __unw_get_fpreg(cursor=%p, regNum=%d, &value=%p) libunwind: %s - %s DW_CFA_set_loc DW_CFA_offset_extended_sf(reg=%llu, offset=%lld) DW_CFA_val_offset_sf(reg=%llu, offset=%lld DW_CFA_GNU_args_size(%llu) DW_EH_PE_funcrel pointer encoding not supported libunwind: _Unwind_GetTextRelBase(context=%p) libunwind: _Unwind_GetCFA(context=%p) => 0x%x libunwind: __unw_add_dynamic_fde: bad fde: %s libunwind: malformed DW_CFA_def_cfa DWARF unwind, reg too big DW_CFA_def_cfa_offset_sf(%d) findFDE libunwind: unwind_phase2(ex_obj=%p): __unw_step_stage2() reached bottom => _URC_END_OF_STACK libunwind: unwind_phase2(ex_obj=%p): _URC_INSTALL_CONTEXT libunwind: unwind_phase2(ex_obj=%p): re-entering user code with ip=0x%x, sp=0x%x libunwind: _Unwind_GetIPInfo(context=%p) libunwind: __unw_step(cursor=%p) lastReg >= (int)cieInfo.returnAddressRegister && "register range does not contain return address register" DW_CFA_restore_state CIE version is not 1 or 3 DW_CFA_advance_loc1: new offset=%llu libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big Can't binary search on variable length encoded data. libunwind: _lock.lock() failed in %s _Unwind_Resume() can't return libunwind: _Unwind_ForcedUnwind(ex_obj=%p, stop=%p) libunwind: _Unwind_FindEnclosingFunction(pc=%p) libunwind: __unw_get_reg(cursor=%p, regNum=%d, &value=%p) unsupported x86 register length < static_cast<pint_t>(~0) && "pointer overflow" getULEB128 libunwind: unsupported .eh_frame_hdr at %llx: need at least 4 bytes of data but only got %zd libunwind: EHHeaderParser::decodeTableEntry: bad fde: %s ip libunwind: _Unwind_Resume(ex_obj=%p) libunwind: _Unwind_Find_FDE(pc=%p) => %p no x86 float registers libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big edi FDE has zero length add _Unwind_GetTextRelBase libunwind: __unw_set_fpreg(cursor=%p, regNum=%d, value=%g) libunwind: __unw_is_signal_frame(cursor=%p) truncated uleb128 expression libunwind: unsupported .eh_frame_hdr version: %u at %llx DW_CFA_advance_loc4: new offset=%llu DW_CFA_def_cfa_expression(expression=0x%llx, length=%llu) unsupported restore location for register getTableEntrySize libunwind: __deregister_frame(%p) truncated sleb128 expression DW_OP_piece not implemented libunwind: _lock.unlock() failed in %s static const char *libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(A &, pint_t, CIE_Info *) [A = libunwind::LocalAddressSpace] libunwind: unwind_phase2_forced(ex_obj=%p): start_ip=0x%x, func=%s, lsda=0x%x, personality=0x%x LIBUNWIND_PRINT_UNWINDING DW_CFA_nop DW_CFA_offset_extended(reg=%llu, offset=%lld) evaluateExpression .anonymous. _Unwind_GetDataRelBase() not implemented libunwind: __register_frame(%p) static bool libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseFDEInstructions(A &, const FDE_Info &, const CIE_Info &, pint_t, int, PrologInfo *) [A = libunwind::LocalAddressSpace] DW_CFA_val_offset(reg=%llu, offset=%lld malformed uleb128 expression libunwind: _Unwind_SetIP(context=%p, value=0x%0x) unwind_phase2 libunwind: __unw_resume(cursor=%p) LIBUNWIND_PRINT_DWARF libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big DW_EH_PE_aligned pointer encoding not supported getSavedRegister %s edx libunwind: unwind_phase1(ex_obj=%p): calling personality function %p libunwind: unwind_phase2(ex_obj=%p): __unw_step_stage2 failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase2_forced(ex_obj=%p): personality returned _URC_INSTALL_CONTEXT libunwind: unwind_phase2_forced(ex_obj=%p): personality returned %d, _URC_FATAL_PHASE2_ERROR _Unwind_Resume_or_Rethrow() called _Unwind_RaiseException() which unexpectedly returned _Unwind_GetDataRelBase getRegister DW_CFA_def_cfa_register(%llu) libunwind: _lock.unlock_shared() failed in %s FDE is really a CIE libunwind: unwind_phase1(ex_obj=%p): __unw_get_proc_info failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase2(ex_obj=%p) libunwind: unwind_phase2_forced(ex_obj=%p): calling personality function %p libunwind: __unw_step_stage2(cursor=%p) libunwind: _lock.lock_shared() failed in %s libunwind: _Unwind_DeleteException(ex_obj=%p) libunwind: unwind_phase1(ex_obj=%p): __unw_step failed => _URC_FATAL_PHASE1_ERROR libunwind: unwind_phase1(ex_obj=%p): _URC_CONTINUE_UNWIND libunwind: _Unwind_Backtrace(callback=%p) libunwind: __unw_iterate_dwarf_unwind_cache(func=%p) LIBUNWIND_PRINT_APIS setFloatRegister libunwind: malformed DW_CFA_expression DWARF unwind, reg too big DW_CFA_GNU_negative_offset_extended(%lld) DW_CFA_same_value(reg=%llu) libunwind: malformed DW_CFA_offset_extended_sf DWARF unwind, reg too big raReg < 255 && "return address register too large" libunwind: _Unwind_GetRegionStart(context=%p) => 0x%x libunwind: unwind_phase2(ex_obj=%p): _URC_CONTINUE_UNWIND libunwind: personality function returned unknown result %d libunwind: _backtrace: start_ip=0x%x, func=%s, lsda=0x%x, context=%p libunwind: __unw_regname(cursor=%p, regNum=%d) DW_CFA_def_cfa_offset(%d) unknown pointer encoding getSLEB128 DW_OP_deref_size with bad size DW_CFA_undefined(reg=%llu) DW_CFA_register(reg=%llu, reg2=%llu) DW_CFA_expression(reg=%llu, expression=0x%llx, length=%llu) 0 && "getCFA(): unknown location" ebx during phase1 personality function said it would stop here, but now in phase2 it did not stop here libunwind: __unw_get_proc_name(cursor=%p, &buf=%p, bufLen=%lu) setRegister libunwind: malformed DW_CFA_restore_extended DWARF unwind, reg too big DW_EH_PE_textrel pointer encoding not supported DWARF opcode not implemented libunwind: unwind_phase1(ex_obj=%p): __unw_step() reached bottom => _URC_END_OF_STACK libunwind: unwind_phase1(ex_obj=%p): _URC_HANDLER_FOUND libunwind: unwind_phase2_forced(ex_obj=%p): stopped by stop function libunwind: _Unwind_GetDataRelBase(context=%p) libunwind: __unw_get_proc_info(cursor=%p, &info=%p) DW_CFA_advance_loc2: new offset=%llu libunwind: malformed DW_CFA_val_expression DWARF unwind, reg too big eax ebp libunwind: unwind_phase1(ex_obj=%p): _URC_FATAL_PHASE1_ERROR static int libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86>::stepWithDwarf(A &, pint_t, pint_t, R &, bool &, bool) [A = libunwind::LocalAddressSpace, R = libunwind::Registers_x86] parseFDEInstructions(instructions=0x%0llx) DW_CFA_restore_extended(reg=%llu) DW_CFA_val_expression(reg=%llu, expression=0x%llx, length=%llu) libunwind: malformed DW_CFA_offset DWARF unwind, reg (%llu) out of range unknown register removeAllIn libunwind: _Unwind_GetLanguageSpecificData(context=%p) => 0x%x libunwind: _backtrace: ended because callback returned %d DW_CFA_offset(reg=%d, offset=%lld) DW_CFA_restore(reg=%llu) DW_EH_PE_datarel is invalid with a datarelBase of 0 Unknown DWARF encoding for search table. libunwind: _Unwind_GetGR(context=%p, reg=%d) => 0x%x _Unwind_GetTextRelBase() not implemented libunwind: malformed DW_CFA_GNU_negative_offset_extended DWARF unwind, reg too big libunwind: unwind_phase2_forced(ex_obj=%p): personality returned _URC_CONTINUE_UNWIND libunwind: _backtrace: ended because cursor reached bottom of stack, returning %d libunwind: __unw_set_reg(cursor=%p, regNum=%d, value=0x%x) libunwind: __unw_is_fpreg(cursor=%p, regNum=%d) libunwind: malformed DW_CFA_register DWARF unwind, reg too big libunwind: malformed DW_CFA_def_cfa_register DWARF unwind, reg too big DW_CFA_advance_loc: new offset=%llu static pint_t libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86>::getCFA(A &, const PrologInfo &, const R &) [A = libunwind::LocalAddressSpace, R = libunwind::Registers_x86] esp libunwind: malformed DW_CFA_undefined DWARF unwind, reg too big unknown CFA opcode 0x%02X CIE ID is not zero _Unwind_Resume libunwind: lsda at 0x%x does not start with 0xFF libunwind: _Unwind_SetGR(context=%p, reg=%d, value=0x%0x) libunwind: unwind_phase2_forced(ex_obj=%p): stop function returned %d libunwind: unwind_phase2_forced(ex_obj=%p): calling stop function with _UA_END_OF_STACK libunwind: _Unwind_Resume_or_Rethrow(ex_obj=%p), private_1=%d DW_CFA_def_cfa(reg=%llu, offset=%llu) DW_CFA_def_cfa_sf(reg=%llu, offset=%lld) iterateCacheEntries CIE start does not match libunwind: unwind_phase2(ex_obj=%p): start_ip=0x%x, func=%s, sp=0x%x, lsda=0x%x, personality=0x%x libunwind: _Unwind_GetIP(context=%p) => 0x%x libunwind: unwind_phase1(ex_obj=%p): pc=0x%x, start_ip=0x%x, func=%s, lsda=0x%x, personality=0x%x _Unwind_Resume_or_Rethrow out/llvm-project/libunwind/src/DwarfInstructions.hpp DW_CFA_remember_state out/llvm-project/libunwind/src/DwarfParser.hpp libunwind: malformed DW_CFA_val_offset_sf DWARF unwind, reg too big libunwind: malformed DW_CFA_restore DWARF unwind, reg (%llu) out of range getEncodedP DW_OP_fbreg not implemented ecx libunwind: unwind_phase2(ex_obj=%p): __unw_get_proc_info failed => _URC_FATAL_PHASE1_ERROR libunwind: __unw_init_local(cursor=%p, context=%p) libunwind: malformed DW_CFA_same_value DWARF unwind, reg too big libunwind: malformed DW_CFA_val_offset DWARF unwind, reg (%llu) out of range
4 4 4
Android (12328485, +pgo, +bolt, +lto, +mlgo, based on r530567) clang version 19.0.0 (https://android.googlesource.com/toolchain/llvm-project 97a699bf4812a18fb657c2779f5296a4ab2694d2) Linker: LLD 19.0.0 GCC: (GNU) 4.8.3
.dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rel.dyn .rel.plt .rodata .eh_frame_hdr .eh_frame .text .init .gnu.linkonce.t.__x86.get_pc_thunk.bx .fini .plt .ctors .dtors .jcr .data.rel.ro .dynamic .got .relro_padding .data .tm_clone_table .got.plt .bss .gnu_debuglink .comment .symtab .shstrtab .strtab
crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __TMC_LIST__ deregister_tm_clones register_tm_clones __do_global_dtors_aux completed.6274 dtor_idx.6276 frame_dummy libunwind.cpp _ZZ7logAPIsE7checked _ZZ7logAPIsE3log _ZZ12logUnwindingE7checked _ZZ12logUnwindingE3log _ZZ8logDWARFE7checked _ZZ8logDWARFE3log _ZN9libunwindL24findUnwindSectionsByPhdrEP12dl_phdr_infojPv Unwind-EHABI.cpp Unwind-seh.cpp UnwindLevel1.c unwind_phase2 unwind_phase2_forced UnwindLevel1-gcc-ext.c Unwind-sjlj.c Unwind-wasm.c crtstuff.c __CTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux __gmon_start__ _init __x86.get_pc_thunk.bx _GLOBAL_OFFSET_TABLE_ _fini __TMC_END__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __dso_handle __cxa_finalize __DTOR_END__ _Jv_RegisterClasses __unw_init_local stderr fprintf fflush getenv _ZTVN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EEE _ZN9libunwind17LocalAddressSpace17sThisAddressSpaceE memcpy _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE24setInfoBasedOnIPRegisterEb logAPIs __unw_get_reg __unw_set_reg __unw_get_fpreg __unw_set_fpreg __unw_step __unw_step_stage2 __unw_get_proc_info __unw_resume __unw_get_proc_name __unw_is_fpreg __unw_regname __unw_is_signal_frame __unw_iterate_dwarf_unwind_cache _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE19iterateCacheEntriesEPFvjjjjE _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE5_lockE pthread_rwlock_wrlock _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE7_bufferE _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE11_bufferUsedE pthread_rwlock_unlock __unw_add_dynamic_fde _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE9decodeFDEERS1_jPNS2_8FDE_InfoEPNS2_8CIE_InfoEb _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE3addEjjjj _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE8parseCIEERS1_jPNS2_8CIE_InfoE _ZN9libunwind17LocalAddressSpace11getEncodedPERjjhj _ZN9libunwind17LocalAddressSpace10getULEB128ERjj _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE10_bufferEndE malloc _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE14_initialBufferE free __unw_remove_dynamic_fde _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE11removeAllInEj __unw_add_dynamic_eh_frame_section abort __assert_fail __unw_remove_dynamic_eh_frame_section logUnwinding logDWARF _ZN9libunwind20AbstractUnwindCursorD2Ev _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EED0Ev _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE8validRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6getRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6setRegEij _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE13validFloatRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE11getFloatRegEi _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE11setFloatRegEid _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE4stepEb _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE13stepWithDwarfERS1_jjRS2_Rbb _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE7getInfoEP15unw_proc_info_t _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE6jumptoEv __libunwind_Registers_x86_jumpto _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE13isSignalFrameEv _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE15getFunctionNameEPcjPj dladdr snprintf dl_iterate_phdr _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE23getInfoFromDwarfSectionEjRKNS_18UnwindInfoSectionsEj _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE7findFDEEjj memset _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE20parseFDEInstructionsERS1_RKNS2_8FDE_InfoERKNS2_8CIE_InfoEjiPNS2_10PrologInfoE _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_x86EE15getRegisterNameEi _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE6getCFAERS1_RKNS_10CFI_ParserIS1_E10PrologInfoERKS2_ _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE16getSavedRegisterERS1_RKS2_jRKNS_10CFI_ParserIS1_E16RegisterLocationE fwrite _ZN9libunwind17DwarfInstructionsINS_17LocalAddressSpaceENS_13Registers_x86EE18evaluateExpressionEjRS1_RKS2_j _ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE7findFDEERS1_jjjjPNS2_8FDE_InfoEPNS2_8CIE_InfoE _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE7findFDEERS1_jjjPNS_10CFI_ParserIS1_E8FDE_InfoEPNS5_8CIE_InfoE pthread_rwlock_rdlock _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE11decodeEHHdrERS1_jjRNS2_12EHHeaderInfoE _ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE17getTableEntrySizeEh unw_local_addr_space unw_init_local unw_get_reg unw_set_reg unw_get_fpreg unw_set_fpreg unw_step unw_get_proc_info unw_resume unw_get_proc_name unw_is_fpreg unw_regname unw_is_signal_frame unw_iterate_dwarf_unwind_cache _Unwind_RaiseException __unw_getcontext _Unwind_Resume _Unwind_ForcedUnwind _Unwind_GetLanguageSpecificData _Unwind_GetRegionStart _Unwind_DeleteException _Unwind_GetGR _Unwind_SetGR _Unwind_GetIP _Unwind_SetIP _Unwind_Resume_or_Rethrow _Unwind_GetDataRelBase _Unwind_GetTextRelBase _Unwind_FindEnclosingFunction _Unwind_Backtrace _Unwind_Find_FDE _Unwind_GetCFA _Unwind_GetIPInfo __register_frame __deregister_frame unw_getcontext _DYNAMIC