https://sourceware.org/bugzilla/show_bug.cgi?id=33658

Mark Wielaard <mark at klomp dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #3 from Mark Wielaard <mark at klomp dot org> ---
Thanks for reporting, analysing and testing. This is now committed as:

commit 361bab598419c4aea1d8f1ab0304cc52bfc82cda (HEAD -> main, origin/main)
Author: Mark Wielaard <[email protected]>
Date:   Fri Dec 5 16:27:04 2025 +0100

    libdw: Make sure to get .eh_frame_hdr with .eh_frame in getcfi_shdr

    If we find a .eh_frame section we want to make sure to also get the
    search table section .eh_frame_hdr. Otherwise lookups will be very
    slow. Only create a Dwarf_CFI without a search table as a last resort.

            * libdw/dwarf_getcfi_elf.c (getcfi_shdr): Keep iterating
            through the shdrs till both .eh_frame and .eh_frame_hdr are
            found. Check both aren't SHT_NOBITS.

    https://sourceware.org/bugzilla/show_bug.cgi?id=33658

    Suggested-by: Shimin Guo <[email protected]>
    Signed-off-by: Mark Wielaard <[email protected]>

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to