我在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
答案 0 :(得分:0)
尝试dbx可执行核心
要查找可执行文件,请使用文件核心命令。
有关更多调试信息,请参阅我的帖子的核心部分。
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