Am Dienstag, den 18.11.2014, 18:13 +0000 schrieb Simon McVittie: > On 17/11/14 23:12, Simon McVittie wrote: > > I happened to notice (via LWN) that Mageia have reverted part of a > > recent dbus denial-of-service fix. > > Now discussed upstream at > <https://bugs.freedesktop.org/show_bug.cgi?id=86431> > > > I'll look into adding logging when this timeout is hit. > > Paul, would you mind trying a patched dbus which can confirm whether > you're hitting this timeout or something else? Source and i386 binaries > here, with hashes signed by my key in the Debian keyring: > > <https://www.pseudorandom.co.uk/~smcv/20141118dbus/> > > or if you're comfortable rebuilding Debian packages, you can rebuild > dbus with the logging patch from > <https://bugs.freedesktop.org/show_bug.cgi?id=86431#c4>, like this: > <https://www.pseudorandom.co.uk/~smcv/20141118dbus/dbus_1.8.10-1+auth1.diff>. > > With that installed, please configure dbus for the potentially > problematic 5-second timeout: if you have already configured a custom > <limit name="auth_timeout">, please remove it. Then reboot enough times > to see the bad behaviour, and collect the syslog or journalctl. > > You can set an arbitrary timeout in milliseconds by putting something > like this in /etc/dbus-1/system-local.conf: > > <busconfig> > <limit name="auth_timeout">30000</limit> > </busconfig> > > The old default was 30000, and if this is indeed what's causing your > startup problems, I'm proposing to return to that. > > On the oldest machine I had conveniently to hand, running testing with > systemd and the GNOME desktop task, I could go as low as 100 (0.1 > second) and get to the gdm prompt without seeing any problems. 5 (0.005 > seconds) caused ModemManager to fail, and 1 (0.001 seconds) caused lots > of services to fail, including systemd-logind.
Simon, thank you for looking into this further and the detailed reply!
I want to try this, but I won’t be able to do so before Sunday. :(
Here are the current timeout settings on my system.
$ sudo grep -Ri timeout /etc/dbus-1
/etc/dbus-1/session.conf: <limit
name="service_start_timeout">120000</limit>
/etc/dbus-1/session.conf: <limit name="auth_timeout">240000</limit>
/etc/dbus-1/session.conf: <limit
name="pending_fd_timeout">150000</limit>
$ ls -l /etc/dbus-1/session.conf
-rw-r--r-- 1 root root 2883 Sep 16 18:37 /etc/dbus-1/session.conf
$ md5sum /etc/dbus-1/session.conf
e88aa2383587cc773443d9be08e5a838 /etc/dbus-1/session.conf
Thanks,
Paul
signature.asc
Description: This is a digitally signed message part

