2004-08-11 (Wed)
_ 死んだ
mod_rubyがやっと死んでくれた。
かずひこさんのマシンにアカウントをもらってデバッグをしたのだが、 どうもmomongaのlibpthread.soがstripされてるらしく、gdbが 使えなかった。 *1
というわけで、glibcのビルド。後で考えたら、glibc-debugパッケージの libpthread.aから作れば早かった。 で、追っかけてみると、どうもSIGTERMを二回受け取ってるせいのようだ。
というわけで、以下のパッチで死ぬんじゃないかと思います。
<URL:/tmp/mod_ruby-ruby_child_cleanup.diff>
何でmomongaでしか問題が起きないのかは気になるところだが、スレッドとシグナルの組合せは鬼門なので、あまり深追いしないでおこう。
*1 ちなみに、Debianだとlibpthread.soはstripしてないようだ。
_ Rubyの標準ライブラリを全部インストールする方法
debian-ruby MLでの「Rubyの標準ライブラリをインストールするのにruby-stdlibなんて仮想パッケージがあったらいいんじゃないか」という意見に対する鵜飼さんの回答:
# apt-get install $(grep-available -n -s package -F source -X ruby1.8 | grep lib)
(8/2のメールを今ごろ読んでたり。)
_ IPAフォントのインストーラパッケージ
会社の後輩に「作って」と言って作ってもらったもの。 クレームは彼の日記の方にお願いします:p