![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug记录
文章平均质量分 53
Bossking321
三天打鱼,两天晒网!
展开
-
centos7 fatal error: curl/curl.h: No such file or directory
若编译遇到此问题,可以查看环境是否libcurl库。发现未安装libcurl库。原创 2024-04-02 11:19:19 · 484 阅读 · 0 评论 -
解决 version GLIBCXX_*.*.* not found
a> 查找当前环境上是否有高版本的libstdc++.so, 发现有高版本的库。linux机器,编译程序正常,但是运行程序报错。b> 将高版本的库复制到同一目录下。c> 修改软链接,指向新版本库。d> 验证程序,可以正常运行。原创 2024-03-13 16:29:34 · 507 阅读 · 0 评论 -
set -e执行出现命令未找到
分析,因为 set-e命令作用:脚本内该行命令下所有命令遇见异常返回,则直接退出;发现错误原因是该脚本是 windows格式下的文件,在linux环境下执行。发现是 set-e报出来。再次执行脚本,错误解决。原创 2024-03-05 10:44:49 · 600 阅读 · 0 评论 -
python报错:Inconsistent use of tabs and spaces in indentation
Python的缩进错误通常出现在混合使用制表符(tab)和空格进行缩进的情况下。虽然它们在视觉上可能看起来相同,但实际上,他们被计算机解析为不同的字符。Python是一种以可读性为优势的编程语言。其设计者在制定语法规则时,选择了一个独特的方式来定义代码块——通过缩进。代码段中,某一行的开头tab,变空格了。原创 2024-01-23 15:26:13 · 577 阅读 · 0 评论 -
内核日志排错
例如可以用 echo “/tmp/corefile-%e-%p-%t” > /proc/sys/kernel/core_pattern 设置生成的 core 文件保存在 “/tmp/corefile” 目录下,文件名格式为 “core-命令名-pid-时间戳”还可以通过修改 /proc/sys/kernel/core_pattern 来控制生成 core 文件保存的位置以及文件名格式。注意rc.local在不同的环境,存储的目录可能不同,su下可能在/etc/rc.d/rc.local。原创 2023-12-29 14:40:46 · 1357 阅读 · 0 评论 -
memmove 内存映射引起崩溃问题
由内存映射引起崩溃问题memmove函数:主要作用是从源内存块拷贝一定数量的字节到目标内存块,但只有在源地址和目标地址不重叠时才会拷贝数据。2,只有目标内存块的大小小于源内存块的大小,可能会导致数据被截断,造成不可预期的结果。因此怀疑读取队列大小,并映射地址空间完成之后,有操作对map队列写入数据,导致读取队列数据集大于映射出来的地址空间。七,总结:1,确定异常代码段(看日志, 查看core文件, 查看系统日志文件syslog)检查代码,果然发现对错误消息插入队列的时候未调用锁,而直接进行写数据的操作。原创 2023-12-28 12:54:44 · 632 阅读 · 0 评论