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