You’re right Elias, no gl calls work. As soon as I removed all the texture calls, glShadeMode failed.
Here’s how I build the gl object:
try {
//create the Display.
DisplayMode mode = getValidDisplayMode(width, height, bpp);
if (null == mode) {
throw new MonkeyRuntimeException("Bad display mode");
}
if(fullscreen) {
Display.setDisplayMode(mode);
gl = new GL(title, bpp, 0, 0, 0);
} else {
int x, y;
x = Toolkit.getDefaultToolkit().getScreenSize().width -
(width/2);
y = Toolkit.getDefaultToolkit().getScreenSize().height -
(height/2);
gl = new GL(title, x, y, width, height, bpp, 0, 0, 0);
}
//Display.create(mode, fullscreen, title);
LoggingSystem.getLoggingSystem().getLogger().log(
Level.INFO,
"Created display.");
} catch (Exception e) {
LoggingSystem.getLoggingSystem().getLogger().log(
Level.SEVERE,
"Failed to create display due to " + e);
System.exit(1);
}
glu = new GLU(gl);
here is the error again with the -ea flag turned on.
Removed 0 duplicate displaymodes
May 2, 2003 9:52:46 AM monkey.system.DisplaySystem getValidDisplayMode
INFO: Setting mode to 640 x 480 x 32 @60Hz
May 2, 2003 9:52:46 AM monkey.system.DisplaySystem initDisplay
INFO: Created display.
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x0
Function=[Unknown.]
Library=(N/A)
NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for possible
reason and solutions.
Current Java thread:
at org.lwjgl.opengl.CoreGL.genTextures(Native Method)
at monkey.texture.TextureManager.loadTexture(TextureManager.java:235)
at monkey.geometry.text.Font2D.setFontTexture(Font2D.java:82)
at monkey.geometry.text.Font2D.<init>(Font2D.java:64)
at test.TestMain.init(TestMain.java:158)
at monkey.AbstractGame.start(AbstractGame.java:44)
at test.TestMain.main(TestMain.java:196)
Dynamic libraries:
0x00400000 - 0x00406000 C:\Program Files\Java\j2re1.4.1\bin\javaw.exe
0x77F80000 - 0x77FFA000 C:\WINNT\system32\ntdll.dll
0x77DB0000 - 0x77E0B000 C:\WINNT\system32\ADVAPI32.dll
0x77E80000 - 0x77F31000 C:\WINNT\system32\KERNEL32.dll
0x77D30000 - 0x77D9D000 C:\WINNT\system32\RPCRT4.dll
0x77E10000 - 0x77E6F000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F79000 C:\WINNT\system32\GDI32.dll
0x78000000 - 0x78046000 C:\WINNT\system32\MSVCRT.dll
0x6D330000 - 0x6D45C000 C:\Program Files\Java\j2re1.4.1\bin\client\jvm.dll
0x77570000 - 0x775A0000 C:\WINNT\System32\WINMM.dll
0x6D1D0000 - 0x6D1D7000 C:\Program Files\Java\j2re1.4.1\bin\hpi.dll
0x6D300000 - 0x6D30D000 C:\Program Files\Java\j2re1.4.1\bin\verify.dll
0x6D210000 - 0x6D229000 C:\Program Files\Java\j2re1.4.1\bin\java.dll
0x6D320000 - 0x6D32D000 C:\Program Files\Java\j2re1.4.1\bin\zip.dll
0x10000000 - 0x1008A000 C:\WINNT\SYSTEM32\lwjgl_d.dll
0x5F580000 - 0x5F5A7000 C:\WINNT\System32\DINPUT.dll
0x69510000 - 0x695D7000 C:\WINNT\System32\OPENGL32.dll
0x6FAC0000 - 0x6FADF000 C:\WINNT\System32\GLU32.dll
0x51000000 - 0x51047000 C:\WINNT\System32\DDRAW.dll
0x728A0000 - 0x728A6000 C:\WINNT\System32\DCIMAN32.dll
0x6D000000 - 0x6D0FA000 C:\Program Files\Java\j2re1.4.1\bin\awt.dll
0x77800000 - 0x7781E000 C:\WINNT\System32\WINSPOOL.DRV
0x76620000 - 0x76630000 C:\WINNT\system32\MPR.dll
0x75E60000 - 0x75E7A000 C:\WINNT\System32\IMM32.dll
0x77A50000 - 0x77B3C000 C:\WINNT\system32\ole32.dll
0x6D180000 - 0x6D1D0000 C:\Program Files\Java\j2re1.4.1\bin\fontmanager.dll
0x72D90000 - 0x72E03000 C:\WINNT\System32\D3DIM.DLL
0x6D2D0000 - 0x6D2DE000 C:\Program Files\Java\j2re1.4.1\bin\net.dll
0x75050000 - 0x75058000 C:\WINNT\System32\WSOCK32.dll
0x75030000 - 0x75043000 C:\WINNT\System32\WS2_32.DLL
0x75020000 - 0x75028000 C:\WINNT\System32\WS2HELP.DLL
0x6D2E0000 - 0x6D2E8000 C:\Program Files\Java\j2re1.4.1\bin\nio.dll
0x60000000 - 0x60045000 C:\WINNT\System32\MSCTF.dll
0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll
0x690A0000 - 0x690AB000 C:\WINNT\System32\PSAPI.DLL
Local Time = Fri May 02 09:52:46 2003
Elapsed Time = 1
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode)
#
# An error report file has been saved as hs_err_pid1028.log.
# Please refer to the file for further information.
#
Selecting NT display mode check
Querying 3D Prophet NVidia Series device
Querying NetMeeting driver device
Found 114 displaymodes