虫とり

書きかけのプログラムを実行させてみると、関数呼び出しのところで強制終了が起こる。関数の内容とともに引数や戻り値も確認してみるものの、単体では正常に動作する。
あれこれと原因を探していくと、ファイルの読みとり前では正常に動作するがその後では強制終了されることが判明。
よくよく見てみると読みとる量がmalloc()で確保した量よりも多かった(汗
メモリ周りの操作を行う時は慎重にやらないと思わぬところでしっぺ返しを食らう、そんな典型例のおかげで土曜日の午前は消え果てましたとさ><