From: Yukihiro Matsumoto Date: 2007-04-18T16:53:25+09:00 Subject: Re: Why does this code deadlock? Hi, In message "Re: Why does this code deadlock?" on Wed, 18 Apr 2007 16:21:48 +0900, Nobuyoshi Nakada writes: |At Wed, 18 Apr 2007 08:34:03 +0900, |Bill Kelly wrote in [ruby-talk:248300]: |> require 'net/ftp' |> Thread.abort_on_exception = true |> ftp = Net::FTP.new('ftp.idsoftware.com') | th = Thread.new {$SAFE=4; ftp.login('anonymous', 'abc@def.com')} | Thread.critical = false | p th.value Who set Thread.critical? It should be fixed, I think. matz.