Moin!

This code:

threads = Array.new(100) { Thread.new { sleep } }
loop do
   threads.each do |thread|
     Thread.new(thread) do |thread|
       sleep(rand)
       thread.send(:initialize) { caller }
     end
   end
end

produces this on Win32 and Mac OS X, it will likely also happen on other 
platforms:

> -:6: [BUG] Segmentation fault                                                
> ruby 1.8.2 (2004-12-25) [i386-mswin32]                                       
>                                                                              
>                                                                              
> This application has requested the Runtime to terminate it in an unusual way.
> Please contact the application's support team for more information.          

Chris2 was able to reproduce this on Mac OS X and is going to post a 
backtrace soon.

Regards,
Florian Gross