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 148071 - bonobo-activation-server process does not die after logout
bonobo-activation-server process does not die after logout
Status: RESOLVED FIXED
Product: bonobo-activation [was: oaf]
Classification: Deprecated
Component: general
cvs (head)
Other Linux
: Urgent critical
: ---
Assigned To: Michael Meeks
Luis Villa
Depends on:
Blocks:
 
 
Reported: 2004-07-21 10:56 UTC by Antonio Xu
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.7/2.8


Attachments
patch version 1.0 (1.14 KB, patch)
2004-07-21 11:12 UTC, Antonio Xu
none Details | Review

Description Antonio Xu 2004-07-21 10:56:32 UTC
login as new user, start evolution, logout
login to CDE session as a different user 
ps -ef - BUG  bonobo-activation-server process is still running.

If evolution had not been run this bug does not exist.
Comment 1 Antonio Xu 2004-07-21 11:09:45 UTC
In fact, this bug is caused by Evolution, when Evolution shell component quit,
it will try to unregister a null CORBA_Object (Evolution Shell) in
bonobo-activation, then bonobo-activation will try to remove the reference of
the shell component form the list of active servers, definitely
bonobo-activation cannot find out the object and remove it, but
bonobo-activation still reduce the count of active servers, this wrong count of
active servers is the root cause of this bug. I know I should fix this bug in
Evolution, but I still think BAS need a little improvement. So I have created a
patch for BAS.
Comment 2 Antonio Xu 2004-07-21 11:12:52 UTC
Created attachment 29734 [details] [review]
patch version 1.0
Comment 3 Antonio Xu 2004-07-22 09:07:03 UTC
patch has been checked into both trunk and gnome-2-6 branches.