现象:
程序运行结束,打印乱码且概率出现总线错误、段错误。
复现步骤:
一、代码:
test.cpp
#include <stdio.h>
int main()
{
printf("随便的字符串即可\n");
return 0;
}
二、编译
g++ -Wl,-version-script="用于隐藏符号表所有符号的配置文件路径,内容自行查询" -o ./test ./test.cpp
三、执行
./test
即可复现
该BUG目前仅发现于MIPS64EL 4.19.90内核版本(且龙芯4.9交叉编译工具链及8.3其本地工具链都存在这种情况)
其它架构(x86\x64\arm64\sw64)以及其它系统(大部分的银河麒麟、方德、中标、UOS、Ubuntu、Centos、SUSE)均能正常运行
不确定是否存在安全隐患,貌似乱码的多少取决于程序的大小
比较大的程序结束运行时,乱码中包含了一堆的厂商名称(并非我们程序中的符号)
官方邮件地址不通
当前社区附件无法上传(共10M左右)
服务器限制无法上传那么大的附件
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!