ヘッダファイルとかにあるデータ構造をいじったら(構造体のメンバ追加・削除等)一度、"make clean"を必ず実行する。
それをやらないで単にmakeだけすると、オブジェクトファイル間で構造体に違いが生じてSIGSEGV落ちするようになる場合がある。
しかもcoreファイル見ても、これだけじゃ特定しにくい。(T_T)
pthread関係の
APIを呼び出すコードは落ち着いて丁寧に書こう。バグが混入した場合、特定するのに普通のコードの3倍とか時間がかかる。
ええ、特定するのに30分もかかりましたよ! そのせいで、のだめカンタービレを見損なった。ヽ( ´Д`)ノ