From: Charles Nutter Date: 2011-01-12T02:49:09+09:00 Subject: [ruby-core:34369] [Ruby 1.9-Bug#4266] Timeouts in threads cause "ThreadError: deadlock; recursive locking" Issue #4266 has been updated by Charles Nutter. FYI, JRuby does not use timeout.rb anymore (as of JRuby 1.3ish I think). We use a native implementation based on Java's timed, thread-pooling executor in java.util.concurrent. The original timeout has many race conditions that are very difficult to fix. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4266 ---------------------------------------- http://redmine.ruby-lang.org