You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

禁用LeakSanitizer时AddressSanitizer无法记录DEADLYSIGNAL崩溃日志的问题求助

禁用LeakSanitizer时AddressSanitizer无法记录DEADLYSIGNAL崩溃日志的问题求助

我最近在给一个由systemd启动的Linux守护进程做ASAN检测时,碰到了个特别诡异的问题,想过来求助下各位大佬。

我的ASAN相关环境变量配置是这样的:

Environment=ASAN_OPTIONS=abort_on_error=1:log_path=%h/.local/share/grd_asan/as_%p.log:symbolize=1:halt_on_error=0:disable_coredump=0:unmap_shadow_on_exit=1:detect_leaks=0
Environment=LSAN_OPTIONS=exitcode=0

现在的问题是:当我设置detect_leaks=0禁用LeakSanitizer之后,一旦进程触发DEADLYSIGNAL类的崩溃,ASAN完全不会生成对应的崩溃日志文件。但如果我把detect_leaks打开(设为1),崩溃日志就会正常生成,这实在太奇怪了。

有没有人遇到过类似的情况?或者能帮我分析下可能的原因,以及怎么解决这个问题呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:40:33