我正在使用Solaris x86 盒子。我的应用程序因以下堆栈跟踪而崩溃。
fed155f9 realfree (816d878) + 97 fed151be _malloc_unlocked (7e0, 8047eac, 8047e3c, feffb7d8, 8047bac, 809dd6a) + 18c fed15008 malloc (7e0) + 34
我需要用"watchmalloc"
. 我的应用程序将由系统inetd进程启动。我无法控制它的执行。请让我知道如何watchmalloc
在这种情况下使用。
我设置了以下环境变量,它仅对从 shell 启动的进程有帮助。
LD_PRELOAD=watchmalloc.so.1 MALLOC_DEBUG=WATCH,RW