After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 347006 - Gossip crashes when dbus is restarted
Gossip crashes when dbus is restarted
Status: RESOLVED FIXED
Product: gossip
Classification: Deprecated
Component: General
0.12
Other All
: Normal normal
: ---
Assigned To: Gossip Maintainers
Gossip Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-07-08 21:06 UTC by Aredridel
Modified: 2006-07-09 18:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Aredridel 2006-07-08 21:06:12 UTC
Please describe the problem:
Gossip crashes when dbus is restarted

Steps to reproduce:
1. Start gossip
2. stop dbus (system)
3. start dbus again


Actual results:
Gossip closes

Expected results:
Gossip reconnects to the session bus

Does this happen every time?
Yes

Other information:
Comment 1 Richard Hult 2006-07-09 08:10:22 UTC
Just for the record, that's not a crash, it's a clean exit() done by libdbus. It's simply how dbus is meant to work: The system bus is tied to the life-cycle of the system and the session bus is tied to the session.

I might look into adding the workaround that some other apps have been forced to add just because some distros restart the system bus when installing packages (braindead!).
Comment 2 Richard Hult 2006-07-09 09:02:22 UTC
Blah, I went ahead and added the ugly workaround.
Comment 3 Aredridel 2006-07-09 17:54:05 UTC
It makes sense to me to have apps reconnect to the bus, but that's partly that it just seems like a way to make a multicast unix domain socket (in essence), so being able to reconnect kinda makes sense.
Comment 4 Richard Hult 2006-07-09 18:02:41 UTC
DBus is not designed to be restarted. Hence reconnecting should not be necessary. There is no need for dbus to be restarted since it can reload its configuration etc during runtime. Anyway, the hack is in CVS so this discussion is not really needed ;)