10/25 01:35 (
@gorry5) 今まさに半日悩んだあとで虚無感たっぷり https://twitter.com/yunyundetective/status/259326376128151552
10/25 01:39 (
@gorry5) 「配列インデックスに履かせるゲタのシンボル名を間違ってて結果的にメモリを壊す」なんてバグは、コンパイラに検出させるのは無理なので、なかなか見つからない原因になる…
10/25 01:50 (@gorry5) メモリを破壊する類のバグはわりとmalloc前後で顕在化するのがお約束なので、mallocまわりは破壊チェッカを入れられるようになっている。しかし今回いくらチェックしても破壊形跡がないのにmallocが死ぬ現象が
10/25 01:51 (
@gorry5) 追って追ってようやくわかったのが、壊したのはmallocの管理リストじゃなくてmalloc関数自体が持ってるstatic変数領域だったというオチ。ピンポイントにそんなとこ壊すとは…(苦笑