Что означают эти ошибки 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 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 ответа
Это может быть
- ошибка в JVM, попробуйте использовать более свежую JVM и посмотрите, не возникнет ли та же проблема.
- у вас есть библиотека JNI, которая неправильно создает объекты.
Я думаю, что эта ошибка может помочь вам отследить вашу проблему.
Краткийобзор: сбой GetThreadGroupInfo, если имя группы потоков имеет значение null (также jvmpi)
Сообщено против: 1.4.2_03, тигр-бета2
Выпуск исправлен 1,5(тигр-B56)
Оценка: Legacy java.lang.ThreadGroup позволяет имени быть нулевым, поэтому vm должен это разрешить.
Поскольку вы используете подобный jvm, я предлагаю проверить тестовый код, представленный в отчете об ошибках, чтобы определить, нашли ли вы ту же ошибку.