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

From JogampWiki
Jump to navigation Jump to search
No edit summary
Line 252: Line 252:
libXext.so.6 => /usr/lib/libXext.so.6 (0x3adc6000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x3adc6000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x3adde000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x3adde000)
</nowiki>
== issue 2 ==
<nowiki>Exception in thread "main" java.lang.NullPointerException
at com.jogamp.opengl.JoglVersion.getAvailableCapabilitiesInfo(JoglVersion.java:81)</nowiki>
<nowiki>/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)
</nowiki>
== issue 3 ==
<nowiki>
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)
</nowiki>
<nowiki>
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
</nowiki>
</nowiki>

Revision as of 12:33, 27 February 2012

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)