【问题标题】:What do these HPROF errors mean?这些 HPROF 错误是什么意思?
【发布时间】:2023-03-25 12:43:02
【问题描述】:

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

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

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

知道错误是什么意思吗?

【问题讨论】:

    标签: java debugging weblogic hprof


    【解决方案1】:

    也可以

    • JVM 中的一个错误,尝试使用更新的 JVM,看看是否会遇到同样的问题。
    • 您的 JNI 库创建对象不正确。

    【讨论】:

      【解决方案2】:

      我认为reported bug 可以帮助您追踪问题。

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

      被举报:1.4.2_03,tiger-beta2

      发布已修复 1.5(tiger-b56)

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-18
        • 1970-01-01
        • 1970-01-01
        • 2017-07-26
        • 2013-03-31
        • 1970-01-01
        • 2015-06-19
        相关资源
        最近更新 更多