GC failure w/ THREAD_LOCAL_ALLOC ?

Jeff Sturm jsturm@one-point.com
Thu Mar 21 10:00:00 GMT 2002


On Wed, 20 Mar 2002, Boehm, Hans wrote:
> GC_greatest_plausible_heap_addr is a very rough upper bound on the heap.

OK, I was wondering because in my case it's awfully far from the
heap, there's something like a 40MB hole in between the highest heap
address and GC_greatest_plausible_heap_addr.

> If you see another crash/hang, it's useful to call GC_dump() from the
> debugger.  That also dumps the root segments as well as some other stuff.

I can do that again.  For now I've rebuilt libgcj with conservative
marking (no descriptors), and the failure I reported has vanished.

When marking from a descriptor, what tests are done to ensure a pointer is
within heap boundaries?

Jeff



More information about the Java mailing list