Login  Register

Re: Problem since Jogl 2.2.1

Posted by gouessej on Sep 22, 2014; 1:10pm
URL: https://forum.jogamp.org/Problem-since-Jogl-2-2-1-tp4033169p4033200.html

Andreas, someone allowed me to use an "old" machine under Windows 7 with an Intel Q35 Express chip. When I used the OEM driver, I got that:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b45d09f, pid=2624, tid=2788
#
# JRE version: Java(TM) SE Runtime Environment (7.0_65-b19) (build 1.7.0_65-b19)
# Java VM: Java HotSpot(TM) Client VM (24.65-b04 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [ig4dev32.dll+0xd09f]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/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 (0x056b3800):  JavaThread "thread applet-jogamp.opengl.awt.VersionApplet-1-SharedResourceRunner" daemon [_thread_in_native, id=2788, stack(0x0a1a0000,0x0a2a0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x008c27b8, ECX=0x08f22ffc, EDX=0x008c36a0
ESP=0x0a29f384, EBP=0x08f22ffc, ESI=0x08f74a74, EDI=0x08f22ffc
EIP=0x0b45d09f, EFLAGS=0x00010212

Top of Stack: (sp=0x0a29f384)
0x0a29f384:   08f22ffc 08f74a74 08f22ffc 008c27b8
0x0a29f394:   08f22ffc 08f74a74 008c27b8 0b45d529
0x0a29f3a4:   08f29694 10394804 103c2260 1002ad6e
0x0a29f3b4:   13010ba2 008d0678 00867228 0a29f514
0x0a29f3c4:   13010ba2 08f22e74 08f22ffc 008d36b8
0x0a29f3d4:   0a29f9f4 103463e1 ffffffff 101fe414
0x0a29f3e4:   13010ba2 008a5c00 008a5bd8 0a29f52c
0x0a29f3f4:   7daeda51 00000003 00820224 00820000

Instructions: (pc=0x0b45d09f)
0x0b45d07f:   08 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc
0x0b45d08f:   cc 83 ec 0c 53 55 56 57 8b f9 8b 87 f4 1a 05 00
0x0b45d09f:   8b 08 8b 51 08 8b 87 ac 1c 05 00 3b 87 b0 1c 05
0x0b45d0af:   00 8d af 78 1a 05 00 89 7c 24 10 89 54 24 18 89


Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x008c27b8 is an unknown value
ECX=0x08f22ffc is an unknown value
EDX=0x008c36a0 is an unknown value
ESP=0x0a29f384 is pointing into the stack for thread: 0x056b3800
EBP=0x08f22ffc is an unknown value
ESI=0x08f74a74 is an unknown value
EDI=0x08f22ffc is an unknown value


Stack: [0x0a1a0000,0x0a2a0000],  sp=0x0a29f384,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ig4dev32.dll+0xd09f]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  jogamp.opengl.windows.wgl.WGL.dispatch_wglCreateContext0(JJ)J+0
j  jogamp.opengl.windows.wgl.WGL.wglCreateContext(J)J+37
j  jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(J)Z+353
j  jogamp.opengl.GLContextImpl.makeCurrentWithinLock(I)I+245
j  jogamp.opengl.GLContextImpl.makeCurrent(Z)I+574
j  jogamp.opengl.GLContextImpl.makeCurrent()I+2
j  jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(Ljava/lang/String;)Ljogamp/opengl/SharedResourceRunner$Resource;+158
j  jogamp.opengl.SharedResourceRunner.run()V+267
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub





Then I uninstalled the OEM driver 8.15.10.1930 and I installed the official Intel driver number 8.14.10.1930 and now I get this:

-----------------------------------------------------------------------------------------------------
Platform: WINDOWS / Windows 7 6.1 (6.1.0), x86 (arch), GENERIC_ABI, 2 cores
MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment:
  int8    1 / 1, int16   2 / 2
  int     4 / 4, long    4 / 4
  int32   4 / 4, int64   8 / 8
  float   4 / 4, double  8 / 8, ldouble 12 / 4
  pointer 4 / 4, page    4096
Platform: Java Version: 1.7.0_65 (1.7.0u65), VM: Java HotSpot(TM) Client VM, Runtime: Java(TM) SE Runtime Environment
Platform: Java Vendor: Oracle Corporation, http://java.oracle.com/, JavaSE: true, Java6: true, AWT enabled: true
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Package: com.jogamp.common
Extension Name: com.jogamp.common
Specification Title: GlueGen Java Bindings Generator
Specification Vendor: JogAmp Community
Specification Version: 2.2
Implementation Title: GlueGen Run-Time
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.2.2
Implementation Build: 2.2-b5-20140920
Implementation Branch: origin/b22x
Implementation Commit: e95c40361c52f13afab788690b3cc287e8010834
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Package: javax.media.opengl
Extension Name: javax.media.opengl
Specification Title: Java Bindings for OpenGL API Specification
Specification Vendor: JogAmp Community
Specification Version: 2.2
Implementation Title: Java Bindings for OpenGL Runtime Environment
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.2.2
Implementation Build: 2.2-b2-20140920
Implementation Branch: origin/b22x
Implementation Commit: c2cbcf91af97053c4b4683e2d2c5087409edf5c4
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WindowsGraphicsDevice[type .windows, connection decon]:
        Natives
                GL4bc false
                GL4 false
                GLES3 false
                GL3bc false
                GL3 false
                GL2 true [1.4 (Compat profile, hardware)]
                GLES2 false
                GLES1 false
                Count 1 / 8
        Common
                GL4ES3 false
                GL2GL3 true
                GL2ES2 true
                GL2ES1 true
        Mappings
                GL2ES2 GLProfile[GL2ES2/GL2.hw]
                GL2ES1 GLProfile[GL2ES1/GL2.hw]
                GL2 GLProfile[GL2/GL2.hw]
                GL2GL3 GLProfile[GL2GL3/GL2.hw]
                default GLProfile[GL2/GL2.hw]
                Count 4 / 12

Swap Interval  -1
GL Profile     GLProfile[GL2/GL2.hw]
GL Version     1.4 (Compat profile, hardware) - 1.4.0 - Build 8.14.10.1930 [GL 1.4.0, vendor 8.14.10 (- Build 8.14.10.1930)]
Quirks         [NoDoubleBufferedBitmap]
Impl. class    jogamp.opengl.gl4.GL4bcImpl
GL_VENDOR      Intel
GL_RENDERER    Intel Bear Lake B
GL_VERSION     1.4.0 - Build 8.14.10.1930
GLSL           false, has-compiler-func: true
GL FBO: basic false, full false
GL_EXTENSIONS  49
GLX_EXTENSIONS 7
-----------------------------------------------------------------------------------------------------

GLCaps[wgl vid 1 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, one, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 2 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 0/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 3 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 4 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 5 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, one, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 6 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 24/8/0, dbl, mono  , hw, GLProfile[GL2/GL2.hw], on-scr[fbo, pbuffer]]
GLCaps[wgl vid 7 arb: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 32/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 8 arb: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 16/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 9 arb: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 32/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 10 arb: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 16/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 11 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 32/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 12 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 16/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 13 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 32/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 14 arb: rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms 16/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 15 arb: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 16 arb: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 17 arb: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 18 arb: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/8/0, dbl, mono  , sw, GLProfile[GL2/GL2.hw], on-scr[fbo]]
GLCaps[wgl vid 19 gdi: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 32/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], offscr[bitmap]]
GLCaps[wgl vid 20 gdi: rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms 16/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], offscr[bitmap]]
GLCaps[wgl vid 23 gdi: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], offscr[bitmap]]
GLCaps[wgl vid 24 gdi: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/8/0, one, mono  , sw, GLProfile[GL2/GL2.hw], offscr[bitmap]]
Julien Gouesse | Personal blog | Website