Caja dropbox does not start because of some updates in the binary part - complains about libdropbox_apex.so

Bug #1845876 reported by Norbert on 2019-09-29
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
caja-dropbox (Ubuntu)
Undecided
Unassigned

Bug Description

Steps to reproduce:
1. Install caja-dropbox package
2. Try to launch Caja Dropbox from the menu (it does not start)
3. Try to launch it with its Exec line (`caja-dropbox start -i`).

Expected results:
* Caja Dropbox started normally

Actual results:
* Caja Dropbox does not start with the following messages

$ $(cat $(dpkg -L caja-dropbox | grep desktop) | grep Exec | sed 's/Exec=//')
Starting Dropbox...dropbox: locating interpreter
dropbox: logging to /tmp/dropbox-antifreeze-lmlIjG
dropbox: initializing
dropbox: initializing python 3.7.2
dropbox: setting program path '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/dropbox'
dropbox: setting home path '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195'
dropbox: setting python path '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195:/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/python-packages-37.zip'
dropbox: python initialized
dropbox: running dropbox
dropbox: setting args
dropbox: applying overrides
dropbox: running main script
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/cryptography.hazmat.bindings._constant_time.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/cryptography.hazmat.bindings._openssl.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/cryptography.hazmat.bindings._padding.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/psutil._psutil_linux.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/psutil._psutil_posix.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/linuxffi.pthread._linuxffi_pthread.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/cpuid.compiled._cpuid.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/tornado.speedups.cpython-37m-x86_64-linux-gnu.so'
dropbox: load fq extension '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/apex._apex.cpython-37m-x86_64-linux-gnu.so'
Traceback (most recent call last):
  File "dropbox/client/main.pyc", line 18, in <module>
  File "dropbox/client/features/catalina_migration/catalina_migration_controller.pyc", line 19, in <module>
  File "dropbox/client/features/catalina_migration/catalina_account_context.pyc", line 13, in <module>
  File "dropbox/client/features/catalina_migration/alert_dialog.pyc", line 10, in <module>
  File "dropbox/client/features/file_locking/base_file_locking_alert.pyc", line 14, in <module>
  File "dropbox/client/features/legacy_ui_launcher.pyc", line 21, in <module>
  File "dropbox/client/configuration/manager.pyc", line 45, in <module>
  File "dropbox/client/configuration/utils.pyc", line 27, in <module>
  File "dropbox/client/notifications/loud_notifications/do_not_disturb/model.pyc", line 51, in <module>
  File "ui/common/preferences.pyc", line 21, in <module>
  File "dropbox/client/authentication/manager.pyc", line 36, in <module>
  File "dropbox/client/authentication/control_flow_helpers.pyc", line 3, in <module>
  File "dropbox/client/high_trace.pyc", line 53, in <module>
  File "dropbox/client/logging/dbxlog_logger.pyc", line 11, in <module>
  File "apex/dbxlog.pyc", line 14, in <module>
  File "<_bootstrap_overrides>", line 153, in load_module
ImportError: libdropbox_apex.so: cannot open shared object file: No such file or directory
!! dropbox: fatal python exception:
['Traceback (most recent call last):\n', ' File "dropbox/client/main.pyc", line 18, in <module>\n', ' File "dropbox/client/features/catalina_migration/catalina_migration_controller.pyc", line 19, in <module>\n', ' File "dropbox/client/features/catalina_migration/catalina_account_context.pyc", line 13, in <module>\n', ' File "dropbox/client/features/catalina_migration/alert_dialog.pyc", line 10, in <module>\n', ' File "dropbox/client/features/file_locking/base_file_locking_alert.pyc", line 14, in <module>\n', ' File "dropbox/client/features/legacy_ui_launcher.pyc", line 21, in <module>\n', ' File "dropbox/client/configuration/manager.pyc", line 45, in <module>\n', ' File "dropbox/client/configuration/utils.pyc", line 27, in <module>\n', ' File "dropbox/client/notifications/loud_notifications/do_not_disturb/model.pyc", line 51, in <module>\n', ' File "ui/common/preferences.pyc", line 21, in <module>\n', ' File "dropbox/client/authentication/manager.pyc", line 36, in <module>\n', ' File "dropbox/client/authentication/control_flow_helpers.pyc", line 3, in <module>\n', ' File "dropbox/client/high_trace.pyc", line 53, in <module>\n', ' File "dropbox/client/logging/dbxlog_logger.pyc", line 11, in <module>\n', ' File "apex/dbxlog.pyc", line 14, in <module>\n', ' File "<_bootstrap_overrides>", line 153, in load_module\n', 'ImportError: libdropbox_apex.so: cannot open shared object file: No such file or directory\n'] (error 3)

Note:

The problematic library is located in /var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195 and has the following permissions:

$ ls -al libdropbox_apex.so
-rw------- 1 root root 7138143 сен 18 10:24 libdropbox_apex.so

ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: caja-dropbox 1.20.0-4
ProcVersionSignature: Ubuntu 5.0.0-29.31-generic 5.0.21
Uname: Linux 5.0.0-29-generic x86_64
ApportVersion: 2.20.10-0ubuntu27.1
Architecture: amd64
CurrentDesktop: MATE
Date: Sun Sep 29 22:16:46 2019
InstallationDate: Installed on 2019-04-18 (163 days ago)
InstallationMedia: Ubuntu-MATE 19.04 "Disco Dingo" - Release amd64 (20190416)
SourcePackage: caja-dropbox
UpgradeStatus: No upgrade log present (probably fresh install)

Norbert (nrbrtx) wrote :
Norbert (nrbrtx) wrote :

The problem is solvable by setting correct permissions for the library (to follow other libraries from the same folder):

sudo chmod a+rx /var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-81.4.195/libdropbox_apex.so

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in caja-dropbox (Ubuntu):
status: New → Confirmed
FranksMCB (franksmcb) wrote :

I can confirm Norbert's above fix corrects the issue.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers