尝试从Solaris上通过gcore生成的核心文件创建堆转储时出现以下错误:
jmap -J-d64 -dump:format=b,file=dump.hprof /usr/local/jdk/bin/java /tmp/core.15123
Attaching to core /tmp/core.15123 from executable /usr/local/jdk/bin/java, please wait...
附加到核心文件时出错:未在目标进程/核心中找到libthread!
创建核心文件的JVM与用于创建堆转储的java实例相同。 任何人都知道为什么会发生此错误。我以前在RedHat实例中完成了这个,但是第一次在Solaris上完成。这可能是由于Solaris gcore输出与jmap不兼容吗?
非常感谢任何帮助。