为BUG编程:头文件不一致导致的coredump

重新安装了一个开发环境,旧代码放上去,安装好各种依赖库,跑起来......不停出错(信号11),头都大了!

同样的代码,放在旧环境,正常啊。

哪里出问题了啊?权限?好像也不涉及什么权限。

只好屏蔽代码来找出问题所在,折腾了很久之后,终于定位到一个依赖库的调用上,屏蔽就没事,打开就出错。

这才想起,这部分头文件为了开发方便直接放在源码里面的,该不会头文件不一致吧,把编译环境安装的头文件下过来一看,哎呀,差太多了。

真蠢。

最终不仅卸载了错误版本的库(仍然出错,怀疑卸载不彻底),甚至完全重装了编译环境。

具体的现象在逐步跟踪过程中清晰:

库提供了一组虚函数,但是调用了错误的入口点,这可能是不同版本虚函数的数量不同造成的。

重新安装系统真的是王道。

相关推荐
无人等人1 天前
CyberRT(apollo) IPC(shm)通信包重复/丢包 bug 及解决方案
c++·bug
Urf_read1 天前
改BUG:Mock测试的时候,when失效
bug
賢8431 天前
如何保证bug在改完之后不会引起新bug
bug
永康李2 天前
Pandas:从一个DataFrame中直接索引赋值到另一个索引位置出错的Bug及其解决方案
python·bug·pandas
NPE~2 天前
Bug:Goland debug失效详细解决步骤【合集】
go·bug·goland·dlv失效
Urf_read3 天前
改BUG:远程连接redis失败,可能是防火墙的问题
java·redis·python·bug
Tlog嵌入式5 天前
单片机常见bug记录(长期更新)
单片机·嵌入式硬件·bug
会发光的猪。6 天前
el-input无法输入0.0001的小数,自动转换为0在vue3中的bug
前端·javascript·vue.js·elementui·bug
shandianchengzi6 天前
【BUG】LLM|Ubuntu 用 ollama 部署 DeepSeek 但没输出,llama 有输出
ubuntu·llm·bug·llama·ollama·deepseek
抽象具象化6 天前
Bug日记:Linux中systemctl restart network失败问题,网络故障
linux·运维·bug