Решение, чтобы исправить ошибку Hotspot виртуальной машины Java? - PullRequest
0 голосов
/ 08 декабря 2011

Я сталкиваюсь с ошибкой виртуальной машины HotSpot со следующими данными:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0bfc58d5, pid=5412, tid=5284    
Java VM: Java HotSpot(TM) Client VM (1.5.0_10-b03 mixed mode)
Problematic frame:
C  [ExtractDetails.dll+0x158d5]
An error report file with more information is saved as hs_err_pid5412.log    
[Current thread (0x0b0349c0):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5284]

Ошибка возникает только для определенных данных из файла, который программа пытается прочитать, и это приводит к ее аварийному завершению..

Есть ли какое-нибудь решение, чтобы исправить эту ошибку или хотя бы найти способ выяснить, где именно это происходит.Я попытался увеличить объем памяти виртуальной машины Java с панели управления, установив для параметров времени выполнения значение -Xmx4G, но все еще сталкиваясь с той же проблемой.

У вас есть идеи, как это исправить?Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 08 декабря 2011

Скорее всего, это ошибка в том, что вы используете ExtractDetails.dll.В этом случае вы ничего не можете сделать, чтобы исправить это на стороне Java.

1 голос
/ 08 декабря 2011

Самой простой попыткой было бы обновить пользовательскую среду выполнения Java до более актуальной версии.

Даже если вы хотите / должны остаться в ветке 1.5 / J2SE 5, ваша версия 1.5.0_10-b03 сильно устарела. Последняя опубликованная версия Java 1.5: 1.5.0_22.

Но я бы порекомендовал обновить его до самой последней версии Java 1.6 - если у вашего приложения с этим нет проблем. Обычно Java-программы обратно совместимы.

...