JOGL crashes on the following configuration: ATI mobility Radeon HD 5470 - driver 9/9/2010 version 8.771.1.0 Windows 7 Home Premium 64-bit - SP 1 It crashes before any of the GLEventListener methods is called. The following code passes without crash: GLProfile.initSingleton(true); GLProfile glp = GLProfile.getDefault(); GLCapabilities caps; caps = new GLCapabilities( glp ); caps.setSampleBuffers(true); caps.setNumSamples( 4 ); caps.setDoubleBuffered( true ); The same crash happens when trying demo applet or webstart samples from jogamp.org. Works well with JOGL 1.0.0 Here is the crash log: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69087c7d, pid=27808, tid=31392 # # JRE version: 6.0_26-b03 # Java VM: Java HotSpot(TM) Client VM (20.1-b02 mixed mode, sharing windows-x86 ) # Problematic frame: # C [atioglxx.dll+0x57c7d] # # 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 (0x04ecf800): JavaThread "AWT-EventQueue-2" [_thread_in_native, id=31392, stack(0x05620000,0x05670000)] siginfo: ExceptionCode=0xc0000005, reading address 0x00000008 Registers: EAX=0x00000000, EBX=0x00000001, ECX=0x00000003, EDX=0x08ad5348 ESP=0x0566eaf8, EBP=0x0566ec08, ESI=0x0772d6f0, EDI=0x0566ebd0 EIP=0x69087c7d, EFLAGS=0x00010246 Top of Stack: (sp=0x0566eaf8) 0x0566eaf8: 56013ae4 00000000 00000000 00000000 0x0566eb08: 00000000 00000000 00000000 00000000 0x0566eb18: 00000000 00000000 00000000 00000000 0x0566eb28: 00000000 00000000 00000000 00000000 0x0566eb38: 00000000 00000000 00000000 00000000 0x0566eb48: 00000000 00000000 00000000 0566ec08 0x0566eb58: 69080a04 0000002f 00000001 0772a038 0x0566eb68: 56013ae4 000001c5 56013ae4 0772a038 Instructions: (pc=0x69087c7d) 0x69087c5d: 03 d3 81 3c d7 38 30 00 00 8d 04 d7 75 95 8b 56 0x69087c6d: 0c 83 ba cc 00 00 00 04 75 2d 64 a1 f0 0b 00 00 0x69087c7d: 8b 48 08 85 c9 74 15 8b 01 8b 80 bc 00 00 00 8d 0x69087c8d: 54 24 08 52 68 10 01 00 00 51 ff d0 83 7c 24 08 Register to memory mapping: EAX=0x00000000 is an unknown value EBX=0x00000001 is an unknown value ECX=0x00000003 is an unknown value EDX=0x08ad5348 is an unknown value ESP=0x0566eaf8 is pointing into the stack for thread: 0x04ecf800 EBP=0x0566ec08 is pointing into the stack for thread: 0x04ecf800 ESI=0x0772d6f0 is an unknown value EDI=0x0566ebd0 is pointing into the stack for thread: 0x04ecf800 Stack: [0x05620000,0x05670000], sp=0x0566eaf8, free space=314k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [atioglxx.dll+0x57c7d] DrvPresentBuffers+0x1130d C [jogl_desktop.dll+0x3cc82] Java_jogamp_opengl_windows_wgl_WGLExtImpl_dispatch_1wglCreateContextAttribsARB1__JJLjava_lang_Object_2IZJ+0x62 j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglCreateContextAttribsARB1(JJLjava/lang/Object;IZJ)J+0 j jogamp.opengl.windows.wgl.WGLExtImpl.wglCreateContextAttribsARB(JJ[II)J+98 j jogamp.opengl.windows.wgl.WindowsWGLContext.createContextARBImpl(JZIII)J+323 j jogamp.opengl.GLContextImpl.createContextARB(JZ)J+254 j jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl()Z+128 j jogamp.opengl.GLContextImpl.makeCurrentLocking()I+126 j jogamp.opengl.GLContextImpl.makeCurrent()I+124 j jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+147 j javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(Ljava/lang/Runnable;Ljava/lang/Runnable;)V+36 j javax.media.opengl.awt.GLCanvas.display()V+31 j javax.media.opengl.awt.GLCanvas.paint(Ljava/awt/Graphics;)V+135 j sun.awt.RepaintArea.paintComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6 j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+326 j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+107 j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+853 j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2 j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41 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+0xfae4b] V [jvm.dll+0x18c531] V [jvm.dll+0xfaecd] V [jvm.dll+0xbb734] 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.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6 j java.awt.EventQueue$2.run()Ljava/lang/Void;+11 j java.awt.EventQueue$2.run()Ljava/lang/Object;+1 v ~StubRoutines::call_stub V [jvm.dll+0xfae4b] V [jvm.dll+0x18c531] V [jvm.dll+0xfaecd] V [jvm.dll+0xbb734] 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+73 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+0xfae4b] V [jvm.dll+0x18c531] V [jvm.dll+0xfaff1] V [jvm.dll+0xfb04b] V [jvm.dll+0xb56b9] V [jvm.dll+0x1190d4] V [jvm.dll+0x1411ac] C [msvcr71.dll+0x9565] endthreadex+0xa0 C [kernel32.dll+0x133ca] BaseThreadInitThunk+0x12 C [ntdll.dll+0x39ed2] RtlInitializeExceptionChain+0x63 C [ntdll.dll+0x39ea5] RtlInitializeExceptionChain+0x36 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglCreateContextAttribsARB1(JJLjava/lang/Object;IZJ)J+0 j jogamp.opengl.windows.wgl.WGLExtImpl.wglCreateContextAttribsARB(JJ[II)J+98 j jogamp.opengl.windows.wgl.WindowsWGLContext.createContextARBImpl(JZIII)J+323 j jogamp.opengl.GLContextImpl.createContextARB(JZ)J+254 j jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl()Z+128 j jogamp.opengl.GLContextImpl.makeCurrentLocking()I+126 j jogamp.opengl.GLContextImpl.makeCurrent()I+124 j jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+147 j javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(Ljava/lang/Runnable;Ljava/lang/Runnable;)V+36 j javax.media.opengl.awt.GLCanvas.display()V+31 j javax.media.opengl.awt.GLCanvas.paint(Ljava/awt/Graphics;)V+135 j sun.awt.RepaintArea.paintComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6 j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+326 j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+107 j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+853 j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2 j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41 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.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6 j java.awt.EventQueue$2.run()Ljava/lang/Void;+11 j java.awt.EventQueue$2.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+73 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 ) 0x04eccc00 JavaThread "Thread-19" [_thread_blocked, id=31220, stack(0x06780000,0x067d0000)] 0x04ed1c00 JavaThread "thread applet-xplorer.AppletBody-1-SharedResourceRunner" daemon [_thread_blocked, id=30416, stack(0x07630000,0x07680000)] 0x04ed2800 JavaThread "TimerQueue" daemon [_thread_blocked, id=30568, stack(0x06c10000,0x06c60000)] 0x04ecec00 JavaThread "thread applet-xplorer.AppletBody-1" [_thread_blocked, id=25040, stack(0x05d40000,0x05d90000)] 0x04ed1000 JavaThread "ConsoleWriterThread" daemon [_thread_blocked, id=30144, stack(0x06180000,0x061d0000)] 0x04ed0c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=30320, stack(0x060f0000,0x06140000)] 0x04ed0000 JavaThread "Windows Tray Icon Thread" [_thread_in_native, id=21820, stack(0x05dd0000,0x05e20000)] =>0x04ecf800 JavaThread "AWT-EventQueue-2" [_thread_in_native, id=31392, stack(0x05620000,0x05670000)] 0x04ecf000 JavaThread "Applet 4 LiveConnect Worker Thread" [_thread_blocked, id=18152, stack(0x05cb0000,0x05d00000)] 0x04ece400 JavaThread "Browser Side Object Cleanup Thread" [_thread_blocked, id=27824, stack(0x05c20000,0x05c70000)] 0x04ece000 JavaThread "AWT-EventQueue-1" [_thread_blocked, id=27324, stack(0x05b90000,0x05be0000)] 0x04ecd800 JavaThread "CacheCleanUpThread" daemon [_thread_blocked, id=31184, stack(0x05b00000,0x05b50000)] 0x04ecd400 JavaThread "CacheMemoryCleanUpThread" daemon [_thread_blocked, id=25180, stack(0x05a70000,0x05ac0000)] 0x04ec4400 JavaThread "SysExecutionTheadCreator" daemon [_thread_blocked, id=30812, stack(0x04df0000,0x04e40000)] 0x02688000 JavaThread "Java Plug-In Heartbeat Thread" [_thread_blocked, id=29692, stack(0x05850000,0x058a0000)] 0x04ec3000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=31032, stack(0x056c0000,0x05710000)] 0x04ec0400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=30448, stack(0x05490000,0x054e0000)] 0x04eb9400 JavaThread "AWT-Shutdown" [_thread_blocked, id=25900, stack(0x05400000,0x05450000)] 0x04eb9000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=31568, stack(0x05220000,0x05270000)] 0x026af800 JavaThread "Java Plug-In Pipe Worker Thread (Client-Side)" daemon [_thread_in_native, id=27668, stack(0x05110000,0x05160000)] 0x02687800 JavaThread "Timer-0" [_thread_blocked, id=24788, stack(0x04d60000,0x04db0000)] 0x0265e000 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=30828, stack(0x04aa0000,0x04af0000)] 0x0264b000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=28124, stack(0x04980000,0x049d0000)] 0x0263cc00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=21760, stack(0x048f0000,0x04940000)] 0x0263c000 JavaThread "Attach Listener" daemon [_thread_blocked, id=31292, stack(0x04860000,0x048b0000)] 0x02631800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19140, stack(0x047d0000,0x04820000)] 0x0262b400 JavaThread "Finalizer" daemon [_thread_blocked, id=24160, stack(0x04740000,0x04790000)] 0x02629c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=23268, stack(0x046b0000,0x04700000)] 0x01e2a400 JavaThread "main" [_thread_blocked, id=28036, stack(0x002f0000,0x00340000)] Other Threads: 0x025ed800 VMThread [stack: 0x01dd0000,0x01e20000] [id=26776] 0x0264e000 WatcherThread [stack: 0x04a10000,0x04a60000] [id=29000] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 5056K, used 1652K [0x24170000, 0x246e0000, 0x296c0000) eden space 4544K, 30% used [0x24170000, 0x242ca708, 0x245e0000) from space 512K, 52% used [0x24660000, 0x246a29b8, 0x246e0000) to space 512K, 0% used [0x245e0000, 0x245e0000, 0x24660000) tenured generation total 10944K, used 7257K [0x296c0000, 0x2a170000, 0x34170000) the space 10944K, 66% used [0x296c0000, 0x29dd6648, 0x29dd6800, 0x2a170000) compacting perm gen total 12288K, used 9829K [0x34170000, 0x34d70000, 0x38170000) the space 12288K, 79% used [0x34170000, 0x34b09598, 0x34b09600, 0x34d70000) ro space 10240K, 51% used [0x38170000, 0x3869dff8, 0x3869e000, 0x38b70000) rw space 12288K, 55% used [0x38b70000, 0x3920c208, 0x3920c400, 0x39770000) Code Cache [0x026b0000, 0x02828000, 0x046b0000) total_blobs=946 nmethods=580 adapters=302 free_code_cache=32035264 largest_free_block=0 Dynamic libraries: 0x00400000 - 0x00424000 C:\Program Files (x86)\Java\jre6\bin\java.exe 0x77120000 - 0x772a0000 C:\Windows\SysWOW64\ntdll.dll 0x76030000 - 0x76140000 C:\Windows\syswow64\kernel32.dll 0x759f0000 - 0x75a36000 C:\Windows\syswow64\KERNELBASE.dll 0x75a40000 - 0x75ae0000 C:\Windows\syswow64\ADVAPI32.dll 0x766a0000 - 0x7674c000 C:\Windows\syswow64\msvcrt.dll 0x75960000 - 0x75979000 C:\Windows\SysWOW64\sechost.dll 0x75d60000 - 0x75e50000 C:\Windows\syswow64\RPCRT4.dll 0x74810000 - 0x74870000 C:\Windows\syswow64\SspiCli.dll 0x74800000 - 0x7480c000 C:\Windows\syswow64\CRYPTBASE.dll 0x726d0000 - 0x7271c000 C:\Windows\system32\apphelp.dll 0x5b6f0000 - 0x5b77d000 C:\Windows\AppPatch\AcLayers.DLL 0x75ea0000 - 0x75fa0000 C:\Windows\syswow64\USER32.dll 0x76600000 - 0x76690000 C:\Windows\syswow64\GDI32.dll 0x76430000 - 0x7643a000 C:\Windows\syswow64\LPK.dll 0x76140000 - 0x761dd000 C:\Windows\syswow64\USP10.dll 0x74b20000 - 0x7576a000 C:\Windows\syswow64\SHELL32.dll 0x76570000 - 0x765c7000 C:\Windows\syswow64\SHLWAPI.dll 0x75ae0000 - 0x75c3c000 C:\Windows\syswow64\ole32.dll 0x75770000 - 0x757ff000 C:\Windows\syswow64\OLEAUT32.dll 0x70f50000 - 0x70f67000 C:\Windows\system32\USERENV.dll 0x72e90000 - 0x72e9b000 C:\Windows\system32\profapi.dll 0x71540000 - 0x71591000 C:\Windows\system32\WINSPOOL.DRV 0x710c0000 - 0x710d2000 C:\Windows\system32\MPR.dll 0x75980000 - 0x759e0000 C:\Windows\system32\IMM32.DLL 0x76440000 - 0x7650c000 C:\Windows\syswow64\MSCTF.dll 0x7c340000 - 0x7c396000 C:\Program Files (x86)\Java\jre6\bin\msvcr71.dll 0x6d7f0000 - 0x6da9f000 C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll 0x71630000 - 0x71662000 C:\Windows\system32\WINMM.dll 0x6d7a0000 - 0x6d7ac000 C:\Program Files (x86)\Java\jre6\bin\verify.dll 0x6d320000 - 0x6d33f000 C:\Program Files (x86)\Java\jre6\bin\java.dll 0x770f0000 - 0x770f5000 C:\Windows\system32\PSAPI.DLL 0x6d7e0000 - 0x6d7ef000 C:\Program Files (x86)\Java\jre6\bin\zip.dll 0x6d420000 - 0x6d426000 C:\Program Files (x86)\Java\jre6\bin\jp2native.dll 0x6d1d0000 - 0x6d1e3000 C:\Program Files (x86)\Java\jre6\bin\deploy.dll 0x75830000 - 0x7594d000 C:\Windows\syswow64\CRYPT32.dll 0x76690000 - 0x7669c000 C:\Windows\syswow64\MSASN1.dll 0x75c40000 - 0x75d5a000 C:\Windows\syswow64\WININET.dll 0x75950000 - 0x75953000 C:\Windows\syswow64\Normaliz.dll 0x76270000 - 0x76426000 C:\Windows\syswow64\iertutil.dll 0x74a10000 - 0x74b20000 C:\Windows\syswow64\urlmon.dll 0x6d6a0000 - 0x6d6e6000 C:\Program Files (x86)\Java\jre6\bin\regutils.dll 0x71c70000 - 0x71c79000 C:\Windows\system32\VERSION.dll 0x6d600000 - 0x6d613000 C:\Program Files (x86)\Java\jre6\bin\net.dll 0x761e0000 - 0x76215000 C:\Windows\syswow64\WS2_32.dll 0x759e0000 - 0x759e6000 C:\Windows\syswow64\NSI.dll 0x72dc0000 - 0x72dfc000 C:\Windows\system32\mswsock.dll 0x72d50000 - 0x72d56000 C:\Windows\System32\wship6.dll 0x6d620000 - 0x6d629000 C:\Program Files (x86)\Java\jre6\bin\nio.dll 0x6d000000 - 0x6d14b000 C:\Program Files (x86)\Java\jre6\bin\awt.dll 0x72330000 - 0x724ce000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll 0x715a0000 - 0x71624000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll 0x718f0000 - 0x71903000 C:\Windows\system32\DWMAPI.DLL 0x71670000 - 0x716f0000 C:\Windows\system32\uxtheme.dll 0x10000000 - 0x1009d000 C:\Program Files (x86)\DigitalPersona\Bin\DpoFeedb.dll 0x712b0000 - 0x712e6000 C:\Program Files (x86)\DigitalPersona\Bin\DpoSet.dll 0x6d230000 - 0x6d27f000 C:\Program Files (x86)\Java\jre6\bin\fontmanager.dll 0x72d40000 - 0x72d45000 C:\Windows\System32\wshtcpip.dll 0x72e00000 - 0x72e27000 C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL 0x72d70000 - 0x72db4000 C:\Windows\system32\DNSAPI.dll 0x70f30000 - 0x70f4c000 C:\Windows\system32\IPHLPAPI.DLL 0x70f20000 - 0x70f27000 C:\Windows\system32\WINNSI.DLL 0x72b30000 - 0x72b36000 C:\Windows\system32\rasadhlp.dll 0x727c0000 - 0x727f8000 C:\Windows\System32\fwpuclnt.dll 0x75fa0000 - 0x76023000 C:\Windows\syswow64\CLBCatQ.DLL 0x6d1a0000 - 0x6d1c3000 C:\Program Files (x86)\Java\jre6\bin\dcpr.dll 0x70ba0000 - 0x70bb6000 C:\Windows\system32\CRYPTSP.dll 0x72b40000 - 0x72b7b000 C:\Windows\system32\rsaenh.dll 0x72e70000 - 0x72e80000 C:\Windows\system32\NLAapi.dll 0x72e60000 - 0x72e70000 C:\Windows\system32\napinsp.dll 0x72e40000 - 0x72e52000 C:\Windows\system32\pnrpnsp.dll 0x72d60000 - 0x72d68000 C:\Windows\System32\winrnr.dll 0x637c0000 - 0x637ca000 C:\Users\Darius\AppData\Local\Temp\jogamp.tmp.cache\jln2898125198025947686\jln5463127357693243708\gluegen-rt.dll 0x6c100000 - 0x6c110000 C:\Users\Darius\AppData\Local\Temp\jogamp.tmp.cache\jln2898125198025947686\jln5463127357693243708\nativewindow_win32.dll 0x6d350000 - 0x6d356000 C:\Program Files (x86)\Java\jre6\bin\jawt.dll 0x6a440000 - 0x6a44a000 C:\Users\Darius\AppData\Local\Temp\jogamp.tmp.cache\jln2898125198025947686\jln5463127357693243708\nativewindow_awt.dll 0x5b400000 - 0x5b4c8000 C:\Windows\system32\OpenGL32.dll 0x66050000 - 0x66072000 C:\Windows\system32\GLU32.dll 0x683d0000 - 0x684b7000 C:\Windows\system32\DDRAW.dll 0x683c0000 - 0x683c6000 C:\Windows\system32\DCIMAN32.dll 0x74870000 - 0x74a0d000 C:\Windows\syswow64\SETUPAPI.dll 0x75e50000 - 0x75e77000 C:\Windows\syswow64\CFGMGR32.dll 0x75e80000 - 0x75e92000 C:\Windows\syswow64\DEVOBJ.dll 0x64500000 - 0x64573000 C:\Users\Darius\AppData\Local\Temp\jogamp.tmp.cache\jln2898125198025947686\jln5463127357693243708\jogl_desktop.dll 0x66330000 - 0x6634f000 C:\Program Files (x86)\Google\Chrome\Application\15.0.874.81\libEGL.dll 0x73d20000 - 0x73ee3000 C:\Windows\system32\d3d9.dll 0x74560000 - 0x74566000 C:\Windows\system32\d3d8thk.dll 0x5a670000 - 0x5a6f2000 C:\Program Files (x86)\Google\Chrome\Application\15.0.874.81\libGLESv2.dll 0x57b10000 - 0x57d0f000 C:\Windows\system32\d3dx9_43.dll 0x57900000 - 0x57b07000 C:\Windows\system32\D3DCOMPILER_43.dll 0x64340000 - 0x6436b000 C:\Users\Darius\AppData\Local\Temp\jogamp.tmp.cache\jln2898125198025947686\jln5463127357693243708\jogl_mobile.dll 0x663e0000 - 0x663e7000 C:\Windows\system32\atiglpxx.dll 0x69030000 - 0x69f8b000 C:\Windows\system32\atioglxx.dll 0x662c0000 - 0x662c8000 C:\Windows\system32\atigktxx.dll 0x05fe0000 - 0x0601b000 C:\Windows\system32\atiadlxy.dll 0x765d0000 - 0x765fd000 C:\Windows\syswow64\WINTRUST.dll 0x71220000 - 0x7122a000 C:\Windows\system32\atiu9pag.dll 0x6b560000 - 0x6b93e000 C:\Windows\system32\atiumdag.dll 0x6b1e0000 - 0x6b533000 C:\Windows\system32\atiumdva.dll VM Arguments: jvm_args: -D__jvm_launched=774037237454 -Xbootclasspath/a:C:\\PROGRA~2\\Java\\jre6\\lib\\deploy.jar;C:\\PROGRA~2\\Java\\jre6\\lib\\javaws.jar;C:\\PROGRA~2\\Java\\jre6\\lib\\plugin.jar -Dsun.awt.warmup=true -Dsun.java2d.noddraw=true -Dsun.plugin2.jvm.args=-D__jvm_launched=774037237454 "-Xbootclasspath/a:C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\deploy.jar;C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\javaws.jar;C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\plugin.jar" "-Djava.class.path=C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\classes" -Dsun.awt.warmup=true --- -- -Dsun.java2d.noddraw=true java_command: sun.plugin2.main.client.PluginMain write_pipe_name=jpi2_pid31484_pipe5,read_pipe_name=jpi2_pid31484_pipe4 Launcher Type: SUN_STANDARD Environment Variables: PATH=C:\Program Files (x86)\Google\Chrome\Application;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Common Files\Ulead Systems\MPEG;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Broadcom\Broadcom 802.11\Driver;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;C:\Program Files (x86)\Autodesk\Backburner\;C:\Program Files (x86)\Common Files\Autodesk Shared\;C:\Program Files (x86)\Windows Live\Shared USERNAME=Darius OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel --------------- S Y S T E M --------------- OS: Windows 7 Build 7601 Service Pack 1 CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht Memory: 4k page, physical 6084464k(2825300k free), swap 12167080k(6640080k free) vm_info: Java HotSpot(TM) Client VM (20.1-b02) for windows-x86 JRE (1.6.0_26-b03), built on May 4 2011 00:50:59 by "java_re" with MS VC++ 7.1 (VS2003) time: Tue Oct 11 08:49:35 2011 elapsed time: 11 seconds
I'll take a look once I'm done with bug 513 (which looks similar). I'll need to email some test cases to you to run on the failing machine (because they're too big to post in Bugzilla) -- is that OK?
Yes sure. I'll be happy to run the tests on the failing machine. (In reply to comment #1) > I'll take a look once I'm done with bug 513 (which looks similar). I'll need to > email some test cases to you to run on the failing machine (because they're too > big to post in Bugzilla) -- is that OK?
Have you tried this with 64-bit Java and 64-bit JOGL 2? Your bug log looks like you're running 32-bit Java, and I can't tell about the JOGL 2 version. This bug was originally reported at http://forum.jogamp.org/JOGL-crash-with-ATI-mobility-Radeon-HD-5470-td3402682.html.
Sorry for the delay, the client was out of his office these last days. The client is running a 64-bits Windows 7 with a 32-bit browser (Firefox) and a 32-bits Java: Java Plug-in 1.6.0_29 Using JRE version 1.6.0_29-b11 Java HotSpot(TM) Client VM os.name = windows 7 os.arch = x86
I've emailed two tests to Guillaume, one to confirm his assertion that JOGL 1 works correctly on the user's machine, and one to try to duplicate the failure seen with JOGL 2. Once he attaches the log and error files for these tests to this bug report, we should have more data to work on.
Resent test cases with attachments renamed to try to get around GMail's attachment filter.
Created attachment 295 [details] JOGL 1.1.1a test log
Created attachment 296 [details] Zip of JOGL 2 test log (this log is abnormally long -- check reason)
Created attachment 297 [details] HotSpot error log for JOGL 2 test
Attached Guillaume's error logs. The JOGL 2 error log has some very suspicious values coming back from wglGetPixelFormatAttribivARB (a driver call which JOGL 1 doesn't use) so there could be a driver bug that affects JOGL 2 but not JOGL 1. I'll analyze the log output and make sure the suspicious values are from the driver, not from the logging code or JOGL itself. I can also send a C test to Guillaume to see if wglGetPixelFormatAttribivARB acts strangely outside of Java. If so, it's definitely a driver bug.
Thank you Wade. Your comment 10 makes very much sense, I concur. Since we only use these ARB extensions in case 'WGL_ARB_pixel_format' is supported by the driver, claimed via the extensions list - it is a driver bug. Shall we close this bug with this summary ?
For your information, JOGL1 and LWJGL work fine on this computer. Isn't there a way to catch this error and adapt the JOGL2 behavior? Guillaume. (In reply to comment #11) > Thank you Wade. Your comment 10 makes very much sense, I concur. > Since we only use these ARB extensions in case 'WGL_ARB_pixel_format' is > supported by the driver, > claimed via the extensions list - it is a driver bug. > > Shall we close this bug with this summary ?
It looks like the "suspicious values" I saw in the log are due to a bug in my logging code, not a bug in the driver :) I'll send Guillaume a C test that hits the same driver functions as JOGL 2 and we'll see if that works.
Thx Wade! It seems that the native call wglCreateContextAttribsARB(..) crashes with the 'certain attributes', where previous calls w/ other attributes don't crash and some even succeed. Is this bug still applicable ? Maybe an AMD driver update fixed this bug ? If the bug still occurs, I guess we need access to such a machine to nail it down. As mentioned in another situation, an old ATI R300 mobile Thinkpad of mine w/ WinXP works fine.
Is this still happening w/ latest aggregated build ? <http://jogamp.org/deployment/archive/master/gluegen_598-joal_364-jogl_824-jocl_686-signed/> I reduce it from critical -> normal, since I haven't heard anything about this anymore. Pls re-validate, thank you.
Here is my customer's console when trying with v2.0-rc10. The applet stops at this point. Do you have a specific test link I could give him? ------------------------------------------------------------------------------ Java Plug-in 10.7.2.10 Using JRE version 1.7.0_07-b10 Java HotSpot(TM) Client VM User home directory = C:\Users\Darius ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message l: dump classloader list m: print memory usage o: trigger logging q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack x: clear classloader cache 0-5: set trace level to <n> ---------------------------------------------------- Match: beginTraversal Match: digest selected JREDesc: JREDesc[version 1.4+, heap=-1--1, args=null, href=http://java.sun.com/products/autodl/j2se, sel=false, null, null], JREInfo: JREInfo for index 0: platform is: 1.7 product is: 1.7.0_07 location is: http://java.sun.com/products/autodl/j2se path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe args is: native platform is: Windows, x86 [ x86, 32bit ] JavaFX runtime is: JavaFX 2.2.0 found at C:\Program Files (x86)\Java\jre7\ enabled is: true registered is: true system is: true Match: ignoring maxHeap: -1 Match: ignoring InitHeap: -1 Match: digesting vmargs: null Match: digested vmargs: [JVMParameters: isSecure: true, args: ] Match: JVM args after accumulation: [JVMParameters: isSecure: true, args: ] Match: digest LaunchDesc: http://www.altadynqa.com/3d-virtualevents/applet/JOGL2/AltadynSignedLastRelease.jnlp Match: digest properties: [-Dsun.java2d.noddraw=true] Match: JVM args: [JVMParameters: isSecure: true, args: -Dsun.java2d.noddraw=true] Match: digest LaunchDesc: http://www.altadynqa.com/3d-virtualevents/applet/JOGL2/jogl-all-awt.jnlp Match: digest properties: [] Match: JVM args: [JVMParameters: isSecure: true, args: -Dsun.java2d.noddraw=true] Match: digest LaunchDesc: http://www.altadynqa.com/3d-virtualevents/applet/JOGL2/gluegen-rt.jnlp Match: digest properties: [] Match: JVM args: [JVMParameters: isSecure: true, args: -Dsun.java2d.noddraw=true] Match: endTraversal .. Match: JVM args final: -Dsun.java2d.noddraw=true Match: Running JREInfo Version match: 1.7.0.07 == 1.7.0.07 Match: Running JVM args mismatch: have:<-Xmx256m> !satisfy want:<-Dsun.java2d.noddraw=true>
Guillaume, is this bug still reproducible with the RC11?
It looks like the bug 706. We need an efficient workaround for this bug.
we assume it's duplicate of 706 (or vice versa). 706 is more verbose. *** This bug has been marked as a duplicate of bug 706 ***