On Mon, 28 Apr 2008 11:05:45 -0700 chromatic <[EMAIL PROTECTED]> wrote:
> I had a similar problem on my 32-bit Linux system, until I added this > part of the patch: > > === src/gc/smallobject.c > ================================================================== > --- src/gc/smallobject.c. (revision 27223) > +++ src/gc/smallobject.c. (local) > @@ -523,9 +517,9 @@ > free_list_end = &dest->free_list; > - > while (*free_list_end) > - free_list_end = (void **)*free_list_end; > + free_list_end = &PMC_struct_val((PObj *)free_list_end); > - > - *free_list_end = source->free_list; > + PMC_struct_val((PObj *)free_list_end) = source->free_list; > - > /* now append source arenas */ > cur_arena = source->last_Arena; So far as I can tell, your previously posted patch contains the above code changes, the only difference I can see is that this one also removes a few blank lines. So I guess the error is still in there on amd64... Mark