overrun screw
名詞
[Cプログラミング]配列の末尾を超えて書き込むことで生じるfandango on coreの一種(C実装は通常この誤りに対するチェックを持たない)。配列が静的なら、これは比較的無害で見つけやすい。自動変数なら、結果としてsmash the stackすることがあり——しばしば最も悪魔的に微妙なheisenbugを引き起こす。overrun screwという用語は、特にmalloc(3)で割り当てられた配列の末尾を超える書き込みについて使われる。これは典型的にはarena内の次のブロックの割り当てヘッダを破壊し、malloc内で大規模なlossageを引き起こし、しばしばstdio(3)またはmalloc(3)自体を使う次の操作でコアダンプを起こす。spam、overrunを参照。memory leak、memory smash、aliasing bug、precedence lossage、fandango on core、secondary damageも参照。