2005年07月21日(Thu) 仕事場tDiaryはruby-1.8.0で動いてるのでした [長年日記]
● やっとバグの再現ができたのでtdiary/defaultio.rbをcommit
tDiaryは/usr/bin/rubyを使っていてバグの再現は/usr/local/bin/rubyを使っていたというオチでした。ruby-1.8.0ではEOFを越えて読もうとしたFileをreadするとnilが返るのでsplitできない、という問題の修正です。
● ついでにruby-netbsd-sysinfoも更新
0.1.0でシステムコールのエラーを確認するようにした、のだが、考えてみたらkvm_open(3)もkvm_getproc2(3)もシステムコールではなかった。こういう場合にはrb_eSystemCallErrorではなくてrb_eRuntimeErrorをrb_raise()するべきなのかな。次の逃避行動の時に変えてみよう。
最近のツッコまれどころ