From: Kouhei Sutou Date: 2007-09-24T12:56:15+09:00 Subject: [ruby-dev:31836] Re: Kernel#` is blocked with Ruby/GLib2 on Intel Mac 須藤です。 補足です。 > 1.8.6-p110でも再現するかどうかはわからないのですが、(たぶん) > Intel Mac上でrequire 'glib2'した状態でKernel#`を使うとブロッ > クするみたいです。 > > require 'glib2' > `date` > > http://www.cozmixng.org/~w3ml/index.rb/rabbit-shockers/msg/406 > # メール本文がUTF-8だったので文字化けしています。 > # 手動でブラウザのエンコーディングをUTF-8にしてください。 > > > で、原因はproc_exec_v()の中の > > rb_thread_cancel_timer(); > > らしいです。 > http://www.cozmixng.org/~w3ml/index.rb/rabbit-shockers/msg/411 > > > > で、ここらへんが関係があるみたいです。 > http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/10580 > http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30581 > このrb_thread_cancel_timer()の修正はruby_1_8には入っていなく てruby_1_8_6にだけ入っています。