昨夜の教訓

ヘッダファイルとかにあるデータ構造をいじったら(構造体のメンバ追加・削除等)一度、"make clean"を必ず実行する。

それをやらないで単にmakeだけすると、オブジェクトファイル間で構造体に違いが生じてSIGSEGV落ちするようになる場合がある。

しかもcoreファイル見ても、これだけじゃ特定しにくい。(T_T)



pthread関係のAPIを呼び出すコードは落ち着いて丁寧に書こう。バグが混入した場合、特定するのに普通のコードの3倍とか時間がかかる。

ええ、特定するのに30分もかかりましたよ! そのせいで、のだめカンタービレを見損なった。ヽ( ´Д`)ノ