Index: contrib/elftoolchain/libdwarf/libdwarf_elf_init.c =================================================================== --- contrib/elftoolchain/libdwarf/libdwarf_elf_init.c +++ contrib/elftoolchain/libdwarf/libdwarf_elf_init.c @@ -260,6 +260,9 @@ goto fail_cleanup; } + if (sh.sh_type == SHT_NOBITS) + continue; + if ((name = elf_strptr(elf, e->eo_strndx, sh.sh_name)) == NULL) { DWARF_SET_ELF_ERROR(dbg, error); @@ -313,6 +316,9 @@ goto fail_cleanup; } + if (sh.sh_type == SHT_NOBITS) + continue; + memcpy(&e->eo_shdr[j], &sh, sizeof(sh)); if ((name = elf_strptr(elf, e->eo_strndx, sh.sh_name)) ==