From: m_seki@... Date: 2002-12-09T18:19:32+09:00 Subject: [ruby-list:36720] Re: ruby 1.6.8 preview3 咳といいます。 > > rubyの問題かどうか切り分けられていないのですが、 > > dRuby + OpenSSL のテストでインタプリタが終了しません。 > ... > > スクリプトが全て終っているのにインタプリタが終了しない。 > > topコマンドで確認するとrubyインタプリタはrunningらしい。 > > (ブロックしているわけではなさそう。CPUけっこう使ってる) > topコマンドがあるとのことですから、ktraceとかtrussといったコマンドでト > レース掛けるのが、原因究明に早いことないでしょうか。 なるほど。straceしてみました。 --- exit!で終らせたときと、終了できない時の違いを比べてみました。 スクリプトの終了のあと、大量の getpid() のあとに brk()が 続いて、 最後には sigreturn() = ? (mask now []) --- SIGVTALRM (Virtual timer expired) --- を延々繰り返すようです。 一応ログをwebに置いときます。 終了できないときのログ * http://www2a.biglobe.ne.jp/~seki/000.log.gz exit!のときのログ * http://www2a.biglobe.ne.jp/~seki/001.log.gz