dwarf: properly update all_comp_units_without_ranges in stash_comp_unit each->next_unit_without_ranges = file->all_comp_units_without_ranges; - file->all_comp_units_without_ranges = each->next_unit_without_ranges; The second line of this code is probably a bug because it does nothing. It was probably supposed to update "file->all_comp_units_without_ranges" to point to "each" - the new head of the list. Signed-off-by: oltolm <oleg.tolmatcev@gmail.com>