Hi,
I just upgraded my nVidia drivers and have come across a possible bug. Unfortunately I can’t remember the original driver version, but I’m now using version 84.21 and the latest jogl beta release from April 20th 2006. My graphics card is a G-Force 6800 GT 256MB
The error is below and did not occur using the “old” drivers. If I render a scene with a certain number of polygons, so that the frame rate is good/fast, the error does not occur. If I loop the rendering routine so that the same polygons are drawn multiple times, enough so the frame rate decreases to a low/poor number the error occurs. Similarly, if I increase the level of detail in the scene (so that the frame rate is reduced) the error also occurs. This leads me to believe there is some kind of timing issue rather than a rendering issue.
I’d be very grateful for any help / bug confirmation.
Thanks,
Chris.
An unexpected error has been detected by HotSpot Virtual Machine:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6968af0b, pid=3924, tid=2392
Java VM: Java HotSpot™ Client VM (1.5.0_06-b05 mixed mode)
Problematic frame:
C [nvoglnt.dll+0x18af0b]
--------------- T H R E A D ---------------
Current thread (0x0084c650): JavaThread “AWT-EventQueue-0” [_thread_in_native, id=2392]
siginfo: ExceptionCode=0xc0000005, reading address 0x00009070
Registers:
EAX=0x00000000, EBX=0x00000008, ECX=0x04cc6b00, EDX=0x04b1d280
ESP=0x036bf6e8, EBP=0x04b1d188, ESI=0x04b1c940, EDI=0x00000000
EIP=0x6968af0b, EFLAGS=0x00010202
Top of Stack: (sp=0x036bf6e8)
0x036bf6e8: 04b1c940 036bf738 697300a3 04b1c940
0x036bf6f8: 69726382 04b1c940 000bb028 306eaf00
0x036bf708: 00000000 5ed19926 00000001 0084c650
0x036bf718: 00000000 306eaf00 5ed19bf9 306eaf00
0x036bf728: 03157000 00864aa4 036bf764 00b7826f
0x036bf738: 036bf74c 045f1832 00000000 00000000
0x036bf748: 0084c2a0 036bf788 00b7826f 0084c710
0x036bf758: 036bf790 00000000 00000000 00000000
Instructions: (pc=0x6968af0b)
0x6968aefb: 70 90 00 00 f6 42 14 01 74 12 8b 86 c8 00 00 00
0x6968af0b: 8b 90 70 90 00 00 f6 42 16 02 74 0e f6 c1 01 75
Stack: [0x03680000,0x036c0000), sp=0x036bf6e8, free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [nvoglnt.dll+0x18af0b]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.sun.opengl.impl.windows.WGL.wglMakeCurrent(JJ)Z+0
j com.sun.opengl.impl.windows.WindowsGLContext.releaseImpl()V+8
j com.sun.opengl.impl.windows.WindowsOnscreenGLContext.releaseImpl()V+1
j com.sun.opengl.impl.GLContextImpl.release()V+25
j com.sun.opengl.impl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+462
j javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run()V+35
j java.awt.event.InvocationEvent.dispatch()V+11
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z+233
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+26
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x0085c090 JavaThread “DestroyJavaVM” [_thread_blocked, id=3916]
0x0085e010 JavaThread “Thread-2” [_thread_blocked, id=2268]
=>0x0084c650 JavaThread “AWT-EventQueue-0” [_thread_in_native, id=2392]
0x00848e70 JavaThread “AWT-Windows” daemon [_thread_in_native, id=3752]
0x008471b0 JavaThread “AWT-Shutdown” [_thread_blocked, id=3528]
0x008462a0 JavaThread “Java2D Disposer” daemon [_thread_blocked, id=3556]
0x00830e40 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=1516]
0x0082e0f0 JavaThread “CompilerThread0” daemon [_thread_blocked, id=1484]
0x0082ee70 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=2356]
0x0082c350 JavaThread “Finalizer” daemon [_thread_blocked, id=1984]
0x0082b070 JavaThread “Reference Handler” daemon [_thread_blocked, id=3292]
Other Threads:
0x0082a360 VMThread [id=1900]
0x00831950 WatcherThread [id=732]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 496K [0x10010000, 0x100b0000, 0x12770000)
eden space 512K, 93% used [0x10010000, 0x100882b0, 0x10090000)
from space 64K, 24% used [0x10090000, 0x10093f90, 0x100a0000)
to space 64K, 0% used [0x100a0000, 0x100a0000, 0x100b0000)
tenured generation total 6100K, used 4234K [0x12770000, 0x12d65000, 0x30010000)
the space 6100K, 69% used [0x12770000, 0x12b92880, 0x12b92a00, 0x12d65000)
compacting perm gen total 8192K, used 7242K [0x30010000, 0x30810000, 0x34010000)
the space 8192K, 88% used [0x30010000, 0x30722ad0, 0x30722c00, 0x30810000)
No shared spaces configured.
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jre1.5.0_06\bin\javaw.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f57000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x10000000 - 0x10005000 C:\WINDOWS\system32\wmfhotfix.dll
0x6d670000 - 0x6d804000 C:\Program Files\Java\jre1.5.0_06\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0_06\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d640000 - 0x6d64c000 C:\Program Files\Java\jre1.5.0_06\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jre1.5.0_06\bin\java.dll
0x6d660000 - 0x6d66f000 C:\Program Files\Java\jre1.5.0_06\bin\zip.dll
0x6d000000 - 0x6d167000 C:\Program Files\Java\jre1.5.0_06\bin\awt.dll
0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.dll
0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll
0x73760000 - 0x737a9000 C:\WINDOWS\system32\ddraw.dll
0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
0x73940000 - 0x73a10000 C:\WINDOWS\system32\D3DIM700.DLL
0x6d240000 - 0x6d27d000 C:\Program Files\Java\jre1.5.0_06\bin\fontmanager.dll
0x74720000 - 0x7476b000 C:\WINDOWS\system32\MSCTF.dll
0x77120000 - 0x771ac000 C:\WINDOWS\system32\OLEAUT32.DLL
0x6a9c0000 - 0x6a9d1000 C:\WINDOWS\system32\jinput-dxplugin.dll
0x6ce10000 - 0x6ce48000 C:\WINDOWS\system32\dinput8.dll
0x688f0000 - 0x688f9000 C:\WINDOWS\system32\HID.DLL
0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.DLL
0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll
0x77a80000 - 0x77b14000 C:\WINDOWS\system32\CRYPT32.dll
0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll
0x045f0000 - 0x04637000 C:\WINDOWS\system32\jogl.dll
0x5ed00000 - 0x5edcc000 C:\WINDOWS\system32\OPENGL32.dll
0x68b20000 - 0x68b40000 C:\WINDOWS\system32\GLU32.dll
0x6d360000 - 0x6d366000 C:\Program Files\Java\jre1.5.0_06\bin\jawt.dll
0x04690000 - 0x04695000 C:\WINDOWS\system32\jogl_awt.dll
0x69500000 - 0x69a3b000 C:\WINDOWS\system32\nvoglnt.dll
VM Arguments:
jvm_args: -Xmx512m
java_command: View
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06
CLASSPATH=C:\Program Files\Java\jre1.5.0_06\lib\ext\QTJava.zip
PATH=C:\Program Files\Windows Resource Kits\Tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\MySQL\MySQL Server 4.1\bin;C:\Program Files\Common Files\Compuware;C:\Program Files\QuickTime\QTSystem;C:\Program Files\Graphic Remedy\gDEBugger
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 5, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 4 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
Memory: 4k page, physical 2096108k(1076532k free), swap 3515456k(2311788k free)
vm_info: Java HotSpot™ Client VM (1.5.0_06-b05) for windows-x86, built on Nov 10 2005 11:12:14 by “java_re” with MS VC++ 6.0