https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109712
--- Comment #19 from Thomas Neumann <tneumann at users dot sourceforge.net> --- Hm, then I don't know how we end up with the non-regular table content. The code checks for hdr->fde_count_enc != DW_EH_PE_omit, and that is false in the executable that you provided. But regardless of why the table is strange, the bug is definitively caused by the uninitialized eh_frame variable in find_fde_tail. It must be set in the fast path, too.