gpt4 book ai didi

c++ - AddressSanitizer 拦截器_via_fun

转载 作者:行者123 更新时间:2023-12-03 10:03:36 28 4
gpt4 key购买 nike

想要抑制 AddressSanitizer 检测到的以下错误。

==114064==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffe60fee2f0 at pc 0x000001e6ef34 bp 0x7ffe60feb6c0 sp 0x7ffe60feb6b8
WRITE of size 8 at 0x7ffe60fee2f0 thread T0
#0 0x1e6ef33 in std::_Function_base::_Function_base() /opt/gcc-8.2.0/include/c++/8.2.0/bits/std_function.h:252
#1 0x1e6ef33 in function<Engine::Engine(const Resource&, SourceDataVersion, Engine::CalculationResolution)::<lambda(std::unique_ptr<const model::Car>)> > /opt/gcc-8.2.0/include/c++/8.2.0/bits/std_function.h:668
...

我在想设置 ASAN_OPTIONS=suppressions=asan_blacklist.txt,包含 asan_blacklist.txt
interceptor_via_fun:_Function_base

可以解决问题,如 documentation
interceptor_via_fun:NameOfCFunctionToSuppress

但事实并非如此。看到谷歌搜索“AddressSanitizer Interceptor_via_fun”只返回 151 个结果,我感到非常震惊。 :/

我应该在我的抑制文件中放入什么?

最佳答案

你没试过吗llvm手动的?
并添加以下行以抑制您的外部库

interceptor_via_lib:NameOfTheLibraryToSuppress

关于c++ - AddressSanitizer 拦截器_via_fun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53428160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com