From: Eric Wong Date: 2011-07-17T01:43:11+09:00 Subject: [ruby-core:38105] Re: [Ruby 1.9 - Feature #5033][Open] PATCH: 1.9: gc_mark_children: Avoid gc_mark() tail recursion, use goto again. Kurt Stephens wrote: > Feature #5033: PATCH: 1.9: gc_mark_children: Avoid gc_mark() tail recursion, use goto again. > http://redmine.ruby-lang.org/issues/5033 In [ruby-core:36931], ko1 told us GC eats stack when marking nested objects. Kurt's patch should allow us to run smaller pthread stack sizes while still supporting deeply-nested structures. Kurt: can you test a smaller stack size with your patch with some deeply-nested objects? Thanks, I'm excited about this patch :D (but unlikely to have time to test until next week).