SGX 530 N9 running MeeGo 1.2 Harmattan PR1.1 using the 1.4 build 1.4.14.2514 Nokia driver
Revision as of 15:01, 22 February 2012 by Xranby (talk | contribs) (moved SGX530 N9 running MeeGo 1.2 Harmattan PR1.1 using the 1.4 build 1.4.14.2514 Nokia driver to 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.<clinit>(JVMUtil.java:62) at com.jogamp.common.os.Platform.<clinit>(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.<init> at javax.media.nativewindow.NativeWindowFactory.<clinit>(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 <main>, 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