Hi, In message "Re: Patch to Ruby in 2003" on Sun, 23 Jul 2006 01:11:00 +0900, Mathieu Bouchard <matju / artengine.ca> writes: |All versions of Ruby, up to some early 1.9, may perform an incomplete |mark, due to assuming that the system call-stack is empty at the moment |ruby_init is called. Then the sweep deletes objects still in use, which by |chain reaction corrupts memory, leads to segfaults, bus errors, unknown |node types, failed assertions, and various other forms of suicide. Can you point out function names that your mentioning patch is applied? My memory is very weak, and I couldn't find big difference in stack start detection between 1.8 and 1.9, except for ia64 support. I guess I am missing something. matz.