This post was updated on .
Hello guys. What I thought was DLLs failing to load is now looking like a graphics driver bug.
Remember I'm using native DLLs, not the JAR unpacking feature. Then see stack trace below. The "problematic frame" looks like an Nvidia DLL, which was called by way of GLCapabilities. When this driver call bombs, JOGL continues to try to unpack the JAR file and that fails but is caught. Then the whole JVM aborts. So three questions: 1. Is my interpretation correct? 2. Is anyone interested in getting more information on the driver and GLCapabilities call? 3. Is there a way to prevent the JVM from dying after this error? My app is 80% vanilla Swing and can function just fine even if JOGL doesn't load correctly. But this bug is causing sudden death during GLCanvas initialization. Will catching all exceptions at the GLCapbilities call work? Thanks as always. # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69730c42, pid=5928, tid=5892 # # JRE version: 6.0_30-b12 # Java VM: Java HotSpot(TM) Client VM (20.5-b03 mixed mode, sharing windows-x86 ) # Problematic frame: # C [nvoglnt.dll+0x230c42] # # 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. # --------------- T H R E A D --------------- Current thread (0x00aba800): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5892, stack(0x03870000,0x038c0000)] siginfo: ExceptionCode=0xc0000005, reading address 0x00000026 Registers: EAX=0x00000000, EBX=0x00aba928, ECX=0x038bf79c, EDX=0x12015144 ESP=0x038bee6c, EBP=0x038beec8, ESI=0x038bef68, EDI=0x038bef84 EIP=0x69730c42, EFLAGS=0x00010202 Top of Stack: (sp=0x038bee6c) 0x038bee6c: 6453c79a a30108d0 12015144 12015954 0x038bee7c: 00000100 12015964 12015d74 00abafd8 0x038bee8c: 00000055 00000000 69730c20 12015964 0x038bee9c: 12015954 12015144 12015d74 00000000 0x038beeac: a30108d0 038bef48 01782683 017882d0 0x038beebc: 31f86c48 31f86c48 00aba800 038bef48 0x038beecc: 01789fc7 00aba928 038bef9c a30108d0 0x038beedc: ffffffff 038bef90 00000000 00000000 Instructions: (pc=0x69730c42) 0x69730c22: 28 55 9f 69 00 74 0a a1 28 55 9f 69 64 8b 00 eb 0x69730c32: 0f a1 30 f0 9c 69 50 ff 15 80 d7 9d 69 83 c4 04 0x69730c42: 80 78 26 00 74 75 56 64 a1 f0 0b 00 00 8b f0 83 0x69730c52: be e0 00 00 00 1c 73 0c ba 1c 00 00 00 8b ce e8 Register to memory mapping: EAX=0x00000000 is an unknown value EBX=0x00aba928 is an unknown value ECX=0x038bf79c is pointing into the stack for thread: 0x00aba800 EDX= [error occurred during error reporting (printing register info), id 0xc0000005] Stack: [0x03870000,0x038c0000], sp=0x038bee6c, free space=315k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [nvoglnt.dll+0x230c42] DrvCopyContext+0xad22 j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglChoosePixelFormatARB1(JLjava/lang/Object;IZLjava/lang/Object;IZILjava/lang/Object;IZLjava/lang/Object;IZJ)Z+0 j jogamp.opengl.windows.wgl.WGLExtImpl.wglChoosePixelFormatARB(J[II[FII[II[II)Z+287 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.wglChoosePixelFormatARB(JLjogamp/opengl/windows/wgl/WindowsWGLDrawableFactory$SharedResource;Ljavax/media/opengl/GLCapabilitiesImmutable;[II[F)[I+86 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationARB(JZLjogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljogamp/opengl/windows/wgl/WindowsWGLDrawableFactory;[I)Z+358 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;JZ[I)V+192 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.preselectGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;Ljavax/media/nativewindow/AbstractGraphicsDevice;Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;[I)V+158 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.preselectGraphicsConfiguration(Ljavax/media/opengl/GLDrawableFactory;[I)V+18 j jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+297 j javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+84 j javax.media.opengl.awt.GLCanvas.chooseGraphicsConfiguration(Ljavax/media/opengl/GLCapabilitiesImmutable;Ljavax/media/opengl/GLCapabilitiesImmutable;Ljavax/media/opengl/GLCapabilitiesChooser;Ljava/awt/GraphicsDevice;)Ljavax/media/nativewindow/awt/AWTGraphicsConfiguration;+58 j javax.media.opengl.awt.GLCanvas.addNotify()V+76 j java.awt.Container.addNotify()V+61 j javax.swing.JComponent.addNotify()V+1 j java.awt.Container.addNotify()V+61 j javax.swing.JComponent.addNotify()V+1 j java.awt.Container.addImpl(Ljava/awt/Component;Ljava/lang/Object;I)V+194 j java.awt.Container.add(Ljava/awt/Component;Ljava/lang/Object;)V+4 j org.jdesktop.application.View.replaceContentPaneChild(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/lang/String;)V+27 j org.jdesktop.application.View.setComponent(Ljavax/swing/JComponent;)V+18 j wpbd.WPBDView.initComponents()V+17248 j wpbd.WPBDView.<init>(Lwpbd/SingleFrameApplication;)V+50 j wpbd.WPBDApp.startup()V+112 j org.jdesktop.application.Application$1.run()V+24 j java.awt.event.InvocationEvent.dispatch()V+47 j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3 j java.awt.EventQueue$1.run()Ljava/lang/Void;+12 j java.awt.EventQueue$1.run()Ljava/lang/Object;+1 v ~StubRoutines::call_stub V [jvm.dll+0xfac3b] V [jvm.dll+0x18c3a1] V [jvm.dll+0xfacbd] V [jvm.dll+0xbb654] C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17 j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28 j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204 j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30 j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 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 V [jvm.dll+0xfac3b] V [jvm.dll+0x18c3a1] V [jvm.dll+0xfade1] V [jvm.dll+0xfae3b] V [jvm.dll+0xb5569] V [jvm.dll+0x118f14] V [jvm.dll+0x140ffc] C [msvcr71.dll+0x9565] endthreadex+0xa0 C [kernel32.dll+0xb729] GetModuleFileNameA+0x1ba Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglChoosePixelFormatARB1(JLjava/lang/Object;IZLjava/lang/Object;IZILjava/lang/Object;IZLjava/lang/Object;IZJ)Z+0 j jogamp.opengl.windows.wgl.WGLExtImpl.wglChoosePixelFormatARB(J[II[FII[II[II)Z+287 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.wglChoosePixelFormatARB(JLjogamp/opengl/windows/wgl/WindowsWGLDrawableFactory$SharedResource;Ljavax/media/opengl/GLCapabilitiesImmutable;[II[F)[I+86 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationARB(JZLjogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljogamp/opengl/windows/wgl/WindowsWGLDrawableFactory;[I)Z+358 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;JZ[I)V+192 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.preselectGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;Ljavax/media/nativewindow/AbstractGraphicsDevice;Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;[I)V+158 j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.preselectGraphicsConfiguration(Ljavax/media/opengl/GLDrawableFactory;[I)V+18 j jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+297 j javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+84 j javax.media.opengl.awt.GLCanvas.chooseGraphicsConfiguration(Ljavax/media/opengl/GLCapabilitiesImmutable;Ljavax/media/opengl/GLCapabilitiesImmutable;Ljavax/media/opengl/GLCapabilitiesChooser;Ljava/awt/GraphicsDevice;)Ljavax/media/nativewindow/awt/AWTGraphicsConfiguration;+58 j javax.media.opengl.awt.GLCanvas.addNotify()V+76 j java.awt.Container.addNotify()V+61 j javax.swing.JComponent.addNotify()V+1 j java.awt.Container.addNotify()V+61 j javax.swing.JComponent.addNotify()V+1 j java.awt.Container.addImpl(Ljava/awt/Component;Ljava/lang/Object;I)V+194 j java.awt.Container.add(Ljava/awt/Component;Ljava/lang/Object;)V+4 j org.jdesktop.application.View.replaceContentPaneChild(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/lang/String;)V+27 j org.jdesktop.application.View.setComponent(Ljavax/swing/JComponent;)V+18 j wpbd.WPBDView.initComponents()V+17248 j wpbd.WPBDView.<init>(Lwpbd/SingleFrameApplication;)V+50 j wpbd.WPBDApp.startup()V+112 j org.jdesktop.application.Application$1.run()V+24 j java.awt.event.InvocationEvent.dispatch()V+47 j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 j java.awt.EventQueue.access$000(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3 j java.awt.EventQueue$1.run()Ljava/lang/Void;+12 j java.awt.EventQueue$1.run()Ljava/lang/Object;+1 v ~StubRoutines::call_stub j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0 j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28 j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204 j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30 j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 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 ) 0x03c62400 JavaThread "TimerQueue" daemon [_thread_blocked, id=3108, stack(0x055b0000,0x05600000)] 0x009d9800 JavaThread "Image Fetcher 1" daemon [_thread_blocked, id=4448, stack(0x05560000,0x055b0000)] 0x03bbbc00 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=4984, stack(0x03f50000,0x03fa0000)] 0x03c71400 JavaThread "AWT-EventQueue-0-SharedResourceRunner" daemon [_thread_blocked, id=3376, stack(0x04010000,0x04060000)] 0x009c1000 JavaThread "DestroyJavaVM" [_thread_blocked, id=1644, stack(0x00b10000,0x00b60000)] =>0x00aba800 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=5892, stack(0x03870000,0x038c0000)] 0x00ab8c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2704, stack(0x03820000,0x03870000)] 0x00a64000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5144, stack(0x037d0000,0x03820000)] 0x00a63400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5236, stack(0x03780000,0x037d0000)] 0x00a2ec00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6004, stack(0x01690000,0x016e0000)] 0x00a23800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3572, stack(0x01640000,0x01690000)] 0x00a22000 JavaThread "Attach Listener" daemon [_thread_blocked, id=5768, stack(0x015f0000,0x01640000)] 0x00a20800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5476, stack(0x015a0000,0x015f0000)] 0x00a18c00 JavaThread "Finalizer" daemon [_thread_blocked, id=5320, stack(0x01480000,0x014d0000)] 0x00a17400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6080, stack(0x01430000,0x01480000)] Other Threads: 0x009da800 VMThread [stack: 0x013e0000,0x01430000] [id=5744] 0x00a31000 WatcherThread [stack: 0x016e0000,0x01730000] [id=5712] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 29504K, used 6977K [0x11990000, 0x13990000, 0x1c430000) eden space 26240K, 26% used [0x11990000, 0x12058d58, 0x13330000) from space 3264K, 0% used [0x13330000, 0x13337748, 0x13660000) to space 3264K, 0% used [0x13660000, 0x13660000, 0x13990000) tenured generation total 65536K, used 1632K [0x1c430000, 0x20430000, 0x31990000) the space 65536K, 2% used [0x1c430000, 0x1c5c8028, 0x1c5c8200, 0x20430000) compacting perm gen total 12288K, used 6717K [0x31990000, 0x32590000, 0x35990000) the space 12288K, 54% used [0x31990000, 0x3201f708, 0x3201f800, 0x32590000) ro space 10240K, 51% used [0x35990000, 0x35ebda30, 0x35ebdc00, 0x36390000) rw space 12288K, 55% used [0x36390000, 0x36a29b50, 0x36a29c00, 0x36f90000) Code Cache [0x01780000, 0x018a8000, 0x03780000) total_blobs=703 nmethods=341 adapters=298 free_code_cache=32363200 largest_free_block=128 Dynamic libraries: 0x00400000 - 0x00425000 C:\Program Files\Java\jre6\bin\javaw.exe 0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll 0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll 0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll 0x77e70000 - 0x77f03000 C:\WINDOWS\system32\RPCRT4.dll 0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll 0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll 0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll 0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL 0x7c340000 - 0x7c396000 C:\Program Files\Java\jre6\bin\msvcr71.dll 0x6d7f0000 - 0x6da9f000 C:\Program Files\Java\jre6\bin\client\jvm.dll 0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll 0x6d700000 - 0x6d723000 C:\Program Files\Java\jre6\bin\splashscreen.dll 0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll 0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll 0x6d7a0000 - 0x6d7ac000 C:\Program Files\Java\jre6\bin\verify.dll 0x6d320000 - 0x6d33f000 C:\Program Files\Java\jre6\bin\java.dll 0x60d20000 - 0x60d88000 C:\PROGRAM FILES\NORTON SECURITY SUITE\ENGINE\5.1.0.29\ASOEHOOK.DLL 0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll 0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll 0x774e0000 - 0x7761e000 C:\WINDOWS\system32\ole32.dll 0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll 0x78520000 - 0x785c3000 C:\PROGRAM FILES\NORTON SECURITY SUITE\ENGINE\5.1.0.29\Microsoft.VC90.CRT\MSVCR90.dll 0x78480000 - 0x7850e000 C:\PROGRAM FILES\NORTON SECURITY SUITE\ENGINE\5.1.0.29\Microsoft.VC90.CRT\MSVCP90.dll 0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll 0x10000000 - 0x10066000 C:\WINDOWS\system32\GIDHook.dll 0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL 0x00ef0000 - 0x00f1e000 C:\WINDOWS\system32\GIDBIN1.dll 0x763b0000 - 0x763f9000 C:\WINDOWS\system32\COMDLG32.dll 0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll 0x3d930000 - 0x3da16000 C:\WINDOWS\system32\WININET.dll 0x00c00000 - 0x00c09000 C:\WINDOWS\system32\Normaliz.dll 0x78130000 - 0x78263000 C:\WINDOWS\system32\urlmon.dll 0x3dfd0000 - 0x3e1bb000 C:\WINDOWS\system32\iertutil.dll 0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll 0x00f20000 - 0x00f3b000 C:\WINDOWS\system32\EasyHook32.dll 0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime 0x6d7e0000 - 0x6d7ef000 C:\Program Files\Java\jre6\bin\zip.dll 0x605d0000 - 0x605d9000 C:\WINDOWS\system32\mslbui.dll 0x6d000000 - 0x6d14c000 C:\Program Files\Java\jre6\bin\awt.dll 0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x6d230000 - 0x6d27f000 C:\Program Files\Java\jre6\bin\fontmanager.dll 0x4fdd0000 - 0x4ff76000 C:\WINDOWS\system32\d3d9.dll 0x01740000 - 0x01746000 C:\WINDOWS\system32\d3d8thk.dll 0x6d600000 - 0x6d613000 C:\Program Files\Java\jre6\bin\net.dll 0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll 0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll 0x6d620000 - 0x6d629000 C:\Program Files\Java\jre6\bin\nio.dll 0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll 0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll 0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll 0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll 0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll 0x76d60000 - 0x76d79000 C:\WINDOWS\system32\iphlpapi.dll 0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll 0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll 0x64000000 - 0x64021000 C:\Program Files\Bonjour\mdnsNSP.dll 0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll 0x637c0000 - 0x637ca000 C:\Program Files\West Point Bridge Designer 2012 (2nd Edition)\gluegen-rt.dll 0x6d350000 - 0x6d356000 C:\Program Files\Java\jre6\bin\jawt.dll 0x6a440000 - 0x6a44a000 C:\Program Files\West Point Bridge Designer 2012 (2nd Edition)\nativewindow_awt.dll 0x6c100000 - 0x6c110000 C:\Program Files\West Point Bridge Designer 2012 (2nd Edition)\nativewindow_win32.dll 0x5ed00000 - 0x5edcc000 C:\WINDOWS\system32\OpenGL32.dll 0x68b20000 - 0x68b40000 C:\WINDOWS\system32\GLU32.dll 0x73760000 - 0x737ab000 C:\WINDOWS\system32\DDRAW.dll 0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll 0x64500000 - 0x64573000 C:\Program Files\West Point Bridge Designer 2012 (2nd Edition)\jogl_desktop.dll 0x69500000 - 0x69a37000 C:\WINDOWS\system32\nvoglnt.dll VM Arguments: jvm_args: -Xms96m -Xmx512m java_command: C:\Program Files\West Point Bridge Designer 2012 (2nd Edition)\wpbdv12j328.exe -legacygraphics Launcher Type: SUN_STANDARD Environment Variables: PATH=C:\Documents and Settings\HP_Administrator\Local Settings\Application Data\Google\Chrome\Application;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Python22;C:\WINDOWS\system32\WindowsPowerShell\v1.0;;C:\PROGRA~1\COMMON~1\MUVEET~1\030625;C:\PROGRA~1\COMMON~1\MUVEET~1\030625;C:\Program Files\Java\jre6\bin USERNAME=HP_Administrator OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 15 Model 43 Stepping 1, AuthenticAMD --------------- S Y S T E M --------------- OS: Windows XP Build 2600 Service Pack 3 CPU:total 2 (2 cores per cpu, 1 threads per core) family 15 model 43 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext Memory: 4k page, physical 981484k(57460k free), swap 2364292k(947280k free) vm_info: Java HotSpot(TM) Client VM (20.5-b03) for windows-x86 JRE (1.6.0_30-b12), built on Nov 10 2011 01:51:00 by "java_re" with MS VC++ 7.1 (VS2003) time: Mon Jan 23 17:24:53 2012 elapsed time: 11 seconds |
Administrator
|
When I see one of these stack traces that ends inside the driver, around 90% of the time it's a driver bug The first thing to do would be make sure your driver version is up to date with the latest on the NVIDIA site. Then after that, if it's still failing, it might be worth starting a diagnostic process to see if JOGL somehow caused it. It's not impossible for JOGL to cause a problem like this, but it's pretty unlikely.
|
Administrator
|
Wade is right, there is the same crash in the game StepMania, it uses plain C OpenGL:
http://paste.lisp.org/display/47703 QuakeLive does the same... Do you use several monitors? Do you use several 3D graphics cards?
Julien Gouesse | Personal blog | Website
|
Thanks guys. At the moment this is one of 2,000 users, so he's in our process. We advise exactly what you say: get newest drivers.
If I catch an exception around the GLCapabilieis() call, will it prevent the JVM abort, in you experience. Unfortunately the program runs fine on all my test machines, so I can't replicate the bug locally. Thanks. |
Administrator
|
I have found some other examples, it crashes in MineCraft and Wurm Online too. The crash happens very early in the native code, I don't see any smart solution to prevent it.
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |