最近我们数据中心主机上的第三方管理工具升级,导致数据中心系统coredump,看起来不相关的事情,到底是怎么回事了?

首先,打开core文件看看:

core.45259 is truncated: expected core file size >= 51758821376, found: 2148233216.

第一反应是有内存泄露,core文件被截断了,core文件没有其他线索

只能碰碰运气看看系统层面的日志,通过dmesg查看系统日志

00007f8e1107b7b9 sp 00007ffe6ee6a490 error 4 in libprotobuf.so.8.0.0[7f8e1101b000+102000]

顺便看看libprotobuf.so.8.0.0,发现文件更新时间居然是第三方软件升级的时候。

就是典型的覆盖已经加载的动态库导致程序退出的问题

具体原因看看这里

http://www.cnblogs.com/cnland/archive/2013/03/20/2970515.html

转载于:https://www.cnblogs.com/manziluo/p/5916750.html

动态库在线更新导致coredump的问题相关推荐

  1. gdb 查找动态库方法

    当GDB无法显示so动态库的信息或者显示信息有误时,通常是由于库搜索路径错误导致的,可使用set sysroot.set solib-absolute-prefix.set solib-search- ...

  2. GDB动态库搜索路径

    笔记: 当GDB无法显示so动态库的信息或者显示信息有误时,通常是由于库搜索路径错误导致的,可使用set sysroot.set solib-absolute-prefix.set solib-sea ...

  3. c++调用动态库失败解决办法

    之前写好的程序今天早上过来发现在服务器上出错了,于是就各种查问题,整整一个早上外加下午两个小时都在查这个问题,最终被我找到了问题: 在程序中我发现LoadLibrary()返回的句柄是空的,于是用Ge ...

  4. GDB 源码分析系列文章五:动态库延迟断点实现机制

    系列文章: GDB 源码分析系列文章一:ptrace 系统调用和事件循环(Event Loop) GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 GDB 源码分析系 ...

  5. 【救援过程】升级openssl导致libcrypto.so.1.1动态库不可用

    目录 一.故障重现 二.救援过程 一.故障重现 近日为了解决CVE-2021-3449: 拒绝服务漏洞.CVE-2021-3450: 证书校验漏洞,自己编译了openssl-1.1.1k. 亲测发现: ...

  6. centos8安装dm8,动态库加载成功后导致undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b fatal: Could not read

    centos8安装dm8,动态库加载成功后导致undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b fatal: Could not read ...

  7. 卸载ACE动态库导致句柄泄漏问题

    ACE动态库在windows程序中通过LoadLibrary和FreeLibrary反复加载和卸载后,发现内存和句柄上涨严重,查看动态库的dllmain函数,发现未调用到ace初始化方法ACE::in ...

  8. C#调用C/C++动态库dll异常:对 PInvoke 函数调用导致堆栈不对称问题

    结论:如果你是用C#调用C的动态库,如果出现"对 PInvoke 函数调用导致堆栈不对称问题",建议优先调整CallingConvention的值,建议改为CallingConve ...

  9. Reveal查看任意App界面以及解决由于Reveal版本更新导致的动态库文件过期的问题

    今天Reveal更新到了14(10107)版本.然而,本次更新改动了Reveal带的动态库文件. 首先,我来介绍一下Reveal如何查看任意App的界面. 1.首先,我们下载一个Reveal. 这个可 ...

最新文章

  1. 网络编程中的大端和小端
  2. itext 添加空格_借助 iText 用代码在 PDF 中创建空白签名域
  3. Product Helper
  4. 感谢有你 | LiveVideoStackCon 2020 北京站优秀出品人、讲师与志愿者
  5. 【springboot】之 解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcConfigurationAdapter
  6. getchar的利用
  7. CSS3及JS媒体查询教程
  8. 前端学习(2711):重读vue电商网站31之左侧菜单栏图标设计
  9. java js合并_JS合并单元格
  10. 《深入浅出DPDK》读书笔记(十一):DPDK虚拟化技术篇(I/O虚拟化、CPU虚拟化、内存虚拟化、VT-d、I/O透传)
  11. python super详解_python中super()详解
  12. Django结合Bootstrap分页显示mysql中的值
  13. 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
  14. 【react】---redux-actions的基本使用---【巷子】
  15. 基础拓扑学笔记(2)——拓扑不变量
  16. 机器学习 竞争神经网络与自组织特征映射神经网络(SOFM)
  17. windows中无法删除文件,报无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确的解决
  18. Linux 不需要磁盘清理
  19. “技术总监面试,凭啥不问你技术细节?”
  20. 【unity】分享一个2D小游戏的完整制作教程——小球跳圈

热门文章

  1. Spring Web Flow 入门demo(一)简单页面跳转 附源码
  2. spring整合问题集合1
  3. 计算机网络与网页制作教程,计算机网络与网页制作:Dreamweaver CS5案例教程/高等学校通识教育系列教材简介,目录书摘...
  4. java面向对相取钱存钱_java面向对象(银行存款业务无客户)
  5. atoi函数_吊打面试官 | 腾讯经典考点写代码实现atoi函数
  6. 《leetcode》single-number
  7. python编程-迭代器(类,方法,继承),函数,数据结构,
  8. 傅立叶变换学习(一)初步认识傅立叶变换
  9. SpringBoot用JdbcTemplates访问Mysql
  10. idea将maven项目打包成war包的方式,以及使用war包