Сбой JMonkeyEngine на видеоадаптере Intel

Я использую JME в своем приложении, и иногда оно аварийно завершается со следующим сообщением:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x3d601ad7, pid=168, tid=4012
#
# JRE version: 6.0_29-b11
# Java VM: Java HotSpot(TM) Client VM (20.4-b02 mixed mode, sharing windows-x86)
# Problematic frame:
# C  [ig4dev32.dll+0x21ad7]
#
# An error report file with more information is saved as:
# C:\...\hs_err_pid168.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Файл журнала можно найти по этой ссылке: http://sergpank.heliohost.org/log.html

Самое странное, что в моем случае я получаю сбои только на собранном коде, но когда я запускаю его из Eclipse, на моей машине все работает нормально. На машинах с видеоадаптерами AMD ничего не падает. На других машинах с видеокартами Intel иногда возникают сбои и на этапе отладки.

Я начинаю предполагать, что это происходит из-за неправильной настройки ant (в startup.ini прописан путь: -Djava.library.path=lib/dlls, поэтому dlls видны для проекта). Но все еще не могу понять, почему он работает почти идеально на AMD и падает на Intel.

Возможно, это что-то связанное с ant, и мне нужно добавить dlls в manfest... просматриваю документацию и не могу найти, как это можно сделать.

Решение:

На 64 битной системе нужно использовать соответствующую JVM(64-bit) и тогда ничего не падает =))

5
задан sergpank 13 January 2012 в 09:53
поделиться