FS#32952 - [dbus] 1.6.8-3 update breaks gvfs support in Nautilus
Attached to Project:
Arch Linux
Opened by Shawn Nock (nocko) - Monday, 03 December 2012, 20:08 GMT
Last edited by Tom Gundersen (tomegun) - Thursday, 13 December 2012, 15:59 GMT
Opened by Shawn Nock (nocko) - Monday, 03 December 2012, 20:08 GMT
Last edited by Tom Gundersen (tomegun) - Thursday, 13 December 2012, 15:59 GMT
|
Details
Description: After updating to 1.6.8-3, udisks2 support in
Nautilus doesn't work. Addionally, browsing network
directories via ssh:// URLs is also broken. Both are
implemented via GVFS. Reverting to 1.6.8-1 restores
functionality.
Please let me know what logs / information would prove useful to you. |
This task depends upon
Closed by Tom Gundersen (tomegun)
Thursday, 13 December 2012, 15:59 GMT
Reason for closing: Fixed
Additional comments about closing: in core
Thursday, 13 December 2012, 15:59 GMT
Reason for closing: Fixed
Additional comments about closing: in core
#!/bin/bash
export DE='gnome'
export VDPAU_DRIVER=r600
trayer --edge top --align right --SetDockType true --SetPartialStrut true --width 5 --height 12 --transparent true --tint 0x000000 &
/usr/lib/gnome-settings-daemon/gnome-settings-daemon &
gnome-screensaver &
gtk-redshift -l38.89:-77.03 -t6000:3700 &
if [ -x /usr/bin/gnome-power-manager ]; then
sleep 1
gnome-power-manager &
fi
if [ -x /usr/bin/nm-applet ]; then
nm-applet --sm-disable &
fi
if [ -e $HOME/.xmodmap ]; then
xmodmap $HOME/.xmodmap
fi
unclutter &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
eval $(gnome-keyring-daemon)
export GNOME_KEYRING_CONTROL SSH_AUTH_SOCK GPG_AGENT_INFO GNOME_KEYRING_PID
exec xmonad
Any idea why there would be a regression for other configurations? There's nothing obvious in the logs for dbus or nautilus.
could you have a look in "journalctl -b" to see if there are any relevant messages? also have a look in ~/.xsession-errors, and try starting the broken apps from a terminal to see if they spit out anything to the console.
Nautilus produces no CLI output at startup and nothing during the broken operations. It isn't clear from the nautilus man page how one could output debugging or verbose information.
dbus[389]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
dbus-daemon[389]: dbus[389]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
dbus-daemon[389]: dbus[389]: [system] Activated service 'org.freedesktop.nm_dispatcher' failed: The permission of the setuid helpe
r is not correct
dbus[389]: [system] Activated service 'org.freedesktop.nm_dispatcher' failed: The permission of the setuid helper is not correct
I have not experienced issues though (KDE).
dbus-daemon is not running as root.
/usr/share/dbus-1/system-services/org.freedesktop.nm_dispatcher.service wants to run as root with User=root.
The permission error message is DBUS_ERROR_SPAWN_PERMISSIONS_INVALID which is set in check_permissions at bus/activation-helper.c:167 (called from check_dbus_user which is called from run_launch_helper)
Three cases need to be passed before the check returns success:
- The specified DBus user needs to be valid. dbus is valid: OK
- Real user ID of process should equal the dbus user: `ps u -p 389` shows dbus: OK
- Effective user ID should be root: presumably OK too for /usr/lib/dbus-1.0/dbus-daemon-launch-helper?
Could it have anything to do with systemd-user-session.patch?
https://dev.archlinux.org/~tomegun/dbus-1.6.8-4.1-i686.pkg.tar.xz
https://dev.archlinux.org/~tomegun/dbus-1.6.8-4.1-x86_64.pkg.tar.xz
?
dbus-daemon[389]: dbus[389]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
dbus-daemon[389]: dbus[389]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
dbus[389]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
-5 works for me.
Thanks for your help!