[arch-general] Broken DBus

mlell08 mlell08 at googlemail.com
Sun Apr 15 15:14:46 EDT 2012


Von:  Kacper Żuk  Fri, 13 Apr 2012 22:17:32 +0200
> Hello,
> DBus broke for me after last upgrade [0]. I'm using testing repository
> and have:
> dbus 1.4.20-1
> dbus-core 1.4.20-2
> dbus-glib 0.98-1
> dbus-python 1.0.0-1
>
> but disabling it and downgrading (via pacman -Syuu) to:
> dbus 1.4.16-1
> dbus-core 1.4.16-1
> dbus-glib 0.98-1
> dbus-python 0.84.0-1
>
> doesn't fix problem (not entirely at least). On testing Gnome starts
> in fallback mode, chromium and wicd-curses says:
> Failed to call method: org.freedesktop.DBus.Error.Spawn.ChildExited:
> Launch helper exited with unknown return code 1
>
> After downgrading, wicd-curses (which uses dbus-python) works fine,
> but other things are still broken.
>
> dbus-daemon is present in process list...
> What can be wrong, where should I look?
>
> [0] List of upgraded packages: http://pastebin.com/CYbTTaUQ
> Only:
> [2012-04-11 21:59] upgraded dbus-core (1.4.20-1 -> 1.4.20-2)
> looks suspicious to me, but downgrading only dbus-core to 1.4.20-1
> doesn't change anything.
>
> Cheers,
> Kacper Żuk
>
> PS Sorry for my grammar... 

On 15.04.2012 17:28, Alexandre Ferrando wrote:
> On 15 April 2012 17:22, mlell08 <mlell08 at googlemail.com> wrote:
>> Hello,
>>
>> I had a problem with dbus shortly. The error messagtes were of the kind
>> "file not found: /var/dbus/system_bus_socket" However, I use systemd (an
>> init replacement using parallel and on-demand loading of system
>> services) and have no idea whether this is somehow related.
>> The issue is that the socket /var/run/dbus/system_bus_socket isn't
>> created. On a systemd-System this task is done by the unit dbus.socket
>> and my computer runs flawlessy after manually calling 'sudo systemctl
>> restart dbus.socket'
>>
>> I donÄt know whether this is of any value to you but who knows?
>>
>> Good luck!
> Are you using [testing] ?
>
> Could you please add the output of  $pacman -Q systemd
> systemd-arch-units initscripts-systemd  ?
>
Hello Alexandre,

no, I'm not using [testing] but I have the same version of dbus and
dbus-core like Kacper so I thought I'd post what I have.

$pacman -Q systemd systemd-arch-units initscripts-systemd dbus dbus-core
systemd 44-5
systemd-arch-units 20120410-1
initscripts-systemd 20120412-1
dbus 1.4.20-1
dbus-core 1.4.20-2

Regards!

P.S. sysctl status  output of dbus.service & dbus.socket:

$ sudo systemctl show dbus.service
Id=dbus.service
Names=dbus.service
Requires=dbus.socket systemd-journald.socket basic.target
WantedBy=multi-user.target arch-daemons.target
Conflicts=shutdown.target
Before=shutdown.target multi-user.target arch-daemons.target
After=syslog.target systemd-journald.socket basic.target dbus.socket
TriggeredBy=dbus.socket
Description=D-Bus System Message Bus
LoadState=loaded
ActiveState=active
SubState=running
FragmentPath=/usr/lib/systemd/system/dbus.service
UnitFileState=static
InactiveExitTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
InactiveExitTimestampMonotonic=48976923
ActiveEnterTimestamp=Sun, 15 Apr 2012 17:48:26 +0200
ActiveEnterTimestampMonotonic=49431345
ActiveExitTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
ActiveExitTimestampMonotonic=48908905
InactiveEnterTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
InactiveEnterTimestampMonotonic=48940577
CanStart=yes
CanStop=yes
CanReload=yes
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureIsolate=no
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
DefaultControlGroup=name=systemd:/system/dbus.service
ControlGroup=cpu:/system/dbus.service name=systemd:/system/dbus.service
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
ConditionTimestampMonotonic=48972031
ConditionResult=yes
Type=simple
Restart=no
NotifyAccess=none
RestartUSec=100ms
TimeoutUSec=1min 30s
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
ExecStartPre={ path=/usr/bin/dbus-uuidgen ; argv[]=/usr/bin/dbus-uuidgen
--ensure ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0
; code=(null) ; status
ExecStartPre={ path=/bin/rm ; argv[]=/bin/rm -f /var/run/dbus.pid ;
ignore_errors=yes ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ;
code=(null) ; status=0/0 }
ExecStart={ path=/usr/bin/dbus-daemon ; argv[]=/usr/bin/dbus-daemon
--system --address=systemd: --nofork --systemd-activation ;
ignore_errors=no ; start_time=[n/a] ; st
ExecReload={ path=/usr/bin/dbus-send ; argv[]=/usr/bin/dbus-send
--print-reply --system --type=method_call --dest=org.freedesktop.DBus /
org.freedesktop.DBus.ReloadConf
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=633
ControlPID=0
SysVStartPriority=-1
FsckPassNo=0
Result=success
UMask=0022
[...]

$ sudo systemctl show dbus.socket
Id=dbus.socket
Names=dbus.socket
Requires=var-run.mount sysinit.target -.mount
RequiredBy=console-kit-daemon.service systemd-logind.service
dbus.service NetworkManager.service colord.service rtkit-daemon.service
accounts-daemon.service
WantedBy=sockets.target
Conflicts=shutdown.target
Before=console-kit-daemon.service systemd-logind.service
NetworkManager.service dbus.service sockets.target shutdown.target
colord.service rtkit-daemon.service accounts
After=var-run.mount sysinit.target -.mount
Triggers=dbus.service
Description=D-Bus System Message Bus Socket
LoadState=loaded
ActiveState=active
SubState=running
FragmentPath=/usr/lib/systemd/system/dbus.socket
UnitFileState=static
InactiveExitTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
InactiveExitTimestampMonotonic=48970409
ActiveEnterTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
ActiveEnterTimestampMonotonic=48970409
ActiveExitTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
ActiveExitTimestampMonotonic=48970349
InactiveEnterTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
InactiveEnterTimestampMonotonic=48970349
CanStart=yes
CanStop=yes
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureIsolate=no
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
DefaultControlGroup=name=systemd:/system/dbus.socket
ControlGroup=cpu:/system/dbus.socket name=systemd:/system/dbus.socket
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionTimestamp=Sun, 15 Apr 2012 17:48:25 +0200
ConditionTimestampMonotonic=48970360
ConditionResult=yes
BindIPv6Only=default
Backlog=128
TimeoutUSec=1min 30s
ControlPID=0
DirectoryMode=0755
SocketMode=0666
[...]




More information about the arch-general mailing list