[Gc] Segfault in GC_mark_from

Boehm, Hans hans.boehm at hp.com
Mon Oct 27 12:14:00 PST 2008


> -----Original Message-----
> From:  Bruce Hoult
>
> 2008/10/23 Ivan Maidanski <ivmai at mail.ru>:
> > Hi!
> >
> > "Bruce Hoult" <bruce at hoult.org> wrote:
> >>
> >> 2008/10/23 Ivan Maidanski <ivmai at mail.ru>:
> >> > So, I think, GC_general_register_disappearing_link()
> should be changed either:
> >> > - by adding an assertion for obj argument (HDR(obj) != NULL); or
Thanks.  I did that in my tree.  Actually, I'm doing GC_ASSERT(GC_base(obj) == obj), which is slower and more precise.

Hans

> >> > - by doing the same as in GC_register_finalizer_inner()
> ("if (hhdr == NULL) return 0").
> >>
> >> GC_register_disappearing_link() has the additional sanity
> checking you ask for.
> >>



More information about the Gc mailing list