[Gc] GC 6.4 simplified leak detection breaks on SuSE
hans.boehm at hp.com
Mon May 16 16:57:17 PDT 2005
Unfortunately I had missed that in your original reply.
I'm having trouble reproducing the problem here. But that's not
surprising, since I don't have a box running Suse.
I believe the "exclusion ranges overlap" issue is completely different,
though I'm not sure without tracking it down. Could you look at
what the arguments to the failing call of GC_exclude_static_roots are,
where it's being called from, and what the prior contents of
are? GC_excl_table is a sorted table of address ranges.
GC_exclude_static_roots should not be called on overlapping address
and inserts those ranges into this table.
I think there are normally only two calls to it from the initialization
code in misc.c. Thus just putting a breakpoint in
and looking at all the call arguments should also be informative.
You probably also have to be careful to do a complete rebuild if
you reconfigure the collector. The size of some critical internal data
structures depend on the configuration.
> -----Original Message-----
> From: gc-bounces at napali.hpl.hp.com
> [mailto:gc-bounces at napali.hpl.hp.com] On Behalf Of Matthias Andree
> Sent: Saturday, May 14, 2005 11:02 AM
> To: gc at napali.hpl.hp.com
> Subject: Re: [Gc] GC 6.4 simplified leak detection breaks on
> SuSE Linux9.3i386(glibc 2.3.4)
> On Fri, 13 May 2005, Boehm, Hans wrote:
> > Please add a "return;" as the last line in the "if
> > (GC_in_save_callers) ...".
> I had already tried doing that and ended up with the error
> message I quoted in the previous mail, "exclusion ranges overlap".
> Matthias Andree
> Gc mailing list
> Gc at linux.hpl.hp.com
More information about the Gc