首页 > 解决方案 > 了解 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

标签: aix

解决方案


试试 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


推荐阅读