stack smashing detected 错误的处理

本文介绍了一种常见于Linux系统的错误提示“***stacksmashing detected***”的原因及解决办法,该错误通常由GCC编译器的安全特性-fstack-protector触发。通过调整编译选项export CFLAGS='-fno-stack-protector'可以避免此问题。
部署运行你感兴趣的模型镜像

*** stack smashing detected ***: /home/qustdjx/QT/DataTerminal-build-desktop/DataTerminal terminated

======= Backtrace: =========

/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0x2318d5]

/lib/i386-linux-gnu/libc.so.6(+0xe7887)[0x231887]

/home/qustdjx/QT/DataTerminal-build-desktop/DataTerminal[0x804c598]

/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x163113]

/home/qustdjx/QT/DataTerminal-build-desktop/DataTerminal[0x804c825]

======= Memory map: ========

00110000-00111000 r-xp 00000000 00:00 0 [vdso]

00111000-00128000 r-xp 00000000 08:02 1963233 /lib/i386-linux-gnu/libpthread-2.13.so

00128000-00129000 r--p 00016000 08:02 1963233 /lib/i386-linux-gnu/libpthread-2.13.so

00129000-0012a000 rw-p 00017000 08:02 1963233 /lib/i386-linux-gnu/libpthread-2.13.so

0012a000-0012c000 rw-p 00000000 00:00 0

。。。。。。。。。。。。。。。。。。

如果运行的时候报“*** stack smashing detected ***, 那是因为你的系统默认使用了GCC的“ -fstack-protector"参数导致的,我们只需要在编译的时候 export CFLAGS="-fno-stack-protector"就好。


您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值