Что означают эти ошибки HPROF? - PullRequest
0 голосов
/ 16 февраля 2009

Я вижу следующие ошибки в журналах консоли:

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

Я работаю на BEA Weblogic App Server 8.1 с JDK SUN 1.4.2-12.

Я передаю эти отладочные флаги JVM при запуске:

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

Ошибка выводится практически сразу после запуска сервера.

Есть идеи, что означают ошибки?

Ответы [ 2 ]

1 голос
/ 16 февраля 2009

Это может быть либо

  • ошибка в JVM, попробуйте использовать более новую версию JVM и посмотрите, не возникает ли такая же проблема.
  • у вас есть библиотека JNI, которая неправильно создает объекты.
0 голосов
/ 12 мая 2009

Я думаю, что сообщенная ошибка может помочь вам отследить вашу проблему.

Сводка: Сбой GetThreadGroupInfo, если имя группы потоков имеет значение null (также jvmpi)

Сообщено против : 1.4.2_03, tiger-beta2

Выпуск исправлен 1,5 (tiger-b56)

Оценка: Устаревший java.lang.ThreadGroup позволяет имени быть нулевым, поэтому виртуальная машина должна учтите это.

Поскольку вы используете подобный jvm, я предлагаю проверить тестовый код, указанный в отчете об ошибке, чтобы определить, нашли ли вы такую ​​же ошибку.

...