Java 这些HPROF错误意味着什么?

Java 这些HPROF错误意味着什么?,java,debugging,weblogic,hprof,Java,Debugging,Weblogic,Hprof,我在控制台日志中看到以下错误: 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

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

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应用程序服务器8.1

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

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xrunhprof:heap=sites,format=a,file=server1.endurance.txt
该错误几乎在启动服务器后立即输出

你知道这些错误是什么意思吗?

可能是

  • 如果JVM中有一个bug,请尝试使用更新的JVM,看看是否会遇到同样的问题
  • 您有一个JNI库,它正在错误地创建对象
    • 我认为这可能有助于您追踪您的问题

      概要:GetThreadGroupInfo在线程组名为null(jvmpi也是)时崩溃

      报告对象:1.4.2_03,tiger-beta2

      释放固定的1.5(tiger-b56)

      评估:Legacy java.lang.ThreadGroup允许名称为null,因此vm需要 考虑到这一点

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