Has anyone come across strange segv's and the like in Ruby apps
under Windows 2000?

We have a Ruby application that runs absolutely fine under Linux,
Windows 98, and Windows NT. Under 2000, however, it will eventually
and repeatably corrupt things and blow up. The current symptom we're
seeing is that flo_to_s in numeric.c seems to corrupt the stack doing
a sprintf.

The problem seems somehow tied to garbage collection, in that the
symptoms seem to vary depending on the number of objects created. You
can also make it go away by judiciously disabling GC.

If anyone's interested, Andy has isolated this down to about 30 lines
of code (10 lines of Ruby, and 20 lines of C extension). But before we 
inflict this puzzler on anyone else, we were wondering if anyone had
seem similar problems under 2000.


Thanks


Dave