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

devtools/2024/12/22 21:43:00/

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

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

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

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

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

        真蠢。

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

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

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

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


http://www.ppmy.cn/devtools/99355.html

相关文章

[CTF夺旗赛] BUUCTF N1BOOK 第二章 web进阶

文章目录 前言[第二章 web进阶]SSRF Training[第二章 web进阶]死亡ping命令[第二章 web进阶]XSS闯关[第二章 web进阶]文件上传 前言 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种…

k8s笔记——资源对象

以下列举的内容都是 Kubernetes 中的对象(Object),这些对象都可以在 YAML 文件中作为一种 API 类型来配置。 PodNodeNamespaceServiceVolumePersistentVolumeDeploymentSecretStatefulSetDaemonSetServiceAccountReplicationControllerRepli…

ProxySQL 读写分离配置

ProxySQL 是一个高性能、高可用的 MySQL 代理软件,旨在提升 MySQL 数据库的可扩展性和性能。它可以在应用程序和 MySQL 服务器之间充当中间层,提供强大的路由、负载均衡和查询优化功能。 ProxySQL 的主要功能: 查询路由: ProxySQ…

《黑神话·悟空》是用什么编程语言开发的?

最近国内出了一款3A大作的游戏,凭借牛b的画面、文化底蕴、剧情,已经吸引了很多人入局,当然小孟也在第一时间尝鲜。 最直接的感受:效果牛b,画面牛b,游戏好玩。但是时间太忙,准备过年的放假的时候…

Linux数据相关第1个服务_备份服务rsync

1、备份服务概述 备份服务:需要使用到脚本,打包备份,定时任务 备份服务:rsyncd 服务,不同主机之间数据传输 特点: rsync是个服务也是命令使用方便,具有多种模式传输数据的时候是增量传输 增量与全量&am…

写一个githubDemo

1.List组件 <template><div class"container"><!-- 展示用户列表 --><div class"row"><divv-show"info.users.length"v-for"(item, index) in info.users":key"item.id"><div class"…

问答泛单页目录站群通用程序——码山侠

功能特性&#xff1a; 内置ASCII码转换功能&#xff1a; 可通过简易开关控制文章中ASCII码的添加。 内置缓存管理功能&#xff1a; 提供程序缓存开关&#xff0c;以优化性能和响应速度。 打开&#xff1a;i5i.net 使用指南&#xff1a;本程序无需依赖数据库&#xff0c;仅需…

[LeetCode]48.旋转图像(python)

1.代码 class Solution:def rotate(self, matrix: List[List[int]]) -> None:"""Do not return anything, modify matrix in-place instead."""n len(matrix)for i in range(n//2):for j in range((n1)//2):temp matrix[i][j]for count in…