首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在godbolt.org中启用地址杀毒程序

如何在godbolt.org中启用地址杀毒程序
EN

Stack Overflow用户
提问于 2019-11-23 19:27:41
回答 1查看 784关注 0票数 4

我正在尝试使用-fsanitize=address在godbolt.org中启用地址杀毒程序,但收到错误:

代码语言:javascript
复制
==3==ERROR: AddressSanitizer failed to allocate 0xdfff0001000 (15392894357504) bytes at address 2008fff7000 (errno: 12)
==3==ReserveShadowMemoryRange failed while trying to map 0xdfff0001000 bytes. Perhaps you're using ulimit -v

示例:https://godbolt.org/z/5GDtrr

如何正确启用地址消毒器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-24 01:41:53

根据设计,Asan在启动时分配了大量的虚拟内存(在x86_64机器上为20 Tb )(详细信息here)。如果是overcommit is disabledvirtual memory is limited with ulimit -v,这可能是一个问题。

在这两种情况下,Asan都无能为力--您需要在https://github.com/mattgodbolt/compiler-explorer/issues中使用Godbolt维护者来解决这个问题

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59007118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档