【发布时间】:2012-02-18 14:52:02
【问题描述】:
我正在使用 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
【问题讨论】:
标签: memory malloc solaris core ld-preload