Hi all,
I have written a software using LWJGL. On my system (Mac OS X) everything works fine on 32 and on 64 bit. I have also tested the system in a VM with Windows XP (32 bit). Unfortunately, a user reported problems when running the system on Windows 7 (64bit) with a 32 bit Java. This is his output:
----------------------------------------
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x691da262, pid=4296, tid=4004
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [atioglxx.dll+0x1aa262]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.GL11.nglDrawArrays(IIIJ)V+0
j org.lwjgl.opengl.GL11.glDrawArrays(III)V+20
----------------------------------------
The system log shows, besides others, that the following dlls are loaded:
----------------------------------------
...
C:\Windows\system32\OPENGL32.dll
C:\Windows\system32\GLU32.dll
C:\Windows\system32\atioglxx.dll
.. eclipse-modeling-galileo-SR2-incubation-win32\eclipse\plugins\org.lwjgl_2.6.0\native\windows\lwjgl.dll
...
----------------------------------------
This seems to be the 32bit version, is that correct?
Could this be a 32 vs 64 bit issue or is it simply a problem of the atioglxx.dll driver (in combination with glDrawArrays)?
Cheers,
Jens