Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 631496 - net-misc/dropbox conflicts with Xfce4 notification area
Summary: net-misc/dropbox conflicts with Xfce4 notification area
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jason Zaman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-20 09:18 UTC by Neil
Modified: 2020-01-08 20:23 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Neil 2017-09-20 09:18:33 UTC
Bit of a strange one, but the recent Dropbox ebuilds crash the notification area I use on the Xfce4 Panel.

Installed version of dropbox...

$ eix -I dropbox
[I] net-misc/dropbox
     Available versions:  26.3.21^ms (~)34.3.19^ms {X +librsync-bundled selinux PYTHON_TARGETS="python2_7"}
     Installed versions:  34.3.19^ms(06:59:31 05/09/17)(X librsync-bundled -selinux PYTHON_TARGETS="python2_7")
     Homepage:            http://dropbox.com/
     Description:         Dropbox daemon (pretends to be GUI-less)


Xfce4 components (I've masked more recent xfwm4 since it seemed unstable, but the notification plugin is a separate entity)...

 $ eix -I xfce4-notifyd
[I] xfce-extra/xfce4-notifyd
     Available versions:  0.2.4 (~)0.3.6 {debug}
     Installed versions:  0.3.6(08:41:52 25/08/17)
     Homepage:            https://goodies.xfce.org/projects/applications/xfce4-notifyd
     Description:         Notification daemon for the Xfce desktop environment
$ eix -I xfwm4 
[I] xfce-base/xfwm4
     Available versions:  4.12.3-r1 (~)4.12.4 [m](~)4.13.0 [m](~)4.13.0-r1 {debug dri opengl startup-notification +xcomposite xpresent}
     Installed versions:  4.12.4(19:53:44 04/09/17)(dri xcomposite -startup-notification)
     Homepage:            https://www.xfce.org/projects/
     Descri$ eix xfce4-panel

eix -I xfce4-panel
[I] xfce-base/xfce4-panel
     Available versions:  4.12.0-r1 (~)4.12.1-r1 (~)4.13.0 (~)4.13.1 {debug}
     Installed versions:  4.13.1(08:43:14 25/08/17)
     Homepage:            https://www.xfce.org/projects/
     Description:         Panel for the Xfce desktop environment
ption:         Window manager for the Xfce desktop environment


On starting Dropbox from the command line I see the following (strangely the version mentioned is 34.3.20 rather than the installed version)...

 $ dropbox 
dropbox: logging to /tmp/dropbox-antifreeze-68DAbu
dropbox: setting program path '/opt/dropbox/dropbox'
dropbox: setting home path '/opt/dropbox'
dropbox: setting python path '/opt/dropbox:/opt/dropbox/python-packages.zip'
dropbox: load extension '/opt/dropbox/cryptography.hazmat.bindings._constant_time.so'
dropbox: load extension '/opt/dropbox/cryptography.hazmat.bindings._openssl.so'
dropbox: load extension '/opt/dropbox/cryptography.hazmat.bindings._padding.so'
dropbox: load extension '/opt/dropbox/psutil._psutil_linux.so'
dropbox: load extension '/opt/dropbox/psutil._psutil_posix.so'
dropbox: load extension '/opt/dropbox/linuxffi.pthread._linuxffi_pthread.so'
dropbox: load extension '/opt/dropbox/tornado.speedups.so'
dropbox: load extension '/opt/dropbox/cpuid.compiled._cpuid.so'
dropbox: load extension '/opt/dropbox/linuxffi.resolv.compiled._linuxffi_resolv.so'
dropbox: load extension '/opt/dropbox/posixffi.libc._posixffi_libc.so'
dropbox: load extension '/opt/dropbox/librsyncffi.compiled._librsyncffi.so'
dropbox: load extension '/opt/dropbox/linuxffi.sys.compiled._linuxffi_sys.so'
dropbox: logging to /tmp/dropbox-antifreeze-0C9FHc
dropbox: setting program path '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/dropbox'
dropbox: setting home path '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20'
dropbox: setting python path '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20:/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/python-packages.zip'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/cryptography.hazmat.bindings._constant_time.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/cryptography.hazmat.bindings._openssl.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/cryptography.hazmat.bindings._padding.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/psutil._psutil_linux.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/psutil._psutil_posix.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/linuxffi.pthread._linuxffi_pthread.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/tornado.speedups.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/cpuid.compiled._cpuid.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/linuxffi.resolv.compiled._linuxffi_resolv.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/posixffi.libc._posixffi_libc.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/librsyncffi.compiled._librsyncffi.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/linuxffi.sys.compiled._linuxffi_sys.so'
Killed
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtWebKit.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtCore.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtNetwork.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtGui.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtWebKitWidgets.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtWidgets.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/PyQt5.QtPrintSupport.so'
dropbox: load extension '/home/neil/.dropbox-dist/dropbox-lnx.x86_64-34.4.20/dbus.mainloop.pyqt5.so'


...and the Xfce4 notification panel crashes with the following dialog box appearing...

Plug-in "Notification Area" unexpectedly left the panel, do you want to restart it?
The plug-in restarted more than once in the last 60 seconds.  If you press Execute the panel will try to restart the plug-in otherwise it will be permanently removed from the panel.


It won't restart and has to be removed, then killall dropbox (again strangely?) and manually add the notification area.  Happens on three systems (all with the same versions of Dropbox/xfwm4/xfce4-panel/xfce4-notifyd installed).

It fails regardless of whether or not I have started the OpenRC script for dropbox (/etc/init.d/dropbox).  The init script (with my user name added to the relevant option in /etc/conf.d/dropbox) starts ok, but there is no systemtray icon so I can't access the Dropbox plugin, starting it from the command line crashes the notification tray as described above.
Comment 1 Neil 2017-09-20 09:22:27 UTC
The dropboxd started by /etc/init.d/dropbox is running fine...

# /etc/init.d/dropbox status
dropboxd for USER neil: running.


...but as above, despite the output from starting dropbox as user saying its been killed, I have to killall dropbox before I can add the Notification area back to the panel.
Comment 2 Ben Kohler gentoo-dev 2019-10-01 20:24:13 UTC
Does this still happen?