gdb/ 2014-02-24 Jan Kratochvil * dwarf2read.c (process_die): Change gdb_assert to complaint. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 3eaa0b1..71f5d34 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -8029,7 +8029,13 @@ process_die (struct die_info *die, struct dwarf2_cu *cu) struct cleanup *in_process; /* We should only be processing those not already in process. */ - gdb_assert (!die->in_process); + if (die->in_process) + { + complaint (&symfile_complaints, + _("DIE at 0x%x attempted to be processed twice"), + die->offset.sect_off); + return; + } die->in_process = 1; in_process = make_cleanup (reset_die_in_process,die);