2

pmap は、リークしているプロセス内の何かが、プロセス スタックの後にメモリ アドレス空間を割り当てていることを示しています。

bfe00000    220K rw---    [ anon ]
bfe45000     84K rw---    [ stack ]
bfe5a000   1260K rw---    [ anon ]

そのような割り当てを再現することはできません。malloc() と pthread_create() を使用しましたが、スタックの前に空きアドレス空間がない場合、どちらも失敗します。

次に何をすべきかアドバイス?

ps。デバッガー、valgrind、または sth を使用できません。問題はお客様のデバイスで発生するためです。

edit 1. 候補は次のとおりです。
- mmap()
- ?

4

0 に答える 0