GNOME Bugzilla – Bug 148071
bonobo-activation-server process does not die after logout
Last modified: 2004-12-22 21:47:04 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.
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.
Created attachment 29734 [details] [review] patch version 1.0
patch has been checked into both trunk and gnome-2-6 branches.