aix - 了解 AIX 上的转储 -H 输出
问题描述
我在我的 AIX 系统上的 libjvm.so 文件上执行了一个 dump-H,它产生了以下输出,据我了解,dump 命令等效于 Linux 上的 ldd 命令来显示依赖的共享库,但下面是输出显示 32 位和 64 位组件,我真的不明白 shr_64.o 是什么意思?这是否意味着 libi5soenv.so 文件不是 64 位的?
/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/opt/IBM/xlc/13.1.3/../../../../usr/lpp/xlC/lib:/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/opt/IBM/xlC/13.1.3/lib/aix61:/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/opt/IBM/xlC/13.1.3/lib:/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/opt/IBM/xlc/13.1.3/lib/aix61:/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/opt/IBM/xlc/13.1.3/lib:/osxpf/v7r4m0.cuep/bld/shadow/pase.pgm/p5.cuep/compilers/vac1313/usr/vac/lib/aix53:/afs/rchland.ibm.com/usr8/j9/jdk71-32bit-sdk/sdk/jre/lib/ppc/j9vm:/afs/rchland.ibm.com/usr8/j9/jdk71-32bit-sdk/sdk/jre/lib/ppc:/afs/rchland.ibm.com/usr8/j9/jdk71-32bit-sdk/sdk/jre/../lib/ppc:/usr/lib
1 libdl.a shr_64.o
2 libc_r.a shr_64.o
3 libi5osenv.so
解决方案
试试 dbx 可执行内核
要找出可执行文件,请使用 file core 命令。
有关更多调试信息,请参阅我帖子的核心部分。
https://aixqna.blogspot.com/2020/05/aix-logs-syslog-errpt-core-dumps-kdb.html
如果您不知道,还请查看转储 -H 动态链接上的帖子
https://www.linkedin.com/posts/armin-schmidt-7b872b180_aix-ugcPost-6655785228038209536-KSMo
推荐阅读
- statistics - 治疗变量的定义是什么?治疗变量和自变量之间的差异
- php - 如何从单词错误到第一个逗号','创建一个子字符串?
- docker - Docker 映像构建失败,出现错误“不允许操作”
- javascript - 仅检测 uBlock Origin 广告拦截器 (Vue)
- java - 定义抽象接口方法
- c++ - C++ 中标识符名称的长度(字符数)是否有最大限制?
- reactjs - 尝试导入错误:“useLocation”未从“react-router-dom”导出
- r - 嵌套 for 循环以填充矩阵
- javascript - 使用 jQuery 触发单选按钮处理程序的正确方法
- android - 如何使用布局检查器检查警报对话框的布局?