せっかくだから覚えている範囲で読書会で聞かれた質問に回答


1.
Q. MALLOC_CHECK_ を使っていて、かつ、chunkサイズが128K以上の場合2重freeはどうやって検出しているのか
A. 検出できない。検出しようとして、mapされていないアドレスにアクセスしてSIGSEGVする。(すくなくとも手元のCentOS4.2ではそうなった)

2.
Q. anonymous mmapは/dev/zeroをopenしているか、MAP_ANONYMOUSフラグを使っているか
A. MAP_ANONYMOUSを使っていました。つまり私のカンチガイ。申し訳ない