I just checked in some fixes to the GC and memory systems that should 
(theoretically) make Parrot a darn sight more stable. Some 
particularly stupid things (like we never ran through the Buffer pool 
to collect their memory, nor did we mark aggregate's Buffer structs 
as live) were fixed, as were potential issues like realloc taking 
pointers to memory and not buffers. (Which meant the source memory 
could get moved by a GC triggered by the allocation of the 
destination, thus leaving you with a pointer to crap)

Sync up and try it. Hopefully we're nicely stable now.
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                       teddy bears get drunk

Reply via email to