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.