Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 134849 - bonobo-activation-server has achieved immortality
Summary: bonobo-activation-server has achieved immortality
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: libbonobo
Version: 3
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Dave Malcolm
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: SessionExit
TreeView+ depends on / blocked
 
Reported: 2004-10-06 18:49 UTC by Chris Lee
Modified: 2007-11-30 22:10 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2004-11-17 19:01:03 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Chris Lee 2004-10-06 18:49:05 UTC
Description of problem: bonobo-activation-server fails to exit at the
end of the user's session.

Version-Release number of selected component (if applicable):
libbonobo-2.8.0-2

How reproducible: Always

Steps to Reproduce:
1. Log in to GNOME.
2. Log out.
3. Switch to a command-line with Ctrl-Alt-F[1-6] and log in as the
same user you logged in to GNOME as, and run 'ps x'
  
Actual results: bonobo-activation-server is still alive and well

Expected results: bonobo-activation-server should be dead and gone

Comment 1 Dave Malcolm 2004-10-15 21:22:03 UTC
I've done some testing with a rawhide nightly install 20041014: if I
login, do nothing and logout, b-a-s goes away correctly (as does e-d-s)

If I click on the panel clock (which should use evolution-data-server
to get your tasks/appointments), then logout, b-a-s and e-d-s also go
away correctly.

However, if I login, start Evolution, and close Evolution, then
logout, THEN b-a-s and e-d-s survive the session.

Do you see this behaviour?  Do you have to run Evolution to get b-a-s
and e-d-s to achieve immortality?

Comment 2 Dave Malcolm 2004-10-15 21:55:48 UTC
I've confirmed this on another machine; the b-a-s problem seems to be
related to e-d-s, when e-d-s is launched from evolution.

Comment 3 Dave Malcolm 2004-10-18 14:37:54 UTC
The e-d-s bug is bug #134851

Comment 4 Dave Malcolm 2004-10-20 07:04:46 UTC
The fix for the e-d-s bug fixes this

Comment 5 David Lehman 2004-11-01 22:38:35 UTC
This appears to also happen with RHEL3. I can reproduce it easily just
by starting evolution then logging out.

Would you prefer I open a new bug since it's for RHEL3?

Comment 6 Dave Malcolm 2004-11-02 14:56:02 UTC
Dave Lehman: yes, please do it for RHEL3 as a separate bug, since so
much of the code is different (and it can then appear in different
trackers, etc)

Comment 7 Dave Malcolm 2004-11-17 19:01:03 UTC
OK, resolving this one as CURRENTRELEASE.

The not-yet-fixed RHEL3 bug (bug #134144) looks similar, but I believe
the exact underlying cause is different.

Comment 8 Sitsofe Wheeler 2004-12-01 11:09:17 UTC
Sorry to ask but which version of libbonobo was this fixed in? I am still seeing
immortal /usr/libexec/bonobo-activation-server with libbonobo-2.4.0-1 (FC3 final)...

Comment 9 Dave Malcolm 2004-12-02 00:44:03 UTC
From your comments on bug #139834 it sounds like your've discovered another way
to keep evolution-data-server from exiting, and it's that that keepds
bonobo-activation-server alive.  I believe the real problem you're seeing is
with e-d-s, not with b-a-s (although it's arguable that managing object
lifetimes based on distributed reference counting is an inherently broken design).


Note You need to log in before you can comment on or make changes to this bug.