[arch-dev-public] Dangerous dbus update for testing

Dan McGee dpmcgee at gmail.com
Wed Mar 12 17:12:16 EDT 2008


On Wed, Mar 12, 2008 at 3:58 PM, Jan de Groot <jan at jgc.homeip.net> wrote:
>
>
>  On Wed, 2008-03-12 at 15:42 -0500, Aaron Griffin wrote:
>  > On Wed, Mar 12, 2008 at 3:37 PM, Jan de Groot <jan at jgc.homeip.net> wrote:
>  > > There's a dangerous dbus update coming up for the testing repository.
>  > >  The package itself isn't so special, as it works fine, but the fact that
>  > >  every dbus-daemon process on your system will crash during the upgrade
>  > >  can lead to unpleasant surprises.
>  > >
>  > >  Testing users: please be aware of this and run your upcoming upgrades
>  > >  from a plain text console instead of from X. One of the unpleasant
>  > >  surprises is that xorg-server in testing goes down with dbus while it's
>  > >  upgrading, leading to loss of important work or an interrupted package
>  > >  upgrade process.
>  >
>  > Awesome. I had something similar happen to me when a status script for
>  > my screen session segfaulted while it was upgrading bash... took
>  > screen down, and thus killed bash too... fun times.
>  >
>  > Is there *any* way around this?
>
>  No, there isn't. The structure of dbus 1.1 is completely different from
>  1.0. Dbus 1.0 has a configuration-validation algorithm that validates
>  the configuration before doing a reload, but as the new installed
>  configuration is completely valid, but just different from what 1.0 can
>  handle, your 1.0 daemon will crash.
>
>  As xorg-server doesn't set the right flags when opening the dbus
>  connection and integrating it in the mainloop, it will exit together
>  with your crashing dbus daemon, taking down all programs running inside
>  X without any warning. I was not amused when I upgraded it on my system
>  last monday.

Is there any better way to handle this? When this gets moved to extra,
people -Syu first, read front page news later.

I ask because I can't really think of a better way. Dang this is stupid.

-Dan




More information about the arch-dev-public mailing list