Results 1 to 8 of 8

Thread: Problems starting Girder on Raspberry Pi

  1. #1

    Default Problems starting Girder on Raspberry Pi

    I've got a Pi running Raspbian that I tried to install Girder on.

    I did an 'apt-get update' and 'apt-get upgrade', then I added the Girder repository as per the sticky and installed with 'apt-get install girder'. Everything went ok and I've now got Girder installed in /opt/girder.

    But when I try to start the service 'service girder start' or just './Girder6Service' from /opt/girder, the program does not load and no error messages are printed. E.g.:

    Code:
    pi@raspberrypi /opt/girder $ sudo ./Girder6Service 
    pi@raspberrypi /opt/girder $ ps -ef | grep -i girder
    pi       12450 12396  0 14:40 pts/1    00:00:00 grep --color=auto -i girder
    pi@raspberrypi /opt/girder $
    Also trying to start the front end fails with this message:

    Code:
    pi@raspberrypi /opt/girder $ sudo ./girder
    This application failed to start because it could not find or load the Qt platform plugin "xcb".
    
    Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
    
    Reinstalling the application may fix this problem.
    ./girder: line 2: 12535 Avbrutt (SIGABRT)       ./Girder6 -platform xcb -visual truecolor
    pi@raspberrypi /opt/girder $
    Any suggestions?

  2. #2
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    try starting ./Girder6 instead
    Ron
    No support through PM

  3. #3

    Default

    Forgot to mention, I've tried starting Girder6 directly. Same thing happens.

    I've also tried './Girder6 -platform minimal' which gives the following output:
    ClientSettings::ClientSettings / could not read settings file: "/root/.local/share/Promixis/Girder 6/clientSettings.json"

  4. #4
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    well minimal will probably not display anything and that line is just a warning. If you start it without any parameters what do you get? ( It's most likely a missing library on your RPI,.. just trying to find out which one)
    Ron
    No support through PM

  5. #5

    Default

    As I said, starting just './Girder6' produces the same output as './girder':

    Code:
    pi@raspberrypi /opt/girder $ sudo ./Girder6
    This application failed to start because it could not find or load the Qt platform plugin "xcb".
    
    Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
    
    Reinstalling the application may fix this problem.
    I've also tried 'ldd Girder6' but there are no missing libraries that I can see:

    Code:
    pi@raspberrypi /opt/girder $ ldd Girder6
    	/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0xb6f93000)
    	libshared.so.1 => /opt/girder/./libshared.so.1 (0xb6da5000)
    	libqtservice.so.1 => /opt/girder/./libqtservice.so.1 (0xb6d8d000)
    	libsharedui.so.1 => /opt/girder/./libsharedui.so.1 (0xb6c7e000)
    	libsmtpclient.so.1 => /opt/girder/./libsmtpclient.so.1 (0xb6c63000)
    	liblua51.so.1 => /opt/girder/./liblua51.so.1 (0xb6c39000)
    	libscript.so.1 => /opt/girder/./libscript.so.1 (0xb6c0f000)
    	libhttplib.so.1 => /opt/girder/./libhttplib.so.1 (0xb6bcf000)
    	libpcre.so.1 => /opt/girder/./libpcre.so.1 (0xb6b98000)
    	libGirderWidgets.so => /opt/girder/./libGirderWidgets.so (0xb6b84000)
    	libmediabridge.so.1 => /opt/girder/./libmediabridge.so.1 (0xb6b49000)
    	libtransport.so.1 => /opt/girder/./libtransport.so.1 (0xb6b0d000)
    	libirlib.so.1 => /opt/girder/./libirlib.so.1 (0xb6aaf000)
    	libpromixislink.so.1 => /opt/girder/./libpromixislink.so.1 (0xb6a8d000)
    	libxdo.so.1 => /opt/girder/./libxdo.so.1 (0xb6a7d000)
    	libssl.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libssl.so.1.0.0 (0xb6a1a000)
    	libcrypto.so.1.0.0 => /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0 (0xb68b6000)
    	libQt5WebKitWidgets.so.5 => /opt/girder/qt/lib/libQt5WebKitWidgets.so.5 (0xb687a000)
    	libQt5MultimediaWidgets.so.5 => /opt/girder/qt/lib/libQt5MultimediaWidgets.so.5 (0xb685e000)
    	libQt5Quick.so.5 => /opt/girder/qt/lib/libQt5Quick.so.5 (0xb6592000)
    	libQt5Help.so.5 => /opt/girder/qt/lib/libQt5Help.so.5 (0xb6511000)
    	libQt5OpenGL.so.5 => /opt/girder/qt/lib/libQt5OpenGL.so.5 (0xb64c4000)
    	libQt5PrintSupport.so.5 => /opt/girder/qt/lib/libQt5PrintSupport.so.5 (0xb646d000)
    	libQt5WebKit.so.5 => /opt/girder/qt/lib/libQt5WebKit.so.5 (0xb4990000)
    	libQt5Multimedia.so.5 => /opt/girder/qt/lib/libQt5Multimedia.so.5 (0xb48e1000)
    	libQt5Qml.so.5 => /opt/girder/qt/lib/libQt5Qml.so.5 (0xb45bf000)
    	libQt5Widgets.so.5 => /opt/girder/qt/lib/libQt5Widgets.so.5 (0xb40e2000)
    	libQt5ScriptTools.so.5 => /opt/girder/qt/lib/libQt5ScriptTools.so.5 (0xb404c000)
    	libQt5SerialPort.so.5 => /opt/girder/qt/lib/libQt5SerialPort.so.5 (0xb402e000)
    	libQt5Positioning.so.5 => /opt/girder/qt/lib/libQt5Positioning.so.5 (0xb3ff8000)
    	libQt5Sensors.so.5 => /opt/girder/qt/lib/libQt5Sensors.so.5 (0xb3fc1000)
    	libQt5Sql.so.5 => /opt/girder/qt/lib/libQt5Sql.so.5 (0xb3f85000)
    	libQt5Network.so.5 => /opt/girder/qt/lib/libQt5Network.so.5 (0xb3e60000)
    	libQt5Script.so.5 => /opt/girder/qt/lib/libQt5Script.so.5 (0xb3c6d000)
    	libQt5Xml.so.5 => /opt/girder/qt/lib/libQt5Xml.so.5 (0xb3c35000)
    	libQt5Gui.so.5 => /opt/girder/qt/lib/libQt5Gui.so.5 (0xb3871000)
    	libQt5Core.so.5 => /opt/girder/qt/lib/libQt5Core.so.5 (0xb3401000)
    	libGLESv2.so => /opt/vc/lib/libGLESv2.so (0xb33e4000)
    	libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb33c5000)
    	libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb32f3000)
    	libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb3281000)
    	libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb3259000)
    	libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb3128000)
    	libusb-1.0.so.0 => /lib/arm-linux-gnueabihf/libusb-1.0.so.0 (0xb3113000)
    	libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0xb2ffe000)
    	libXtst.so.6 => /usr/lib/arm-linux-gnueabihf/libXtst.so.6 (0xb2ff2000)
    	libXinerama.so.1 => /usr/lib/arm-linux-gnueabihf/libXinerama.so.1 (0xb2fe8000)
    	libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb2fdd000)
    	libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xb2fbf000)
    	/lib/ld-linux-armhf.so.3 (0xb6fa0000)
    	libEGL.so => /opt/vc/lib/libEGL.so (0xb2f95000)
    	libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0xb2f7f000)
    	libicui18n.so.48 => /usr/lib/arm-linux-gnueabihf/libicui18n.so.48 (0xb2e0c000)
    	libicuuc.so.48 => /usr/lib/arm-linux-gnueabihf/libicuuc.so.48 (0xb2cdd000)
    	libicudata.so.48 => /usr/lib/arm-linux-gnueabihf/libicudata.so.48 (0xb1b65000)
    	libQt5CLucene.so.5 => /opt/girder/qt/lib/libQt5CLucene.so.5 (0xb1a9a000)
    	librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb1a8b000)
    	libXrender.so.1 => /usr/lib/arm-linux-gnueabihf/libXrender.so.1 (0xb1a7b000)
    	libjpeg.so.8 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.8 (0xb1a40000)
    	libpng12.so.0 => /lib/arm-linux-gnueabihf/libpng12.so.0 (0xb1a18000)
    	libudev.so.0 => /lib/arm-linux-gnueabihf/libudev.so.0 (0xb1a02000)
    	libvcos.so => /opt/vc/lib/libvcos.so (0xb19f0000)
    	libbcm_host.so => /opt/vc/lib/libbcm_host.so (0xb19d0000)
    	libvchiq_arm.so => /opt/vc/lib/libvchiq_arm.so (0xb19c2000)
    	libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0xb19a2000)
    	libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0xb198e000)
    	libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0xb1984000)
    	libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xb1978000)

  6. #6
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    It's probably the platform plugin that needs to be checked with ldd

    ldd /opt/girder/qt/plugins/platforms/libxcb.so
    Ron
    No support through PM

  7. #7

    Default

    libqxcb.so I assume?

    That gives missing libxcb-xfixes.so.0:

    Code:
    pi@raspberrypi /opt/girder/qt/plugins/platforms $ ldd /opt/girder/qt/plugins/platforms/libqxcb.so  | grep "not found"
    	libxcb-xfixes.so.0 => not found
    Installing the libxcb-xfixes0 package solved the problem and I now have Girder running on my Pi.

    Thanks for excellent support.

  8. #8
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    No problem. Thanks for going through those steps. Adding that .deb to the dependency list.
    Ron
    No support through PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •