光画部日記[2003/08]
by ssk
08/08(金) 248日のトラップサーバにログインしたら、[Unknown HZ value! (1) Assume 100.]なるメッセージが出現。タイミング悪く、times()を使ったプログラムで異常が見つかった。原因は、マシンの起動時間をカウントするカウンター。clock_t型(符号付き4バイト)の最大値を越えて負数になったのがトラブルの原因だった様子。
マシンのカウンタは、1/100sec毎にカウントするので、符号付き4バイトの最大値に達するのが (2^31-1)/(100*86400) = 約248日。確かに、トラブルが発生する前に稼動時間見たら251日だったから、どうやらこれが原因。
via kougabu.info
実害は多分ないだろうから放置してもよいかな。

