2011/10/20 Jan Kratochvil <jan.kratoch...@redhat.com>: > Hi, > > with custom patched dwarf2out.c I got a crash on memory mangled by the garbage > collector. With patched GTY there the crash no longer happened - but I do not > have a reproducer anymore, sorry if it is a bogus patch. > > The memory corrupted later was initially allocated and stored into > mem_loc_result->dw_loc_oprnd1.v.val_loc. I do not think there is any other > reference to it than that field with no GTY.
> 2011-10-20 Jan Kratochvil <jan.kratoch...@redhat.com> > > * dwarf2out.c (struct dw_loc_list_struct): Add GTY for expr; This patch is a no-op, as already pointed out. If this comes up again, I'd set a conditional breakpoint on ggc_set_mark if (arg == struct dw_loc_list_struct with the field that gets collected) and try to find out why the field does not get marked. -- Laurynas