|syslog-ngが割り込む0ネットワーク機器のsyslogを収集するサーバにsyslog-ngを導入している。そのsyslog-ngが割り込んで落ちる障害が発生。原因追求のため、syslog-ngのデバッグシンボルを埋め込んだバイナリをビルドして再現を待った。再現が発生したタイミングでコアダンプを取得し、スタックトレースを参照。すると、glib内で割り込んでいることが分かった。次にglibのソースを取得。http://www.icewalkers.com/rpm/glib2/fedora-core-6/download/glib2-1898.htmlhttp://ftp.gnu.org/gnu/glibc/サーバはCentOS5.1。glibのバージョンは、glib2-2.12.3-2.fc6。今回、syslog-ngがglibを使っていることを初めて知った。関数リファレンスは以下のサイトより。»)管理者になる前のプログラマが読んでも、ピンと来ないかもしれない。プロジェクトをこなしていく中で、思い出すであろう本です。ソフトウェアの世界は、まだまだ進化している途中です。