大規模なソフトウェアでのメモリ トランプルの問題に直面しています。
SIGSEGV/SIGABRT が観察されることがあります。理由は、主にユーザーまたは malloc スペース メモリを踏みにじることです。mprotect-ed メモリを「餌」として試してみましたが、うまくいきませんでした。実際にはトランプラーを捕まえることができません。コアファイルの分析から、malloc領域(現在のチャンクサイズ)でも破損が発生しているようです。破損は常に 1 バイトであり、どこでも発生します (0xFF00FF00 が 0xFF003A00 で破損するなど、オーバーフロー/アンダーフローと呼ぶことができるようなパターンを意味します)。
可能な調査方法に関する提案はありますか??
PS -- valgrind を取り付けることはできません。
前もって感謝します 。