SGX 530 N9 running MeeGo 1.2 Harmattan PR1.1 using the 1.4 build 1.4.14.2514 Nokia driver

driver info
./es2_info EGL_VERSION = 1.4 build 1.4.14.2514 Nokia EGL_VENDOR = Imagination Technologies EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_NOK_image_shared EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_vg_parent_image EGL_NOKIA_texture_from_pixmap EGL_NOK_texture_from_pixmap EGL_KHR_fence_sync EGL_IMG_context_priority EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_NOK_image_yuv EGL_NOK_image_yuv_pixmap EGL_NOK_image_yuv_framebuffer EGL_NOK_image_framebuffer EGL_CLIENT_APIS = OpenGL_ES OpenVG GL_VERSION: OpenGL ES 2.0 GL_RENDERER: PowerVR SGX 530 GL_EXTENSIONS: GL_OES_rgb8_rgba8, GL_OES_depth24, GL_OES_vertex_half_float, GL_OES_texture_float, GL_OES_texture_half_float, GL_OES_element_index_uint, GL_OES_mapbuffer, GL_OES_fragment_precision_high, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_EGL_image, GL_OES_required_internalformat, GL_OES_depth_texture, GL_OES_get_program_binary, GL_OES_standard_derivatives, GL_OES_EGL_image_external, GL_EXT_multi_draw_arrays, GL_EXT_texture_format_BGRA8888, GL_IMG_shader_binary, GL_IMG_texture_compression_pvrtc, GL_IMG_texture_stream2, GL_IMG_texture_npot, GL_IMG_texture_format_BGRA8888, GL_OES_EGL_sync, GL_IMG_read_format, GL_IMG_program_binary

issue 1 no libXinerama installed on the system
This issue can be workaround by copying libXinerama from an Ubuntu system into /usr/lib on the phone. /usr/bin/java java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (6b22-1.10.4) JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) LIBXCB_ALLOW_SLOPPY_LOCK: LIBGL_DRIVERS_PATH: LIBGL_DEBUG: java getJarURL jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class, extForm: jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class TempFileCache: Static Initialization -- OK: true TempFileCache: Thread: main, CL 0x414709a0, tempBaseDir /tmp/jogamp.tmp.cache_000000 TempFileCache: tmpFile = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370.tmp TempFileCache: lckFile = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370.lck TempFileCache: tmpRootDir = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370 TempFileCache: Setting jnlp.jogamp.tmp.cache.root=jln3062236242377858370 -- OK: true TempFileCache: new TempFileCache - (static ok: true) TempFileCache: Thread: main, CL 0x414709a0, this 0x41568c40 tempDir: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234 (ok: true) -- getJarURL jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class, extForm: jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class getJarSubURL res: file:/home/user/jogamp/jar/gluegen-rt.jar getURLDirname file:/home/user/jogamp/jar/gluegen-rt.jar, extForm: file:/home/user/jogamp/jar/gluegen-rt.jar getJarURLDirname res: file:/home/user/jogamp/jar/ getJarFile: jar:file:/home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar!/ TempFileCache: *** Reaper: deleteOldTempDirs in /tmp/jogamp.tmp.cache_000000 TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnewt.so) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnativewindow_x11.so) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnativewindow_awt.so) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libjogl_mobile.so) getJarFile res: /home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar TempJarCache: bootstrapNativeLib: jar:file:/home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar!/: nativeJar /home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar - libBaseName: gluegen-rt TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libjogl_desktop.so) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libgluegen-rt.so) TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531.tmp) JNILibLoaderBase: loadLibraryInternal(gluegen-rt) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libgluegen-rt.so) (TempJarCache) JNILibLoaderBase: Loaded Native Library: gluegen-rt JNILibLoaderBase: loaded gluegen-rt java.lang.Exception: JVMUtil.initSingleton .. initialized main at jogamp.common.jvm.JVMUtil. (JVMUtil.java:62) at com.jogamp.common.os.Platform. (Platform.java:215) at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:54) at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:82) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:899) - Platform: LINUX / Linux 2.6.32.39-dfl61-20113701 (os), arm (arch) 1 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 8 / 8 pointer 4 / 4, page   4096 Platform: Java Version: 1.6.0_22, VM: JamVM, Runtime: OpenJDK Runtime Environment Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true - - Package: com.jogamp.common Extension Name: com.jogamp.common Specification Title: GlueGen Java Bindings Generator Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: GlueGen Run-Time Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-bmanual-20120218 Implementation Branch: master Implementation Commit: 0483f0e14d87646fdcdc0e4d755f3cc93743e7e3 - - Package: javax.media.opengl Extension Name: javax.media.opengl Specification Title: Java Bindings for OpenGL API Specification Specification Vendor: JogAmp Community Specification Version: 2.0 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.0-bmanual-20120219 Implementation Branch: master Implementation Commit: 7fa5253360a06131792daf1d8d5b8ae47f0fa776 - GLProfile.initSingleton(firstUIActionOnProcess: false) - thread main java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1266) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:116) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569) at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903) getJarURL jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class, extForm: jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class getJarName res: jogl.all.jar getJarURL jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class, extForm: jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class getJarSubURL res: file:/home/user/jogamp/jar/jogl.all.jar getURLDirname file:/home/user/jogamp/jar/jogl.all.jar, extForm: file:/home/user/jogamp/jar/jogl.all.jar getJarURLDirname res: file:/home/user/jogamp/jar/ JNILibLoaderBase: addNativeJarLibs: jogl-all: url-root file:/home/user/jogamp/jar/ JNILibLoaderBase: addNativeJarLibs: jogl-all: nativeJarURL jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/ getJarFile: jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/ getJarFile res: /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar TempJarCache: addNativeLibs: jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/: nativeJar /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar JarUtil: extract: /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234, extractNativeLibraries true, extractClassFiles false, extractOtherFiles false JarUtil: JarEntry : META-INF/MANIFEST.MF other-file skipped JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true JarUtil: EXTRACT[1]: [jogl_desktop -> ] libjogl_desktop.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libjogl_desktop.so: 402992 bytes, addedAsNativeLib: true JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true JarUtil: EXTRACT[2]: [jogl_mobile -> ] libjogl_mobile.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libjogl_mobile.so: 140828 bytes, addedAsNativeLib: true JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true JarUtil: EXTRACT[3]: [nativewindow_awt -> ] libnativewindow_awt.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_awt.so: 5452 bytes, addedAsNativeLib: true JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true JarUtil: EXTRACT[4]: [nativewindow_x11 -> ] libnativewindow_x11.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so: 17976 bytes, addedAsNativeLib: true JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true JarUtil: EXTRACT[5]: [newt -> ] libnewt.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnewt.so: 34548 bytes, addedAsNativeLib: true java.lang.Throwable: main - Info: NativeWindowFactory. at javax.media.nativewindow.NativeWindowFactory. (NativeWindowFactory.java:138) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286) at javax.media.opengl.GLProfile.access$000(GLProfile.java:74) at javax.media.opengl.GLProfile$1.run(GLProfile.java:132) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569) at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903) main - NativeWindowFactory.initSingleton(false) JAWTUtil initialization (JAWT/JNI/... JNILibLoaderBase: loadLibraryInternal(jawt) -> TempJarCache not mapped JNILibLoaderBase: loadLibraryInternal(jawt) -> System.loadLibrary(jawt) JNILibLoaderBase: Loaded Native Library: jawt JNILibLoaderBase: loaded jawt JNILibLoaderBase: loadLibraryInternal(nativewindow_awt) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_awt.so) (TempJarCache) JNILibLoaderBase: Loaded Native Library: nativewindow_awt JNILibLoaderBase: loaded nativewindow_awt OGLUtilities.UNDEFINED = 0 OGLUtilities.WINDOW = 1 OGLUtilities.PBUFFER = 2 OGLUtilities.TEXTURE = 3 OGLUtilities.FLIP_BACKBUFFER = 4 OGLUtilities.FBOBJECT = 5 Checking for Java2D/OpenGL support Java2D support: default GraphicsConfiguration = sun.awt.X11GraphicsConfig JOGL/Java2D integration disabled JAWTUtil: Has sun.awt.SunToolkit.awtLock/awtUnlock true JAWTUtil: Has Java2D true JAWTUtil: Is headless false JAWTUtil: AWT Desktop hints 0 JNILibLoaderBase: loadLibraryInternal(nativewindow_x11) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so) (TempJarCache) java.lang.UnsatisfiedLinkError: Can't load library: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649) at java.lang.Runtime.load0(Runtime.java:787) at java.lang.System.load(System.java:1022) at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:308) at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:55) at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:85) at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:215) at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39) at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49) at java.security.AccessController.doPrivileged(Native Method) at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42) at jogamp.nativewindow.x11.X11Util.initSingleton(X11Util.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:317) at com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:339) at javax.media.nativewindow.NativeWindowFactory.initSingletonNativeImpl(NativeWindowFactory.java:159) at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:242) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286) at javax.media.opengl.GLProfile.access$000(GLProfile.java:74) at javax.media.opengl.GLProfile$1.run(GLProfile.java:132) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569) at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903) ++ unlock(X): currentThread main, lock: <415f45c0, 415fc430>[count 1 [ add. 0, orig 1], qsz 0, owner, add.owner ] Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649) at java.lang.Runtime.load0(Runtime.java:787) at java.lang.System.load(System.java:1022) at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:308) at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:55) at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:85) at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:215) at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39) at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49) at java.security.AccessController.doPrivileged(Native Method) at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42) at jogamp.nativewindow.x11.X11Util.initSingleton(X11Util.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:317) at com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:339) at javax.media.nativewindow.NativeWindowFactory.initSingletonNativeImpl(NativeWindowFactory.java:159) at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:242) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286) at javax.media.opengl.GLProfile.access$000(GLProfile.java:74) at javax.media.opengl.GLProfile$1.run(GLProfile.java:132) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569) at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)

libnativewindow_x11.so are dynamically linked against libXinerama.so.1

ldd libnativewindow_x11.so ldd: warning: you do not have execution permission for `./libnativewindow_x11.so' libX11.so.6 => /usr/lib/libX11.so.6 (0x3aac8000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x3abfb000) libXinerama.so.1 => not found libXrender.so.1 => /usr/lib/libXrender.so.1 (0x3ac07000) libc.so.6 => /lib/libc.so.6 (0x3ac18000) /lib/ld-linux.so.3 (0x1f555000) libpthread.so.0 => /lib/libpthread.so.0 (0x3ad64000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x3ad85000) libdl.so.2 => /lib/libdl.so.2 (0x3ada6000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x3adb3000) libXext.so.6 => /usr/lib/libXext.so.6 (0x3adc6000) libXau.so.6 => /usr/lib/libXau.so.6 (0x3adde000)

issue 2
Exception in thread "main" java.lang.NullPointerException at com.jogamp.opengl.JoglVersion.getAvailableCapabilitiesInfo(JoglVersion.java:81)

/usr/bin/java java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (6b22-1.10.4) JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) LIBXCB_ALLOW_SLOPPY_LOCK: LIBGL_DRIVERS_PATH: LIBGL_DEBUG: java CLASSPATH: jar/gluegen-rt.jar:jar/jogl.all.jar

- Platform: LINUX / Linux 2.6.32.39-dfl61-20113701 (os), arm (arch) 1 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 8 / 8 pointer 4 / 4, page   4096 Platform: Java Version: 1.6.0_22, VM: JamVM, Runtime: OpenJDK Runtime Environment Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true - - Package: com.jogamp.common Extension Name: com.jogamp.common Specification Title: GlueGen Java Bindings Generator Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: GlueGen Run-Time Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-bmanual-20120218 Implementation Branch: master Implementation Commit: 0483f0e14d87646fdcdc0e4d755f3cc93743e7e3 - - Package: javax.media.opengl Extension Name: javax.media.opengl Specification Title: Java Bindings for OpenGL API Specification Specification Vendor: JogAmp Community Specification Version: 2.0 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.0-bmanual-20120219 Implementation Branch: master Implementation Commit: 7fa5253360a06131792daf1d8d5b8ae47f0fa776 - Info: XInitThreads called for concurrent Thread support Exception in thread "main" java.lang.NullPointerException at com.jogamp.opengl.JoglVersion.getAvailableCapabilitiesInfo(JoglVersion.java:81) at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:107) at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)

issue 3
com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:335) Caused by: java.lang.InternalError: invalid rate: 0 at index 0/1 at jogamp.newt.driver.x11.X11Screen$3.run(X11Screen.java:130)

java -cp jar/gluegen.jar:jar/jogl.all.jar:jar/jogl.test.jar:hamcrest-core.jar:junit4.jar com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT -time 40000

position null size null screen 0 translucent false undecorated false atop false fullscreen false pmvDirect false vsync false mouseVisible true mouseConfined false JUnit version 4.8.2 Thread-0 - SingletonInstanceServerSocket: localhost/127.0.0.1:59999 - started SLOCK 1329682433672 +++ localhost/127.0.0.1:59999 - Locked .++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test01GL2ES2 Info: XInitThreads called for concurrent Thread support requested: GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono, hw, GLProfile[GLES2/GLES2]] X11 RandR Version 1.3 ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test01GL2ES2 E.++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test02GLES2 requested: GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono, hw, GLProfile[GLES2/GLES2]] ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test02GLES2 ESLOCK 1329682438146 --- localhost/127.0.0.1:59999 - Unlock ok

Time: 4,537 There were 2 failures: 1) test01GL2ES2(com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT) java.lang.RuntimeException: java.lang.InternalError: invalid rate: 0 at index 0/1	at jogamp.newt.DefaultEDTUtil.invokeImpl(DefaultEDTUtil.java:189)	at jogamp.newt.DefaultEDTUtil.invoke(DefaultEDTUtil.java:122)	at jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:191)	at jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:1587)	at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:783)	at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:336)	at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.runTestGL(TestGearsES2NEWT.java:222)	at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:239)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:335) Caused by: java.lang.InternalError: invalid rate: 0 at index 0/1 at jogamp.newt.driver.x11.X11Screen$3.run(X11Screen.java:130) at jogamp.newt.driver.x11.X11Screen$3.run(X11Screen.java:112) at jogamp.newt.DisplayImpl.runWithLockedDisplayHandle(DisplayImpl.java:452) at jogamp.newt.driver.x11.X11Screen.runWithLockedDisplayHandle(X11Screen.java:286) at jogamp.newt.driver.x11.X11Screen.getScreenModeNextImpl(X11Screen.java:112) at jogamp.newt.driver.x11.X11Screen$2.run(X11Screen.java:106) at jogamp.newt.driver.x11.X11Screen$2.run(X11Screen.java:83) at jogamp.newt.DisplayImpl.runWithLockedDisplayHandle(DisplayImpl.java:452) at jogamp.newt.driver.x11.X11Screen.runWithLockedDisplayHandle(X11Screen.java:286) at jogamp.newt.driver.x11.X11Screen.getScreenModeFirstImpl(X11Screen.java:83) at jogamp.newt.ScreenImpl.collectNativeScreenModes(ScreenImpl.java:568) at jogamp.newt.ScreenImpl.initScreenModeStatus(ScreenImpl.java:526) at jogamp.newt.ScreenImpl.createNative(ScreenImpl.java:191) at jogamp.newt.ScreenImpl.addReference(ScreenImpl.java:228) at jogamp.newt.WindowImpl.createNative(WindowImpl.java:295) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:730) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:775) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:128) at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:295) 2) test02GLES2(com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT) java.lang.RuntimeException: java.lang.NullPointerException	at jogamp.newt.DefaultEDTUtil.invokeImpl(DefaultEDTUtil.java:189)	at jogamp.newt.DefaultEDTUtil.invoke(DefaultEDTUtil.java:122)	at jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:191)	at jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:1587)	at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:783)	at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:336)	at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.runTestGL(TestGearsES2NEWT.java:222)	at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test02GLES2(TestGearsES2NEWT.java:250)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:335) Caused by: java.lang.NullPointerException at jogamp.newt.ScreenImpl.createNative(ScreenImpl.java:201) at jogamp.newt.ScreenImpl.addReference(ScreenImpl.java:228) at jogamp.newt.WindowImpl.createNative(WindowImpl.java:295) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:730) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:775) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:128) at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:295)

FAILURES!!! Tests run: 2, Failures: 2