当前位置: 首页 > news >正文

C++ 程序 AddressSanitizer:DEADLYSIGNAL

GCC && G++

操作系统:Ubuntu 22.04
现象:C++程序编译时开启ASAN,运行时有几率会出现大量AddressSanitizer:DEADLYSIGNAL
参考文章:

https://stackoverflow.com/questions/77894856/possible-bug-in-gcc-sanitizers

https://stackoverflow.com/questions/78136716/addresssanitizerdeadlysignal-from-fsanitize-address-flag

https://zhuanlan.zhihu.com/p/706274443

1.临时解决方法

关闭随机分配地址

echo 0 | sudo tee /proc/sys/kernel/randomize_va_space

2. 长期解决方法,更新gcc g++ 到13
add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt install gcc-13 g++-13#如果你安装了多个版本的 gcc,需要更新系统默认 gcc 链接:
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
#update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13
update-alternatives --config gccupdate-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
#update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13
update-alternatives --config g++
http://www.dtcms.com/a/286590.html

相关文章:

  • 自动化面试题
  • spring-cloud微服务部署转单体部署-feign直连调用
  • 磁悬浮轴承系统中由不平衡力引发的恶性循环机制深度解析
  • 初探:C语言FILE结构之文件描述符与缓冲区的实现原理
  • 前端 SSE 实战应用:用最简单的方式实现实时推送
  • Python基础④-装饰器、迭代器及常用函数篇
  • 在断网情况下,网线直接连接 Windows 笔记本和 Ubuntu 服务器进行数据传输
  • 高性能数据库-Redis详解
  • verilog tb文件 美化terminal输出
  • Webpack 项目构建优化详解
  • 雪豹大模型驱动效率革命 华鼎冷链科技重构餐饮供应链神经网络
  • 进程 线程 并发 并行
  • 安达发|从救火到未雨绸缪:APS生产计划排产软件重塑制造业“危机免疫力“
  • 2025年6月电子学会全国青少年软件编程等级考试(Python一级)真题及答案
  • 添加DNS解析记录时,提醒记录冲突是怎么回事?
  • Python练习2-格式化输出基本数据类型及变量的详细使用
  • Aqara 携手西门子西碳迹SiTANJI,发布亚马逊 CPF 绿标解决方案标杆案例
  • 根据用户id自动切换表查询
  • c语言笔记---结构体
  • 浏览器元素定位工具-项目源码免费领取
  • 萤石摄像头C++SDK应用实例
  • 前端笔记之 async/await 异步编程详解
  • 面试高频题 力扣 695.岛屿的最大面积 洪水灌溉(FloodFill) 深度优先遍历 暴力搜索 C++解题思路 每日一题
  • Python网络爬虫之selenium库
  • 第九章 基础设施更新工程
  • 语音控制操作板:人机交互的未来趋势
  • 企业级异常处理方案:Spring Boot自定义异常全局拦截实战
  • 多线程的认识
  • 深入Java注解:从内置到元注解与自定义实战指南
  • 变量提升知识总结