Login  Register

Issue trying to run on Linux

Posted by Ryan on Jul 15, 2016; 11:51pm
URL: https://forum.jogamp.org/Issue-trying-to-run-on-Linux-tp4036921.html

I have been developing on my MAC, and everything works perfectly, great library btw!

Unfortunately, we are working on moving this to our production machines which have a brand new Quadro card in them with latest drivers installed.

The code throws the same exception on both GLProfile.get(GLProfile.GL2ES2) and on         GLProfile.glAvailabilityToString()


Relevant code is just:
        final GLProfile glp = GLProfile.get(GLProfile.GL2ES2);
        caps = new GLCapabilities(glp);
        caps.setDoubleBuffered(false);
        caps.setOnscreen(false);
        caps.setAlphaBits(0);
        caps.setRedBits(8);
        caps.setBlueBits(8);
        caps.setGreenBits(8);
        caps.setHardwareAccelerated(true);
        caps.setFBO(true);
        caps.setPBuffer(false);
        caps.setOnscreen(false);
        log.info("Using:{} caps:{}", caps.getGLProfile().getImplName(), caps.toString());


        // Make a pbuffer to get an offscreen context
        factory = GLDrawableFactory.getFactory(caps.getGLProfile());
        permanentbuffer = (GLOffscreenAutoDrawable.FBO) factory.createOffscreenAutoDrawable(null, caps, null, MAX_DIMENSION, MAX_DIMENSION);

Any ideas?

Exception:
Caught handled GLException: EGLGLXDrawableFactory - Could not initialize shared resources for EGLGraphicsDevice[type .egl, v0.0.0, connection nil, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x5002a7ac, isOwner true, <150023c8, 19909198>[count 1, qsz 0, owner <main-SharedResourceRunner>]]] on thread main-SharedResourceRunner
    [0]: jogamp.opengl.egl.EGLDrawableFactory$SharedResourceImplementation.createSharedResource(EGLDrawableFactory.java:518)
    [1]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:353)
    [2]: java.lang.Thread.run(Thread.java:745)
Caused[0] by GLException: Failed to created/initialize EGL display incl. fallback default: native 0x0, error 0x3001/0x3003 on thread main-SharedResourceRunner
    [0]: jogamp.opengl.egl.EGLDisplayUtil.eglGetDisplayAndInitialize(EGLDisplayUtil.java:297)
    [1]: jogamp.opengl.egl.EGLDisplayUtil.access$300(EGLDisplayUtil.java:58)
    [2]: jogamp.opengl.egl.EGLDisplayUtil$1.eglGetAndInitDisplay(EGLDisplayUtil.java:320)
    [3]: com.jogamp.nativewindow.egl.EGLGraphicsDevice.open(EGLGraphicsDevice.java:125)
    [4]: jogamp.opengl.egl.EGLDrawableFactory$SharedResourceImplementation.createEGLSharedResourceImpl(EGLDrawableFactory.java:532)
    [5]: jogamp.opengl.egl.EGLDrawableFactory$SharedResourceImplementation.createSharedResource(EGLDrawableFactory.java:516)
    [6]: jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:353)
    [7]: java.lang.Thread.run(Thread.java:745)
Exception in thread "main" com.jogamp.nativewindow.NativeWindowException: X11Util.Display: Unable to create a display(nil) connection. Thread main
        at jogamp.nativewindow.x11.X11Util.openDisplay(X11Util.java:453)
        at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.isDeviceSupported(X11GLXDrawableFactory.java:230)
        at jogamp.opengl.SharedResourceRunner.getOrCreateShared(SharedResourceRunner.java:224)
        at jogamp.opengl.x11.glx.X11GLXDrawableFactory.getOrCreateSharedResourceImpl(X11GLXDrawableFactory.java:371)
        at jogamp.opengl.x11.glx.X11GLXDrawableFactory.getOrCreateSharedResourceImpl(X11GLXDrawableFactory.java:81)
        at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:187)
        at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:216)
        at com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:381)
        at com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1916)
        at com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1875)
        at com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1843)
        at com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80)
        at com.jogamp.opengl.GLProfile$1.run(GLProfile.java:230)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:216)
        at com.jogamp.opengl.GLProfile.getProfileMap(GLProfile.java:2297)
        at com.jogamp.opengl.GLProfile.get(GLProfile.java:1021)
        at com.jogamp.opengl.GLProfile.get(GLProfile.java:1050)
        at com.eharmony.climp.OpenclResizer.<init>(OpenclResizer.java:87)
        at com.eharmony.climp.OpenclResizer.main(OpenclResizer.java:390)


lib directory
-bash-4.1$ ls -ltra /usr/lib
total 150332
dr-xr-xr-x.  2 root root     4096 Jul 20  2011 games
-rwxr-xr-x   1 root root     7460 Feb 21  2013 libpcprofile.so
-rwxr-xr-x   1 root root    17308 Feb 21  2013 libmemusage.so
-rwxr-xr-x   1 root root   930192 Feb 21  2013 libstdc++.so.6.0.13
dr-xr-xr-x.  2 root root     4096 Jun 27  2014 locale
drwxr-xr-x.  3 root root     4096 Jun 27  2014 anaconda-runtime
lrwxrwxrwx.  1 root root       24 Jun 27  2014 sendmail.postfix -> ../sbin/sendmail.postfix
lrwxrwxrwx.  1 root root       30 Jun 27  2014 sendmail -> /etc/alternatives/mta-sendmail
drwxr-xr-x.  3 root root     4096 Jun 27  2014 python2.6
drwxr-xr-x.  2 root root     4096 Jun 27  2014 yum-plugins
drwxr-xr-x   2 root root     4096 Jun 27  2014 hponcfg
lrwxrwxrwx   1 root root       23 Jun 27  2014 libfreebl3.so -> ../../lib/libfreebl3.so
lrwxrwxrwx   1 root root       24 Jun 27  2014 libfreebl3.chk -> ../../lib/libfreebl3.chk
drwxr-xr-x   2 root root    12288 Jun 27  2014 gconv
lrwxrwxrwx   1 root root       19 Jun 27  2014 libstdc++.so.6 -> libstdc++.so.6.0.13
drwxr-xr-x.  5 root root     4096 Jun 27  2014 ruby
drwxr-xr-x.  9 root root     4096 Jun 27  2014 cups
drwxr-xr-x.  2 root root     4096 Jun 27  2014 lsb
drwxr-xr-x   3 root root     4096 Jun 27  2014 perl5
drwxr-xr-x   3 root root     4096 Aug 13  2014 gcc
drwxr-xr-x.  3 root root     4096 Aug 13  2014 rpm
drwxr-xr-x   5 root root     4096 Sep 21  2015 ambari-server
drwxr-xr-x. 16 root root     4096 Mar 31 21:22 ..
drwxr-xr-x.  5 root root     4096 Jul 12 13:44 ConsoleKit
-rwxr-xr-x   1 root root  7674576 Jul 12 14:40 libcuda.so.367.27
-rwxr-xr-x   1 root root   333804 Jul 12 14:40 libnvidia-fatbinaryloader.so.367.27
-rwxr-xr-x   1 root root  9214984 Jul 12 14:40 libnvidia-ptxjitcompiler.so.367.27
-rwxr-xr-x   1 root root  1174636 Jul 12 14:40 libnvidia-ml.so.367.27
-rwxr-xr-x   1 root root    26440 Jul 12 14:40 libOpenCL.so.1.0.0
-rwxr-xr-x   1 root root 49118928 Jul 12 14:40 libnvidia-compiler.so.367.27
-rwxr-xr-x   1 root root  8054736 Jul 12 14:40 libnvidia-opencl.so.367.27
-rwxr-xr-x   1 root root   141080 Jul 12 14:40 libOpenGL.so.0
-rwxr-xr-x   1 root root   542688 Jul 12 14:40 libGLdispatch.so.0
-rwxr-xr-x   1 root root    38160 Jul 12 14:40 libGLESv2.so.2
-rwxr-xr-x   1 root root    30028 Jul 12 14:40 libGLESv1_CM.so.1
-rwxr-xr-x   1 root root   439972 Jul 12 14:40 libGL.so.1.0.0
-rwxr-xr-x   1 root root  1112268 Jul 12 14:40 libGLX_nvidia.so.367.27
-rwxr-xr-x   1 root root    59476 Jul 12 14:40 libGLX.so.0
-rwxr-xr-x   1 root root 36940472 Jul 12 14:40 libnvidia-glcore.so.367.27
drwxr-xr-x   2 root root     4096 Jul 12 14:40 tls
-rwxr-xr-x   1 root root    13788 Jul 12 14:40 libnvidia-tls.so.367.27
-rwxr-xr-x   1 root root  2389704 Jul 12 14:40 libnvcuvid.so.367.27
-rwxr-xr-x   1 root root   162068 Jul 12 14:40 libnvidia-encode.so.367.27
-rwxr-xr-x   1 root root 33777064 Jul 12 14:40 libnvidia-eglcore.so.367.27
-rwxr-xr-x   1 root root   508228 Jul 12 14:40 libnvidia-glsi.so.367.27
-rwxr-xr-x   1 root root    12400 Jul 12 14:40 libEGL.so.1
-rwxr-xr-x   1 root root   670872 Jul 12 14:40 libEGL_nvidia.so.367.27
-rwxr-xr-x   1 root root    71384 Jul 12 14:40 libGLESv2_nvidia.so.367.27
-rwxr-xr-x   1 root root   189192 Jul 12 14:40 libnvidia-ifr.so.367.27
-rwxr-xr-x   1 root root    46808 Jul 12 14:40 libGLESv1_CM_nvidia.so.367.27
-rwxr-xr-x   1 root root    85020 Jul 12 14:40 libnvidia-fbc.so.367.27
-rw-r--r--   1 root root      651 Jul 12 14:40 libGL.la
lrwxrwxrwx   1 root root       14 Jul 12 14:40 libOpenGL.so -> libOpenGL.so.0
lrwxrwxrwx   1 root root       18 Jul 12 14:40 libOpenCL.so.1.0 -> libOpenCL.so.1.0.0
lrwxrwxrwx   1 root root       16 Jul 12 14:40 libOpenCL.so.1 -> libOpenCL.so.1.0
lrwxrwxrwx   1 root root       14 Jul 12 14:40 libOpenCL.so -> libOpenCL.so.1
lrwxrwxrwx   1 root root       26 Jul 12 14:40 libnvidia-opencl.so.1 -> libnvidia-opencl.so.367.27
lrwxrwxrwx   1 root root       22 Jul 12 14:40 libnvidia-ml.so.1 -> libnvidia-ml.so.367.27
lrwxrwxrwx   1 root root       17 Jul 12 14:40 libnvidia-ml.so -> libnvidia-ml.so.1
lrwxrwxrwx   1 root root       14 Jul 12 14:40 libGLESv2.so -> libGLESv2.so.2
lrwxrwxrwx   1 root root       17 Jul 12 14:40 libcuda.so.1 -> libcuda.so.367.27
lrwxrwxrwx   1 root root       12 Jul 12 14:40 libcuda.so -> libcuda.so.1
drwxr-xr-x   2 root root     4096 Jul 12 14:40 vdpau
lrwxrwxrwx   1 root root       31 Jul 12 14:40 libvdpau_nvidia.so -> vdpau/libvdpau_nvidia.so.367.27
lrwxrwxrwx   1 root root       23 Jul 12 14:40 libnvidia-ifr.so.1 -> libnvidia-ifr.so.367.27
lrwxrwxrwx   1 root root       18 Jul 12 14:40 libnvidia-ifr.so -> libnvidia-ifr.so.1
lrwxrwxrwx   1 root root       26 Jul 12 14:40 libnvidia-encode.so.1 -> libnvidia-encode.so.367.27
lrwxrwxrwx   1 root root       21 Jul 12 14:40 libnvidia-encode.so -> libnvidia-encode.so.1
lrwxrwxrwx   1 root root       20 Jul 12 14:40 libnvcuvid.so.1 -> libnvcuvid.so.367.27
lrwxrwxrwx   1 root root       15 Jul 12 14:40 libnvcuvid.so -> libnvcuvid.so.1
lrwxrwxrwx   1 root root       11 Jul 12 14:40 libGLX.so -> libGLX.so.0
lrwxrwxrwx   1 root root       23 Jul 12 14:40 libGLX_nvidia.so.0 -> libGLX_nvidia.so.367.27
lrwxrwxrwx   1 root root       23 Jul 12 14:40 libGLX_indirect.so.0 -> libGLX_nvidia.so.367.27
lrwxrwxrwx   1 root root       14 Jul 12 14:40 libGL.so.1 -> libGL.so.1.0.0
lrwxrwxrwx   1 root root       10 Jul 12 14:40 libGL.so -> libGL.so.1
lrwxrwxrwx   1 root root       26 Jul 12 14:40 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.367.27
lrwxrwxrwx   1 root root       17 Jul 12 14:40 libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx   1 root root       29 Jul 12 14:40 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.367.27
lrwxrwxrwx   1 root root       11 Jul 12 14:40 libEGL.so -> libEGL.so.1
lrwxrwxrwx   1 root root       23 Jul 12 14:40 libEGL_nvidia.so.0 -> libEGL_nvidia.so.367.27
lrwxrwxrwx   1 root root       23 Jul 12 14:40 libnvidia-fbc.so.1 -> libnvidia-fbc.so.367.27
lrwxrwxrwx   1 root root       18 Jul 12 14:40 libnvidia-fbc.so -> libnvidia-fbc.so.1
dr-xr-xr-x. 20 root root     4096 Jul 14 16:40 .
drwxr-xr-x   4 root root     4096 Jul 14 16:40 mozilla