0

我在控制台日志中看到以下错误:

HPROF ERROR: unable to resolve a method id
HPROF ERROR: got NULL trace in obj_alloc
HPROF ERROR: duplicate obj_id in object_alloc
HPROF ERROR: unable to resolve a method id
HPROF ERROR: got NULL trace in obj_alloc
HPROF ERROR: unable to resolve a method id
HPROF ERROR: got NULL trace in obj_alloc
HPROF ERROR: unable to resolve a method id
HPROF ERROR: got NULL trace in obj_alloc
HPROF ERROR: unable to resolve a method id
HPROF ERROR: got NULL trace in obj_alloc
HPROF ERROR: class ID already in use

我在带有 SUN 1.4.2-12 JDK 的 BEA Weblogic App Server 8.1 上运行。

我在启动时将这些调试标志传递给 JVM:

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xrunhprof:heap=sites,format=a,file=server1.endurance.txt

启动服务器后几乎立即输出错误。

任何想法错误是什么意思?

4

2 回答 2

1

它可能是

  • JVM 中的错误,尝试使用更新的 JVM,看看是否遇到同样的问题。
  • 您有一个错误地创建对象的 JNI 库。
于 2009-02-16T20:27:08.190 回答
0

我认为这个报告的错误可能会帮助您跟踪您的问题。

概要:如果线程组名称为空(jvmpi 也是),GetThreadGroupInfo 会崩溃

报告对象:1.4.2_03,tiger-beta2

发布固定 1.5(tiger-b56)

评估:旧版 java.lang.ThreadGroup 允许名称为空,因此 vm 需要允许这样做。

由于您使用的是类似的 jvm,我建议您检查错误报告中提供的测试代码,以确定您是否发现了相同的错误。

于 2009-05-12T17:35:08.793 回答