[Gc] Segfault in GC_mark_from
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.
> >> > - 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