Hi, I am using pahole (which relies on libelf) to process an elf file ([0]):
LLVM_OBJCOPY="objcopy" pahole -J --btf_gen_floats --btf_base vmlinux adl_pci9111.ko This failed with: die__process: DW_TAG_compile_unit, DW_TAG_type_unit, DW_TAG_partial_unit or DW_TAG_skeleton_unit expected got member (0xd)! The .ko contains two CU, readelf says that the abbrev offsets are at 0 and 0x907, but dwarf_nextcu reports that abbrev offsets are both at 0. pahole expects to find DW_TAG_compile_unit, but seams that the wrong abbrev offset causes the failure. [0]: https://gitlab.com/chenhengqi/loong-debug -- Hengqi