Hi, we are currently dealing with multiple separate debug files, the normal stripped ones put in .debug/ folder and now the ones generated by DWZ and put into .dwz/ folder. When loading a normal stripped debug files who has a dwz file, I saw the same DIE (same id) twice with different data. Would it be a bug in DWZ or a correct dwarf state? Also is "<artificial>" the name of the following compilation unit? Or is it a bug in eu-redealf/libdw?
Sasha Thanks Compilation unit at offset 946: Version: 4, Abbreviation section offset: 0, Address size: 8, Offset size: 4 [ 3bd] compile_unit abbrev: 63 producer (strp) "GNU GIMPLE 10.2.1 20200723 (Red Hat 10.2.1-1) -m64 -mtune=generic -march=x86-64 -g -g -O2 -O2 -fno-openmp -fno-openacc -fPIC -fstack-protector-strong -fltrans -fplugin=ann obin" language (data1) C99 (12) name (GNU_strp_alt) "<artificial>" comp_dir (GNU_strp_alt) "/usr/src/debug/libiscsi-1.19.0-2.fc33.x86_64/lib" low_pc (addr) +0x0000000000008030 <iscsi_free_discovery_addresses> high_pc (udata) 51811 (+0x0000000000014a93 <.annobin_iscsi_extended_copy_task.end>) stmt_list (sec_offset) 0