PDA

View Full Version : Dropbox no longer works on SLED 11 SP3.



mikewillis
17-Dec-2014, 19:42
This post is partly for info if anyone else who finds this wondering why Dropbox has stopped working on SLED 11 SP3 and partly in case anyone has a solution. As per title, Dropbox no longer works on SLED 11 SP3.


:~> dropbox.py start
Starting Dropbox...Dropbox isn't running!
Done!
:~> /home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/dropbox: symbol lookup error: /home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so: undefined symbol: XIQueryVersion

The cause is not any updates to SLED 11 SP3, it's updates to Dropbox. Posts on Dropbox forums indicate there are also problems with versions of Ubuntu and CentOS.

The current version is 3.0.3 (9th December), which is just a small bug fix release for 3.0.2 (8th December). The next oldest version is prior to that is 2.10.51, which does work. 2.10.51 can be obtained from
https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86_64-2.10.51.tar.gz
(I didn't find it linked anywhere, I looked at the output of the wget command at https://www.dropbox.com/install?os=lnx then fiddled with the urls.)

The Dropbox client will automatically update itself though and there is nothing in the preferences to disable that. So far I've found that downgrading to 2.10.51 then removing write permission prevents it from updating.



$ cd
$ rm -rf .dropbox-dist/
$ curl https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86_64-2.10.51.tar.gz | tar xvfz -
$ chmod 500 .dropbox-dist/


I've not found a way to make 3.0.3 work.


https://www.dropbox.com/install?os=lnx claims "The Dropbox daemon works fine on all 32-bit and 64-bit Linux servers." Let's see if they modify the Dropbox daemon to make that claim true, or remove the claim ;)

malcolmlewis
17-Dec-2014, 20:48
Hi
If you run ldd against the library, the cause it clear.... built with qt5..... ;)


ldd .dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so|grep not
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found

All part of libqt5-qtbase, not sure how it would build against SLE 11 SP3....

mikewillis
17-Dec-2014, 21:50
Hi
If you run ldd against the library, the cause it clear.... built with qt5..... ;)


ldd .dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so|grep not
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found

All part of libqt5-qtbase, not sure how it would build against SLE 11 SP3....

Those files are included with the Dropbox daemon and dropboxd uses them

mike@linux-7xyj:~> strace -f .dropbox-dist/dropboxd 2>&1| grep -E 'libQt5Gui.so.5|libQt5DBus.so.5|libQt5Core.so.5'
[pid 3470] open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5Core.so.5", O_RDONLY) = 7
[pid 3470] open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5Gui.so.5", O_RDONLY) = 7
[pid 3470] open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5DBus.so.5", O_RDONLY) = 7
mike@linux-7xyj:~>

It seems to be QT5 related but it's more subtle than just a bunch of missing so files.

Possibly related: https://bugreports.qt-project.org/browse/QTBUG-38050

malcolmlewis
18-Dec-2014, 02:51
On Wed 17 Dec 2014 08:54:01 PM CST, mikewillis wrote:


malcolmlewis;25450 Wrote:
> Hi
> If you run ldd against the library, the cause it clear.... built with
> qt5..... ;)
> >
Code:
--------------------
> >
>
ldd .dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so|grep
not > libQt5DBus.so.5 => not found > libQt5Gui.so.5 =>
not found > libQt5Core.so.5 => not found
>
--------------------
> >
> All part of libqt5-qtbase, not sure how it would build against SLE 11
> SP3....

Those files are included with the Dropbox daemon and dropboxd uses them

Code:
--------------------
mike@linux-7xyj:~> strace -f .dropbox-dist/dropboxd 2>&1| grep
-E 'libQt5Gui.so.5|libQt5DBus.so.5|libQt5Core.so.5' [pid 3470]
open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5Core.so.5",
O_RDONLY) = 7 [pid 3470]
open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5Gui.so.5",
O_RDONLY) = 7 [pid 3470]
open("/home/mike/.dropbox-dist/dropbox-lnx.x86_64-3.0.3/libQt5DBus.so.5",
O_RDONLY) = 7 mike@linux-7xyj:~> --------------------

It seems to be QT5 related but it's more subtle than just a bunch of
missing so files.

Possibly related: https://bugreports.qt-project.org/browse/QTBUG-38050




Hi
Xinput2 it would seem...
http://qt-project.org/forums/viewthread/23709

Upgrade to SLED 12, it works fine ;)

--
Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.28-4-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!

mikewillis
18-Dec-2014, 10:37
Hi
Xinput2 it would seem...
http://qt-project.org/forums/viewthread/23709

Upgrade to SLED 12, it works fine ;)

Longer term, yeah. But sadly not a solution that can be quickly implemented in a managed Enterprise(esque) environment.

=?UTF-8?B?R8O8bnRoZXIgU2Nod2Fyeg==?=
18-Dec-2014, 15:26
mikewillis wrote:
>
> malcolmlewis;25455 Wrote:
>> Hi
>> Xinput2 it would seem...
>> http://qt-project.org/forums/viewthread/23709
>>
>> Upgrade to SLED 12, it works fine ;)
>>
> Longer term, yeah. But sadly not a solution that can be quickly
> implemented in a managed Enterprise(esque) environment.

Dropbox in the enterprise. Go figure ;-)

Günther

ste615
09-Feb-2015, 13:07
Anyone knows if libQt5 could be added and with which repositories (even unsupported)?



Hi
If you run ldd against the library, the cause it clear.... built with qt5..... ;)


ldd .dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so|grep not
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found

All part of libqt5-qtbase, not sure how it would build against SLE 11 SP3....

malcolmlewis
09-Feb-2015, 13:41
On Mon 09 Feb 2015 12:14:01 PM CST, ste615 wrote:


Anyone knows if libQt5 could be added and with which repositories (even
unsupported)?


malcolmlewis;25450 Wrote:
> Hi
> If you run ldd against the library, the cause it clear.... built with
> qt5..... ;)
> >
Code:
--------------------
> >
>
ldd .dropbox-dist/dropbox-lnx.x86_64-3.0.3/plugins/platforms/libqxcb.so|grep
not > libQt5DBus.so.5 => not found > libQt5Gui.so.5 =>
not found > libQt5Core.so.5 => not found
>
--------------------
> >
> All part of libqt5-qtbase, not sure how it would build against SLE 11
> SP3....




Hi
AFAIK, it won't build on SLE 11 SP3, there are no builds on the
openSUSE Build Service....

--
Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.36-38-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!

mikewillis
09-Feb-2015, 14:24
Anyone knows if libQt5 could be added and with which repositories (even unsupported)?


Hi
AFAIK, it won't build on SLE 11 SP3, there are no builds on the
openSUSE Build Service....



As far as I understand it the problem isn't that libQT5 isn't in SLED 11 SP3, the libQT5 bits Dropbox needs are included with the daemon (see an earlier post of mine in this thread). Rather the problem is with XOrg included in SLED 11 SP3, specifically it looks like it's that it doesn't have XInput2 extension. I could be wrong about this.

Whatever the issue is it appears to affect more than just current builds of Dropbox. https://bugreports.qt.io/browse/QTBUG-38050 Perhaps this is why Dropbox have yet to produce a 3.x version that works on SLED 11 SP3 even though they have fixed issues that prevented 3.x working on some other distros.

victorfpm
14-Feb-2015, 17:32
Hi there,

what's the current status on this issue? Have somebody found a temporary solution for this? I am currently working without Dropbox, just found out today that the Gnome Icon was not even on my toolbar anymore. Have you found a way to downgrade your Dropbox and keep it running? So far I have tried the Fedora rpm and the command line and nothing worked out.

My best to you all,

mikewillis
14-Feb-2015, 19:50
Hi there,

what's the current status on this issue? Have somebody found a temporary solution for this? I am currently working without Dropbox, just found out today that the Gnome Icon was not even on my toolbar anymore. Have you found a way to downgrade your Dropbox and keep it running? So far I have tried the Fedora rpm and the command line and nothing worked out.

My best to you all,

The status is that Dropbox have moved on to version 3.2.x and that also doesn't work on SLED 11 SP3 but in a different way to how 3.0.x doesn't work. Meanwhile their Linux download page continues to claim that it 'works fine' on all Linux.

How to downgrade to the newest version that works is described in the first post of this thread.

Maybe if you and enough other people raise the issue with Dropbox they'll fix it.