Failures calling GLCapabilities

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Failures calling GLCapabilities

Gene
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

 
Reply | Threaded
Open this post in threaded view
|

Re: Failures calling GLCapabilities

Wade Walker
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.
Reply | Threaded
Open this post in threaded view
|

Re: Failures calling GLCapabilities

gouessej
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
Reply | Threaded
Open this post in threaded view
|

Re: Failures calling GLCapabilities

Gene
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.
Reply | Threaded
Open this post in threaded view
|

Re: Failures calling GLCapabilities

gouessej
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