[PATCH] do not call _dbus_warn_check_failed on checks
Thiago Macieira
thiago at kde.org
Tue Nov 14 01:48:32 PST 2006
Havoc Pennington wrote:
>However, you are relying on every app and daemon using dbus to correctly
>handle reconnecting. I consider it very likely that at any given time
>some app or daemon will be buggy in this respect.
I don't think it's reasonable to expect that all applications will support
restart.
For one thing, the default behaviour of libdbus-1 is to call exit(3) if
the connection disconnects. So, the reasonable thing is to expect
applications to exit if the bus restarts.
For another, there might be a lot of state kept in the applications that
may or may not be transferred to the new connection. This is especially
true for the unique connection names, which will be restarted. Other
problems also include race conditions when a call comes in just after
restart and the target wasn't yet present, etc.
I filed a bug report at the Mandriva Bugzilla for restarting the system
daemon every time Avahi is upgraded, even if no configuration changed.
The bug report got closed.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/dbus/attachments/20061114/5a12e04c/attachment.pgp
More information about the dbus
mailing list