We are developing game using OpenGL.
It is based on Java, OpenGL and LWJGL(it is OpenGL interface for java).
Our game is crashed always by atioglxx.dll+0x5df318 (after running some time)
The system is HD4830, HD4730 and the latest graphics driver is used.
We can't release because of this issue.
I'll attach the JVM crash log
# # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6960f318, pid=3716, tid=2340 # # Java VM: Java HotSpot(TM) Client VM (11.3-b02 mixed mode windows-x86) # Problematic frame: # C [atioglxx.dll+0x5df318] # # 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 (0x00847400): JavaThread "main" [_thread_in_native, id=2340, stack(0x008e0000,0x00930000)] siginfo: ExceptionCode=0xc0000005, reading address 0x00000004 Registers: EAX=0x00000000, EBX=0x2a116acc, ECX=0x00000008, EDX=0x27830608 ESP=0x0092f200, EBP=0x00000001, ESI=0x27b52d30, EDI=0x2a116acc EIP=0x6960f318, EFLAGS=0x00210206 Top of Stack: (sp=0x0092f200) 0x0092f200: 2a116918 27b52d30 00000000 2a116918 0x0092f210: 69611b80 2a116acc 27b55cf0 00000004 0x0092f220: 00000000 696196c5 27b55cf0 00000004 0x0092f230: 00000936 00000002 69212638 00000000 0x0092f240: 69ae5980 00000004 69211897 692118cb 0x0092f250: 27b55cf0 00000004 00000001 00000000 0x0092f260: 0092f2c4 69ae6d10 00000000 00b52d30 0x0092f270: 00000000 0520d9b8 691f6276 00001405 Instructions: (pc=0x6960f318) 0x6960f308: 00 00 00 00 00 e8 ee f9 ff ff 8b 83 60 8a 00 00 0x6960f318: 83 78 04 00 0f 84 fc 00 00 00 8b 83 7c 8f 00 00 Stack: [0x008e0000,0x00930000], sp=0x0092f200, free space=316k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [atioglxx.dll+0x5df318] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J org.lwjgl.opengl.GL11.nglDrawElements(IIILjava/nio/Buffer;IJ)V J org.lwjgl.opengl.GL11.glDrawElements(ILjava/nio/IntBuffer;)V J com.jme.renderer.lwjgl.LWJGLRenderer.draw(Lcom/jme/scene/TriMesh;)V J com.jme.scene.TriMesh.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.rontab.bake.player.node.Person.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.renderer.lwjgl.LWJGLTextureRenderer.render(Lcom/jme/scene/Spatial;Lcom/jme/image/Texture;Z)V J com.jme.renderer.lwjgl.LWJGLTextureRenderer.render(Lcom/jme/scene/Spatial;Lcom/jme/image/Texture;)V J com.rontab.bim.render.PlanarShadow.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Node.draw(Lcom/jme/renderer/Renderer;)V J com.jme.scene.Spatial.onDraw(Lcom/jme/renderer/Renderer;)V J com.jme.renderer.lwjgl.LWJGLRenderer.draw(Lcom/jme/scene/Spatial;)V J com.jme.renderer.pass.RenderPass.doRender(Lcom/jme/renderer/Renderer;)V J com.jme.renderer.pass.Pass.renderPass(Lcom/jme/renderer/Renderer;)V J com.jme.renderer.pass.BasicPassManager.renderPasses(Lcom/jme/renderer/Renderer;)V J com.rontab.bake.state.Baseball3DState.render(F)V J com.rontab.bim.state.RontabState.renderState(F)V J com.rontab.bake.state.ActualState.renderState(F)V J com.rontab.bake.BakeState.render(F)V J mulova.TestBake.render(F)V J com.rontab.bim.app.RontabGame.start()V j mulova.TestBake.main([Ljava/lang/String;)V+35 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x35e3ec00 JavaThread "NioProcessor-57" [_thread_in_native, id=3576, stack(0x2f4d0000,0x2f520000)] 0x38f65400 JavaThread "NioProcessor-49" [_thread_in_native, id=1740, stack(0x2f5c0000,0x2f610000)] 0x38236800 JavaThread "NioProcessor-33" [_thread_in_native, id=964, stack(0x34a10000,0x34a60000)] 0x361bcc00 JavaThread "SessionKeeper" [_thread_blocked, id=1360, stack(0x2b2f0000,0x2b340000)] 0x38cb2400 JavaThread "ExpiringMapExpirer-1" daemon [_thread_blocked, id=4032, stack(0x2eef0000,0x2ef40000)] 0x3146e400 JavaThread "NioDatagramAcceptor-4" [_thread_in_native, id=3340, stack(0x2f930000,0x2f980000)] 0x3143a400 JavaThread "NioSocketAcceptor-3" [_thread_in_native, id=2248, stack(0x2f800000,0x2f850000)] 0x31523400 JavaThread "NioProcessor-9" [_thread_in_native, id=2648, stack(0x2f710000,0x2f760000)] 0x276fa000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3488, stack(0x2b2a0000,0x2b2f0000)] 0x2750d000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1152, stack(0x2a9a0000,0x2a9f0000)] 0x2750c000 JavaThread "AWT-Shutdown" [_thread_blocked, id=3012, stack(0x27fe0000,0x28030000)] 0x27406400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=648, stack(0x27d10000,0x27d60000)] 0x26ce2c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1024, stack(0x270a0000,0x270f0000)] 0x26cd5000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2848, stack(0x27050000,0x270a0000)] 0x26cd1c00 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=3424, stack(0x27000000,0x27050000)] 0x26cd0000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=3060, stack(0x26fb0000,0x27000000)] 0x26ccd800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=3676, stack(0x26f60000,0x26fb0000)] 0x26cee400 JavaThread "Attach Listener" daemon [_thread_blocked, id=192, stack(0x26e70000,0x26ec0000)] 0x26cd6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3228, stack(0x26e20000,0x26e70000)] 0x26cacc00 JavaThread "Finalizer" daemon [_thread_blocked, id=3312, stack(0x26dd0000,0x26e20000)] 0x26ca8400 JavaThread "Reference Handler" daemon [_thread_blocked, id=1232, stack(0x26d80000,0x26dd0000)] =>0x00847400 JavaThread "main" [_thread_in_native, id=2340, stack(0x008e0000,0x00930000)] Other Threads: 0x26ca4c00 VMThread [stack: 0x26d30000,0x26d80000] [id=2964] 0x26cef800 WatcherThread [stack: 0x270f0000,0x27140000] [id=2868] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 21440K, used 671K [0x029e0000, 0x04120000, 0x05140000) eden space 19072K, 2% used [0x029e0000, 0x02a45258, 0x03c80000) from space 2368K, 11% used [0x03ed0000, 0x03f12c38, 0x04120000) to space 2368K, 0% used [0x03c80000, 0x03c80000, 0x03ed0000) tenured generation total 284968K, used 173066K [0x05140000, 0x1678a000, 0x229e0000) the space 284968K, 60% used [0x05140000, 0x0fa428d0, 0x0fa42a00, 0x1678a000) compacting perm gen total 31232K, used 31117K [0x229e0000, 0x24860000, 0x269e0000) the space 31232K, 99% used [0x229e0000, 0x24843688, 0x24843800, 0x24860000) No shared spaces configured. Dynamic libraries: 0x00400000 - 0x00424000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\javaw.exe 0x7c930000 - 0x7c9ce000 C:\WINDOWS\system32\ntdll.dll 0x7c7d0000 - 0x7c900000 C:\WINDOWS\system32\kernel32.dll 0x77f50000 - 0x77ff8000 C:\WINDOWS\system32\ADVAPI32.dll 0x77d80000 - 0x77e12000 C:\WINDOWS\system32\RPCRT4.dll 0x77ef0000 - 0x77f01000 C:\WINDOWS\system32\Secur32.dll 0x77cf0000 - 0x77d80000 C:\WINDOWS\system32\USER32.dll 0x77e20000 - 0x77e69000 C:\WINDOWS\system32\GDI32.dll 0x762e0000 - 0x762fd000 C:\WINDOWS\system32\IMM32.DLL 0x62340000 - 0x62349000 C:\WINDOWS\system32\LPK.DLL 0x73f80000 - 0x73feb000 C:\WINDOWS\system32\USP10.dll 0x7c340000 - 0x7c396000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\msvcr71.dll 0x6d8b0000 - 0x6db06000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\client\jvm.dll 0x76af0000 - 0x76b1b000 C:\WINDOWS\system32\WINMM.dll 0x6d340000 - 0x6d348000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\hpi.dll 0x76ba0000 - 0x76bab000 C:\WINDOWS\system32\PSAPI.DLL 0x6d430000 - 0x6d459000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\jdwp.dll 0x6d750000 - 0x6d756000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\npt.dll 0x6d860000 - 0x6d86c000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\verify.dll 0x6d3e0000 - 0x6d3ff000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\java.dll 0x6d8a0000 - 0x6d8af000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\zip.dll 0x6d2b0000 - 0x6d2b7000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\dt_socket.dll 0x719e0000 - 0x719f7000 C:\WINDOWS\system32\WS2_32.dll 0x77bc0000 - 0x77c18000 C:\WINDOWS\system32\msvcrt.dll 0x719d0000 - 0x719d8000 C:\WINDOWS\system32\WS2HELP.dll 0x71980000 - 0x719bf000 C:\WINDOWS\System32\mswsock.dll 0x76ed0000 - 0x76ef7000 C:\WINDOWS\system32\DNSAPI.dll 0x76f60000 - 0x76f68000 C:\WINDOWS\System32\winrnr.dll 0x76f10000 - 0x76f3c000 C:\WINDOWS\system32\WLDAP32.dll 0x76f70000 - 0x76f76000 C:\WINDOWS\system32\rasadhlp.dll 0x65cb0000 - 0x65d06000 C:\WINDOWS\system32\hnetcfg.dll 0x719c0000 - 0x719c8000 C:\WINDOWS\System32\wshtcpip.dll 0x27340000 - 0x2737b000 D:\Code\bake\lib\lwjgl.dll 0x5e630000 - 0x5e6fc000 C:\WINDOWS\system32\OPENGL32.dll 0x68f90000 - 0x68fb0000 C:\WINDOWS\system32\GLU32.dll 0x736b0000 - 0x736fb000 C:\WINDOWS\system32\DDRAW.dll 0x73b10000 - 0x73b16000 C:\WINDOWS\system32\DCIMAN32.dll 0x77bb0000 - 0x77bb8000 C:\WINDOWS\system32\VERSION.dll 0x5a480000 - 0x5a4b8000 C:\WINDOWS\system32\uxtheme.dll 0x74660000 - 0x746ac000 C:\WINDOWS\system32\MSCTF.dll 0x75110000 - 0x7513e000 C:\WINDOWS\system32\msctfime.ime 0x76970000 - 0x76aad000 C:\WINDOWS\system32\ole32.dll 0x4b540000 - 0x4b55a000 C:\WINDOWS\system32\imekr61.ime 0x7d5a0000 - 0x7dd9d000 C:\WINDOWS\system32\SHELL32.dll 0x77e70000 - 0x77ee6000 C:\WINDOWS\system32\SHLWAPI.dll 0x77160000 - 0x77263000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\COMCTL32.dll 0x69030000 - 0x69b6d000 C:\WINDOWS\system32\atioglxx.dll 0x27950000 - 0x27970000 C:\WINDOWS\system32\atiadlxx.dll 0x76040000 - 0x76199000 C:\WINDOWS\system32\SETUPAPI.dll 0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700\MSVCR80.dll 0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll 0x7e8c0000 - 0x7e971000 C:\WINDOWS\system32\USERENV.dll 0x605f0000 - 0x60645000 C:\WINDOWS\system32\netapi32.dll 0x6d6c0000 - 0x6d6d3000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\net.dll 0x6d0b0000 - 0x6d1fa000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\awt.dll 0x72f50000 - 0x72f76000 C:\WINDOWS\system32\WINSPOOL.DRV 0x2a440000 - 0x2a798000 D:\Code\bake\lib\OpenAL32.dll 0x73e50000 - 0x73eac000 C:\WINDOWS\system32\DSOUND.dll 0x76be0000 - 0x76c0e000 C:\WINDOWS\system32\WINTRUST.dll 0x765c0000 - 0x76654000 C:\WINDOWS\system32\CRYPT32.dll 0x77c40000 - 0x77c52000 C:\WINDOWS\system32\MSASN1.dll 0x76c40000 - 0x76c68000 C:\WINDOWS\system32\IMAGEHLP.dll 0x72c70000 - 0x72c79000 C:\WINDOWS\system32\wdmaud.drv 0x72c60000 - 0x72c68000 C:\WINDOWS\system32\msacm32.drv 0x77b90000 - 0x77ba5000 C:\WINDOWS\system32\MSACM32.dll 0x77b80000 - 0x77b87000 C:\WINDOWS\system32\midimap.dll 0x73e20000 - 0x73e24000 C:\WINDOWS\system32\KsUser.dll 0x27cd0000 - 0x27ce0000 C:\Program Files\NATEON\BIN\NateOnHook40u.dll 0x6d500000 - 0x6d524000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\jpeg.dll 0x6d220000 - 0x6d24f000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\cmm.dll 0x6d2e0000 - 0x6d334000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\fontmanager.dll 0x4b9e0000 - 0x4bb86000 C:\WINDOWS\system32\d3d9.dll 0x6de50000 - 0x6de56000 C:\WINDOWS\system32\d3d8thk.dll 0x6d6e0000 - 0x6d6e9000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\nio.dll 0x6d250000 - 0x6d273000 C:\Program Files\Java\jdk1.6.0_13\jre\bin\dcpr.dll 0x72fd0000 - 0x72fed000 C:\WINDOWS\system32\rsvpsp.dll VM Arguments: jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:4339 -Xmx512m -Djava.library.path=D:\Code\bake\lib;D:\Code\bake\lib -Dfile.encoding=ms949 java_command: mulova.TestBake Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13 PATH=C:\Program Files\Java\jdk1.6.0_13\jre\bin;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static; JAVA_HOMEbin;C:\Program Files\Java\jdk1.6.0_12\bin USERNAME=kty4190 OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 16 Model 2 Stepping 3, AuthenticAMD --------------- S Y S T E M --------------- OS: Windows XP Build 2600 Service Pack 3 CPU:total 4 (4 cores per cpu, 1 threads per core) family 16 model 2 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext, sse4a Memory: 4k page, physical 2097151k(19440k free), swap 4194303k(1350552k free) vm_info: Java HotSpot(TM) Client VM (11.3-b02) for windows-x86 JRE (1.6.0_13-b03), built on Mar 9 2009 01:15:24 by "java_re" with MS VC++ 7.1 time: Mon Jul 27 13:42:54 2009 elapsed time: 3722 seconds
The same problem is reproduced even when I rolled back the graphics driver to bundled CD version(Accompanying with this graphics card)
Hello
I have nearly the same problem, using SFML (some alternative library for SDL). I always get the error (same address in the atiglxx.dll) when I use texts, drawn by that library. SFML uses freetype to render the glyphs and opengl to display it. Everything else works fine.
Hope I could help the developers
Could you provide a location where we can dload the app?
Unfortunately it is not reproduced everytime.
If I find the reproduction scenario, I'll post an article about this.
When you have something please provide steps and app so that we may reproduce inhouse.