[Gc] GC 6.4 simplified leak detection breaks on SuSE Linux9.3i386(glibc 2.3.4)

Boehm, Hans hans.boehm at hp.com
Mon May 16 16:57:17 PDT 2005

I'm sorry.

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 
> https://www.hpl.hp.com/hosted/linux/mail-archives/gc/

More information about the Gc mailing list