1 Reply Latest reply on Jan 6, 2016 10:32 AM by Amy_Intel

    ig75icd32.dll (Intel OpenGL graphics driver) crashes when used by Java applications


      I've been trying to find a solution for this driver crash for the past couple of days: when I run any libgdx-based program (Java OpenGL-based), or Corona SDK Simulator (a different Java-based OpenGL program), the programs crash. The crash is coming from ig75icd32.dll, which is shown from the native stack trace:


      system: Windows 7 Professional SP1, 64-bit

      processor: Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz

      graphics: Intel HD

      RAM: 8GB



      I tried upgrading my graphics drivers (they are up-to-date), Windows update, etc., used Java versions 6 (32- and 64-bit), 7, and 8 with the programs. Always the same crash. However I was able to start one of them in full-screen mode, until the app loses and then regains focus, upon which the same crash occurs.



      error stack trace (given by Java Virtual Machine), where top is the innermost call, from OpenGL32.dll to ig75icd32.dll:


      Stack: [0x06120000,0x06170000],  sp=0x0616f298,  free space=316k

      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

      C  [ig75icd32.dll+0x12ad6b]

      C  [ig75icd32.dll+0x12aeb2]

      C  [ig75icd32.dll+0x2f6fcd]

      C  [ig75icd32.dll+0x128123]

      C  [ig75icd32.dll+0x12a5af]

      C  [ig75icd32.dll+0x12aac8]

      C  [ig75icd32.dll+0x96b80]

      C  [ig75icd32.dll+0x3a7066]

      C  [OPENGL32.dll+0x39422]

      C  [OPENGL32.dll+0x395e9]



      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

      j  org.lwjgl.opengl.WindowsContextImplementation.nCreate(Ljava/nio/ByteBuffer;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+0

      j  org.lwjgl.opengl.WindowsContextImplementation.create(Lorg/lwjgl/opengl/PeerInfo;Ljava/nio/IntBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+10

      j  org.lwjgl.opengl.ContextGL.<init>(Lorg/lwjgl/opengl/PeerInfo;Lorg/lwjgl/opengl/ContextAttribs;Lorg/lwjgl/opengl/ContextGL;)V+103

      j  org.lwjgl.opengl.Display.create(Lorg/lwjgl/opengl/PixelFormat;Lorg/lwjgl/opengl/Drawable;Lorg/lwjgl/opengl/ContextAttribs;)V+102

      j  org.lwjgl.opengl.Display.create(Lorg/lwjgl/opengl/PixelFormat;Lorg/lwjgl/opengl/ContextAttribs;)V+9

      j  com.badlogic.gdx.backends.lwjgl.LwjglGraphics.createDisplayPixelFormat(ZII)V+83

      j  com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay()V+470

      j  com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop()V+9

      j  com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run()V+27

      v  ~StubRoutines::call_stub