永井@知能.九工大です. ひょんなことで,先ほど初めて「Matzにっき」を拝見しました. で,10/3 付けで > [ruby-core:01564]では9月30日に出すと宣言した1.8.1 preview1ですが、 > 10月3日現在まだ出ていません。 これはいくつか直したいバグがあったからです。 > 現時点で残っているものは > [ruby-dev:21183] Process::UID.switch, Process::GID.switch というのがありましたが,私はこれは既に片付いいているつもりでいました. Dir.chdir と異なり,Process::UID などの場合はプロセス全体に 影響させざるを得ません.ですので Thread チェックということはせず, Process::UID.switch の処理中の UID 変更に対して例外をあげる ようにしています. ChangeLog から抜き出すと,次の修正です. --------------------------------------------- Fri Aug 29 17:30:15 2003 Hidetoshi NAGAI <nagai / ai.kyutech.ac.jp> * process.c: bug fix * process.c: add rb_secure(2) to methods of Process::{UID,GID,Sys} * process.c: deny handling IDs during evaluating the block given to the Process::{UID,GID}.switch method ============================================= 1.80 +178 -12 ruby/process.c http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/process.c?cvsroot=src&r1=1.79&r2=1.80 --------------------------------------------- この修正では満足できなかったでしょうか? -- 永井 秀利 (九工大 知能情報) nagai / ai.kyutech.ac.jp