Debugging dbx:大小为0的内部警告可写内存段

Debugging dbx:大小为0的内部警告可写内存段,debugging,solaris,core,coredump,dbx,Debugging,Solaris,Core,Coredump,Dbx,尝试使用dbx加载核心文件时,我收到以下警告: dbx: internal warning: writable memory segment 0xfa8b0000[16384] of size 0 in core 以下内容似乎没有任何解释: (dbx) help core 这个信息是什么意思 编辑 输出的其余部分: core file header read successfully Reading ld.so.1 dbx: internal error: signal SIGBUS (i

尝试使用
dbx
加载核心文件时,我收到以下警告:

dbx: internal warning: writable memory segment 0xfa8b0000[16384] of size 0 in core
以下内容似乎没有任何解释:

(dbx) help core
这个信息是什么意思

编辑

输出的其余部分:

core file header read successfully
Reading ld.so.1

dbx: internal error: signal SIGBUS (invalid address alignment)
dbx's coredump will appear in /tmp
Abort (core dumped)

dbx在不加载内核的情况下退出。

通过将Solaris Studio升级到12.3版并使用较新的
dbx
解决了这个问题。

出现这种情况的原因之一是dbx希望获得对象文件的绝对路径,请尝试提供

dbx <PATHTOBINARY>/binaryfile
dbx/binaryfile

当然,您可以将dbx升级到最新版本以修复此问题。

核心文件是在同一台计算机上生成的吗?核心文件是否因某种原因被截断?核心文件是在同一台计算机上生成的。不确定是否被截断,大小超过400米。如何判断?在警告消息之外使用核心文件进行调试是否有问题?我的意思是,使用这个核心文件。看起来像是dbx中的一个bug。您可以尝试使用mdb打开core:
mdb core