Re: Boehm's GC crashed by adjustment of GC root set

2006-06-18 Thread Tom Tromey
> "Laurynas" == Laurynas Biveinis <[EMAIL PROTECTED]> writes: Laurynas> So far I've been debugging GCC bootstrap failures with Laurynas> Boehm's GC, and now I'm stuck. Laurynas> I used to register all GC roots at the startup of GCC, Laurynas> including stringpool roots. That worked fine until

Re: Boehm's GC crashed by adjustment of GC root set

2006-06-18 Thread Laurynas Biveinis
You should probably copy Hans, or email the gc list, and see if they have any idea. I emailed GC list, let's see if I get any clues there... -- Laurynas

Re: Boehm's GC crashed by adjustment of GC root set

2006-06-17 Thread Daniel Berlin
Laurynas Biveinis wrote: > 2006/6/18, Daniel Berlin <[EMAIL PROTECTED]>: >> Are you trying to do incremental marking? >> If the root set changes in the middle of an incremental mark and it's >> still got things from the old root set to mark, i bet it blows up, :) > > I thought I was safe with disa

Re: Boehm's GC crashed by adjustment of GC root set

2006-06-17 Thread Laurynas Biveinis
2006/6/18, Daniel Berlin <[EMAIL PROTECTED]>: Are you trying to do incremental marking? If the root set changes in the middle of an incremental mark and it's still got things from the old root set to mark, i bet it blows up, :) I thought I was safe with disabled incremental collection. Addition

Re: Boehm's GC crashed by adjustment of GC root set

2006-06-17 Thread Daniel Berlin
Laurynas Biveinis wrote: > Hi, > > So far I've been debugging GCC bootstrap failures with Boehm's GC, and > now I'm stuck. > > I used to register all GC roots at the startup of GCC, including > stringpool roots. That worked fine until first ht_expand() call, which > moves identifier hash table ar

Boehm's GC crashed by adjustment of GC root set

2006-06-17 Thread Laurynas Biveinis
Hi, So far I've been debugging GCC bootstrap failures with Boehm's GC, and now I'm stuck. I used to register all GC roots at the startup of GCC, including stringpool roots. That worked fine until first ht_expand() call, which moves identifier hash table around in the memory and Boehm's GC still