Solved 0.83 Linux - Xubuntu16.10, XCB and libraries problems

Ask for help and post your question on how to use XnView MP.

Moderators: XnTriq, helmut, xnview

Post Reply
Redfern
Posts: 12
Joined: Sat Feb 07, 2009 6:59 pm

Solved 0.83 Linux - Xubuntu16.10, XCB and libraries problems

Post by Redfern »

EDIT Ok, sorry again, i just read http://newsgroup.xnview.com/viewtopic.php?f=82&t=34115 and http://newsgroup.xnview.com/viewtopic.php?f=62&t=33933 and its turned that i need Gstreamer 0.1 to get it working. Its still quit strange that XnView loads Gstreamer 1.0 on calling directly and complains about XCB
Anyway, since Gstreamer 0.1 is deprecated please consider replacing it with Gstreamer 1.0.


Hello. Pretty much same problem as in http://newsgroup.xnview.com/viewtopic.php?t=32321 - "This application failed to start because it could not find or load the Qt platform plugin "xcb" in "".
My system is Xubuntu 16.10, 64 bit. when i start application from xnview.sh i gettin this error

Code: Select all

/opt/XnView/XnView: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory
I looked with ldd and after imputin all likes from .sh file to console i get this

Code: Select all

ldd XnView
	linux-vdso.so.1 =>  (0x00007ffe064fa000)
	libQt5MultimediaWidgets.so.5 => ./lib/libQt5MultimediaWidgets.so.5 (0x00007f884a185000)
	libQt5Multimedia.so.5 => ./lib/libQt5Multimedia.so.5 (0x00007f8849ea2000)
	libQt5Widgets.so.5 => ./lib/libQt5Widgets.so.5 (0x00007f8849623000)
	libQt5Gui.so.5 => ./lib/libQt5Gui.so.5 (0x00007f8848e11000)
	libQt5Network.so.5 => ./lib/libQt5Network.so.5 (0x00007f8848ab6000)
	libQt5Core.so.5 => ./lib/libQt5Core.so.5 (0x00007f8848370000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8848138000)
	libQt5WebKitWidgets.so.5 => ./lib/libQt5WebKitWidgets.so.5 (0x00007f8847ef1000)
	libQt5WebKit.so.5 => ./lib/libQt5WebKit.so.5 (0x00007f884593a000)
	libQt5PrintSupport.so.5 => ./lib/libQt5PrintSupport.so.5 (0x00007f88456cc000)
	libQt5Svg.so.5 => ./lib/libQt5Svg.so.5 (0x00007f8845476000)
	libQt5X11Extras.so.5 => ./lib/libQt5X11Extras.so.5 (0x00007f8845273000)
	libQt5Concurrent.so.5 => ./lib/libQt5Concurrent.so.5 (0x00007f884506d000)
	libQt5Xml.so.5 => ./lib/libQt5Xml.so.5 (0x00007f8844e31000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8844aa9000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f88447a0000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8844587000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f88441c0000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8843fb8000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8843c7f000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8843a7b000)
	libQt5OpenGL.so.5 => ./lib/libQt5OpenGL.so.5 (0x00007f8843824000)
	libGL.so.1 => /usr/lib/nvidia-367/libGL.so.1 (0x00007f8843593000)
	libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f8843343000)
	libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f88430f0000)
	libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f8842eee000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f8842bdb000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f88429c9000)
	libicui18n.so.54 => ./lib/libicui18n.so.54 (0x00007f8842559000)
	libicuuc.so.54 => ./lib/libicuuc.so.54 (0x00007f88421ab000)
	libicudata.so.54 => ./lib/libicudata.so.54 (0x00007f8840781000)
	/lib64/ld-linux-x86-64.so.2 (0x0000559e70b0b000)
	libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007f8840544000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f884032a000)
	libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f883ff93000)
	libgstapp-0.10.so.0 => not found
	libgstinterfaces-0.10.so.0 => not found
	libgstpbutils-0.10.so.0 => not found
	libgstvideo-0.10.so.0 => not found
	libgstbase-0.10.so.0 => not found
	libgstreamer-0.10.so.0 => not found
	libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f883fd8d000)
	libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f883f9d3000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f883f6d1000)
	libQt5Sensors.so.5 => ./lib/libQt5Sensors.so.5 (0x00007f883f495000)
	libQt5Positioning.so.5 => ./lib/libQt5Positioning.so.5 (0x00007f883f258000)
	libQt5Sql.so.5 => ./lib/libQt5Sql.so.5 (0x00007f883f016000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f883ee0c000)
	libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f883ec09000)
	libgstreamer-0.10.so.0 => not found
	libgstapp-0.10.so.0 => not found
	libgstbase-0.10.so.0 => not found
	libgstinterfaces-0.10.so.0 => not found
	libgstpbutils-0.10.so.0 => not found
	libgstvideo-0.10.so.0 => not found
	libQt5Quick.so.5 => ./lib/libQt5Quick.so.5 (0x00007f883e638000)
	libQt5Qml.so.5 => ./lib/libQt5Qml.so.5 (0x00007f883e007000)
	libQt5WebChannel.so.5 => ./lib/libQt5WebChannel.so.5 (0x00007f883ddea000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f883dbc8000)
	libGLX.so.0 => /usr/lib/nvidia-367/libGLX.so.0 (0x00007f883d997000)
	libGLdispatch.so.0 => /usr/lib/nvidia-367/libGLdispatch.so.0 (0x00007f883d6ae000)
	libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x00007f883d4a1000)
	libpulsecommon-9.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-9.0.so (0x00007f883d224000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f883cfd8000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f883cdd0000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f883cb5d000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f883c935000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f883c71a000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f883c4d2000)
	libicuuc.so.57 => /usr/lib/x86_64-linux-gnu/libicuuc.so.57 (0x00007f883c12a000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f883bf07000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f883bd01000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f883bafb000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f883ba74000)
	libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f883b86a000)
	libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f883b601000)
	libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f883b3fb000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f883b1b7000)
	libicudata.so.57 => /usr/lib/x86_64-linux-gnu/libicudata.so.57 (0x00007f883973a000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f883942b000)
	libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f8839212000)
	libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f8838f9d000)
	libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f8838cf2000)
	libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f8838aed000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f88388d9000)
	libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f88386d0000)
	libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f88384a4000)
So, Gstreamer related problem? But libs is present on my system and i'm not sure is it last problem because...

I also tried to load Xnview directly, without xnview.sh and this caused a lot "missing libs" problem. I installed all it wanted one after one, libqt5* libs and ldd for plain XnView is now looks fine

Code: Select all

ldd XnView
	linux-vdso.so.1 =>  (0x00007ffff51ae000)
	libQt5MultimediaWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.so.5 (0x00007f73f11cf000)
	libQt5Multimedia.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007f73f10bd000)
	libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f73f0a35000)
	libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f73f04a9000)
	libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f73f0333000)
	libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f73efe59000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f73efc3b000)
	libQt5WebKitWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebKitWidgets.so.5 (0x00007f73efbf5000)
	libQt5WebKit.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 (0x00007f73ed7b3000)
	libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f73ed740000)
	libQt5Svg.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f73ed6e9000)
	libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f73ed6e2000)
	libQt5Concurrent.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5 (0x00007f73ed6da000)
	libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f73ed69e000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f73ed316000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f73ed00d000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f73ecdf6000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f73eca2d000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f73ec825000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f73ec4ec000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f73ec2e8000)
	libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f73ec28e000)
	libGL.so.1 => /usr/lib/nvidia-367/libGL.so.1 (0x00007f73ebfff000)
	libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f73ebdad000)
	libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f73ebb5a000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f73eb847000)
	libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f73eb615000)
	libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f73eb395000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f73eb17b000)
	libproxy.so.1 => /usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007f73eaf58000)
	libicui18n.so.57 => /usr/lib/x86_64-linux-gnu/libicui18n.so.57 (0x00007f73eaade000)
	libicuuc.so.57 => /usr/lib/x86_64-linux-gnu/libicuuc.so.57 (0x00007f73ea736000)
	libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f73ea4cd000)
	/lib64/ld-linux-x86-64.so.2 (0x000055a86bd73000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f73ea2c3000)
	libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f73ea0be000)
	libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f73e9e54000)
	libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007f73e9c17000)
	libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f73e985d000)
	libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f73e9533000)
	libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f73e9325000)
	libgstbase-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007f73e90c1000)
	libgstpbutils-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007f73e8e8a000)
	libgstvideo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007f73e8c05000)
	libgstaudio-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007f73e89a8000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f73e86a6000)
	libQt5Quick.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 (0x00007f73e82ba000)
	libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007f73e7ebe000)
	libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f73e7e74000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f73e7c52000)
	libGLX.so.0 => /usr/lib/nvidia-367/libGLX.so.0 (0x00007f73e7a21000)
	libGLdispatch.so.0 => /usr/lib/nvidia-367/libGLdispatch.so.0 (0x00007f73e7738000)
	libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x00007f73e752d000)
	libpulsecommon-9.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-9.0.so (0x00007f73e72ae000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f73e7062000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f73e6e5a000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f73e6be7000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f73e693a000)
	libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f73e6715000)
	libicudata.so.57 => /usr/lib/x86_64-linux-gnu/libicudata.so.57 (0x00007f73e4c96000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f73e4a73000)
	libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f73e486f000)
	libgsttag-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007f73e4634000)
	liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f73e43b6000)
	libdouble-conversion.so.1 => /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f73e41a3000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f73e3f9f000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f73e3d99000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f73e3b87000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f73e3b00000)
	libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f73e38f4000)
	libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f73e368b000)
	libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f73e3485000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f73e325f000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f73e2f50000)
	libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f73e2d37000)
	libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f73e2ac0000)
	libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f73e2817000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f73e25fc000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f73e23e8000)
	libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f73e21df000)
	libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f73e1fb3000)
But now its just crashes on start with XCB complains.

Code: Select all

This application failed to start because it could not find or load the Qt platform plugin "xcb" in "".
As i google, most answers in internet suggests that there is some deps for libxcb.so.1 not resolved, but ldd /usr/lib/x86_64-linux-gnu/libxcb.so.1 shows no such problem. Also you can see this time Gstreamer libs is loaded fine if loading directly.

The thing that drives me nuts most is that i had no problem running 0.83 at Xubuntu 16.04 at all, on different installation but i cant get it working on new 16.10 install
Post Reply