Spent some more time trying to track this down. On OSX/86, I was able to reproduce the segfault with much less tcl code:
%cat foo.tcl after 10 %./tclsh foo.tcl if I ran: %../../parrot -G tcl.pbc foo.tcl The segfault goes away, which smells like a GC issue. However, I can't duplicate it with --runcode=gcdebug on feather.perl6.nl; Any suggestions on a plan of attack?