From: Hidetoshi NAGAI Date: 2005-02-18T19:09:37+09:00 Subject: [ruby-dev:25716] Re: pthread trouble on sighandler 永井@知能.九工大です. From: Yukihiro Matsumoto Subject: [ruby-dev:25714] Re: pthread trouble on sighandler Date: Fri, 18 Feb 2005 16:36:34 +0900 Message-ID: <1108712180.295727.8083.nullmailer@x31.priv.netlab.jp> > |暫く前から「 enable-pthread の Ruby 上で Tk インタープリタを > |複数動かしている状況で,bgerror によるエラーダイアログが > |表示されている際に Interrupt をかけると SEGV で落ちる」という > |結構マイナーな状況 (^_^; の問題の解消を試みていたのですが, > |Ruby の sighandler で,Ruby インタープリタが動いている > |native thread 以外でのシグナルを無視することしか > |確実な回避方法はなさそうです. > > ふうむ。 状況をもう少し具体的に述べますと,シグナルが複数の (すべての?) native thread に送られて,それらをすべて Ruby の sighandler が 処理してしまうために,コールスタックが滅茶苦茶になってしまう というものです. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp