#140429 evolution: Evolution's component won't die at exit

Package:
evolution
Source:
evolution
Description:
groupware suite with mail client and organizer
Submitter:
Anthony DeRobertis
Date:
2010-04-11 11:51:16 UTC
Severity:
normal
#140429#5
Date:
2002-03-29 08:52:28 UTC
From:
To:
First time I've seen this happen, and possibly I should just tag it
unreproducable myself :-(

I use evolution to browse my mail, which is stored on a local IMAP
server. After I closed evolution, I got the normal "Evolution is now
exiting ..." thing, but it never goes away. Spewed to the gnome-terminal
is the following:
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (1)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (2)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (3)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (4)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (5)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (6)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (7)
	Waiting for component to die -- OAFIID:GNOME_Evolution_Mail_ShellComponent (8)
	...
I've let it run all the way to 330, and it still hasn't died.

ps xl | grep evolution shows:

anthony@bohr:anthony$ ps xl | grep evolution
040  1000 13777     1   9   0  3176  860 select S    ?          0:16 ssh -f maxwell evolution
040  1000 29873     1   9   0  3008  860 select S    ?          0:20 ssh -f maxwell evolution
040  1000 10498     1   9   0  3008  816 select S    ?          0:21 ssh -f maxwell evolution
040  1000 23766     1   9   0  3004  816 select S    ?          0:11 ssh -f maxwell evolution
040  1000 22139     1   9   0  3008  812 select S    ?          0:13 ssh -f maxwell evolution
000  1000  5930     1   9   0 16688 1372 poll   S    ?          0:09 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=18
000  1000  7987     1   9   0 16748 1984 poll   S    ?          0:03 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=17
000  1000 20446     1   9   0 16748 4516 poll   S    ?          0:00 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=17
000  1000 25028 24873   9   0 18400 8588 poll   S    pts/3      0:03 evolution
000  1000 25033     1   9   0 45204 9008 poll   S    ?          0:01 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
000  1000 25039     1   9   0 30844 12208 poll  S    ?          0:04 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
000  1000 25049     1   9   0 19880 5924 poll   S    ?          0:00 evolution-calendar --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_ShellComponent --oaf-ior-fd=18
040  1000 25072 25039   9   0 30844 12208 poll  S    ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25073 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25075 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25078 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25084 25033   9   0 45204 9008 poll   S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25085 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25086 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25087 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25088 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25089 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25090 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25091 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25092 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25093 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25094 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25095 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25096 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
000  1000 25215 25202   9   0  7628 6452 wait4  S    pts/4      0:34 /usr/bin/python /usr/bin/reportbug evolution
000  1000 25279 25255  10   0  1624  596 pipe_w S    pts/6      0:00 grep evolution

[ Not sure why those ssh's are still there. That was a while ago, before
  the evolution packages made it into testing ]

and for oaf:

anthony@bohr:anthony$ ps xl | grep oaf
000  1000  5891     1   9   0  4096  620 poll   S    ?          0:01 oafd --ac-activate --ior-output-fd=11
000  1000  5908     1   9   0  9160 1088 poll   S    ?          0:00 bonobo-moniker-xmldb --oaf-activate-iid=OAFIID:Bonobo_Moniker_xmldb_Factory --oaf-ior-fd=12
000  1000  5930     1   9   0 16688 1372 poll   S    ?          0:09 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=18
000  1000  7469     1   9   0 20328 1296 poll   S    ?          0:01 wombat --oaf-activate-iid=OAFIID:Bonobo_Moniker_wombat_private_Factory --oaf-ior-fd=16
000  1000  7962     1   9   0  4096  816 poll   S    ?          0:00 oafd --ac-activate --ior-output-fd=11
000  1000  7965     1   9   0 20064 2036 poll   S    ?          0:03 wombat --oaf-activate-iid=OAFIID:Bonobo_Moniker_wombat_Factory --oaf-ior-fd=10
000  1000  7969     1   9   0  9148 1620 poll   S    ?          0:00 bonobo-moniker-xmldb --oaf-activate-iid=OAFIID:Bonobo_Moniker_xmldb_Factory --oaf-ior-fd=12
000  1000  7987     1   9   0 16748 1984 poll   S    ?          0:03 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=17
000  1000  8036     1   9   0 16400 2476 poll   S    ?          0:15 gnome-gtkhtml-editor --oaf-activate-iid=OAFIID:GNOME_GtkHTML_Editor_Factory --oaf-ior-fd=22
000  1000 20420     1   9   0  3624 2024 poll   S    ?          0:00 oafd --ac-activate --ior-output-fd=11
000  1000 20423     1   9   0 20020 5632 poll   S    ?          0:00 wombat --oaf-activate-iid=OAFIID:Bonobo_Moniker_wombat_Factory --oaf-ior-fd=10
000  1000 20427     1   9   0  9156 3632 poll   S    ?          0:00 bonobo-moniker-xmldb --oaf-activate-iid=OAFIID:Bonobo_Moniker_xmldb_Factory --oaf-ior-fd=12
000  1000 20446     1   9   0 16748 4516 poll   S    ?          0:00 evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory --oaf-ior-fd=17
000  1000 25033     1   9   0 45204 9008 poll   S    ?          0:01 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
000  1000 25039     1   9   0 30844 12208 poll  S    ?          0:04 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
000  1000 25049     1   9   0 19880 5924 poll   S    ?          0:00 evolution-calendar --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_ShellComponent --oaf-ior-fd=18
040  1000 25072 25039   9   0 30844 12208 poll  S    ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25073 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25075 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25078 25072   9   0 30844 12208 rt_sig S   ?          0:00 evolution-mail --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=16
040  1000 25084 25033   9   0 45204 9008 poll   S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25085 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25086 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25087 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25088 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25089 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25090 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25091 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25092 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25093 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25094 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25095 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
040  1000 25096 25084   9   0 45204 9008 rt_sig S    ?          0:00 evolution-executive-summary --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=15
000  1000 25284 25255  10   0  1620  592 pipe_w S    pts/6      0:00 grep oaf

I see the evolution-mail oaf things; let's backtrace the parent:
(gdb) bt
#0  0x410c4ce0 in poll () from /lib/libc.so.6
#1  0x40fcef19 in g_main_is_running () from /usr/lib/libglib-1.2.so.0
#2  0x40fce8cd in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#3  0x40fcec7c in g_main_run () from /usr/lib/libglib-1.2.so.0
#4  0x40d5f7f7 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#5  0x40499ecd in bonobo_main () from /usr/lib/libbonobo.so.2
#6  0x0809e403 in main ()
#7  0x410156cf in __libc_start_main () from /lib/libc.so.6

strace:

anthony@bohr:anthony$ strace -p 25039
gettimeofday({1017391724, 976805}, NULL) = 0
gettimeofday({1017391724, 976996}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 1) = 0
gettimeofday({1017391724, 999054}, NULL) = 0
gettimeofday({1017391724, 999202}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 100) = 0
gettimeofday({1017391725, 109180}, NULL) = 0
gettimeofday({1017391725, 109335}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 218990}, NULL) = 0
gettimeofday({1017391725, 219125}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 329145}, NULL) = 0
gettimeofday({1017391725, 329274}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 439121}, NULL) = 0
gettimeofday({1017391725, 439260}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 549120}, NULL) = 0
gettimeofday({1017391725, 549323}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 658975}, NULL) = 0
gettimeofday({1017391725, 659100}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 0
gettimeofday({1017391725, 769095}, NULL) = 0
gettimeofday({1017391725, 769229}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN, revents=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 1
gettimeofday({1017391725, 869417}, NULL) = 0
gettimeofday({1017391725, 869571}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN, revents=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 99) = 1
gettimeofday({1017391725, 870191}, NULL) = 0
read(16, "GIOP\1\0\1\0004\0\0\0", 12)   = 12
read(16, "\0\0\0\0\364\350\377\277\1\0\0\0\30\0\0\0\0\0\0\0[Fe\355"..., 52) = 52
writev(16, [{"GIOP\1\0\1", 7}, {"\1\f\0\0\0", 5}, {"\0\0\0\0", 4}, {"\364\350\377\277\0\0\0\0", 8}], 4) = 24
gettimeofday({1017391725, 871087}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0
poll([{fd=6, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=16, events=POLLIN, revents=POLLIN}, {fd=24, events=POLLIN}, {fd=30, events=POLLIN}, {fd=29, events=POLLIN}, {fd=32, events=POLLIN}, {fd=39, events=POLLIN}, {fd=36, events=POLLIN}, {fd=31, events=POLLIN}], 18, 98) = 1
gettimeofday({1017391725, 871919}, NULL) = 0
read(16, "GIOP\1\0\1\0008\0\0\0", 12)   = 12
read(16, "\0\0\0\0\364\350\377\277\1\0\0\0\30\0\0\0\0\0\0\0[Fe\355"..., 56) = 56
writev(16, [{"GIOP\1\0\1", 7}, {"\1\f\0\0\0", 5}, {"\0\0\0\0", 4}, {"\364\350\377\277\0\0\0\0", 8}], 4) = 24
gettimeofday({1017391725, 872932}, NULL) = 0
ioctl(6, 0x541b, [0])                   = 0


ltrace shows it locking and unlocking mutexen and some other calls:
e_list_length(0x41202238, 0, 0xbffff57c, 0x40fd71dd, 0x40fe0338) = 1
e_list_length(0x41202238, 0, 0xbffff57c, 0x40fd71dd, 0x40fe0338) = 1
_ORBIT_skel_Bonobo_Unknown_ref(0x08143454, 0x08141e80, 0xbffff460, 0x4049de90, 0x40f85a54 <unfinished ...>
<... _ORBIT_skel_Bonobo_Unknown_ref resumed> )    = 0x412043b0
_ORBIT_skel_Bonobo_Unknown_unref(0x08143454, 0x08141e80, 0xbffff460, 0x4049dfbc, 0x40f85a54 <unfinished ...>
<... _ORBIT_skel_Bonobo_Unknown_unref resumed> )  = 0x412043b0
e_list_length(0x41202238, 0, 0xbffff57c, 0x40fd71dd, 0x40fe0338) = 1
e_list_length(0x41202238, 0, 0xbffff57c, 0x40fd71dd, 0x40fe0338) = 1



Anyway, killing it finally made evolution exit (it was at 838, btw) with
an error:
Gtk-WARNING **: gtk_signal_disconnect(): could not find handler (733)

Sorry for the long report.

- -- System Information
Debian Release: 3.0
Architecture: i386
Kernel: Linux bohr 2.4.16 #2 SMP Wed Nov 28 05:25:00 EST 2001 i686
Locale: LANG=en_US, LC_CTYPE=en_US

Versions of packages evolution depends on:
ii  bonobo                        1.0.19-1   The GNOME Bonobo System.
ii  bonobo-conf                   0.14-1     The Bonobo Configuration System
ii  e2fsprogs [libcomerr2]        1.27-2     The EXT2 file system utilities and
ii  gdk-imlib1                    1.9.11-4   Gdk-Imlib is an imaging library fo
ii  gtkhtml                       1.0.1-3    HTML rendering/editing library - b
ii  libart2                       1.4.1.4-2  The Gnome canvas widget - runtime
ii  libaudiofile0                 0.2.3-4    The Audiofile Library
ii  libbonobo-conf0               0.14-1     The Bonobo Configuration System --
ii  libbonobo2                    1.0.19-1   The GNOME Bonobo library.
ii  libc6                         2.2.5-3    GNU C Library: Shared libraries an
ii  libcamel0                     1.0.2-2    A generic Messaging Library
ii  libdb3                        3.2.9-15   Berkeley v3 Database Libraries [ru
ii  libesd0                       0.2.23-3   Enlightened Sound Daemon - Shared
ii  libfreetype6                  2.0.9-1    FreeType 2 font engine, shared lib
ii  libgal19                      0.19-1     G App Libs (run time library)
ii  libgconf11                    1.0.9-1    GNOME configuration database syste
ii  libgdk-pixbuf-gnome2          0.16.0-1   The GNOME Canvas pixbuf library
ii  libgdk-pixbuf2                0.16.0-1   The GdkPixBuf library.
ii  libglade-gnome0               1:0.17-2.2 Library to load .glade files at ru
ii  libglade0                     1:0.17-2.2 Library to load .glade files at ru
ii  libglib1.2                    1.2.10-4   The GLib library of C routines
ii  libgnome-pilot1               0.1.64-1   Support librares for gnome-pilot
ii  libgnome-vfs0                 1.0.5-1    The GNOME virtual file-system libr
ii  libgnome32                    1.4.1.4-2  The Gnome libraries
ii  libgnomeprint15               0.35-3     The GNOME Print architecture - run
ii  libgnomesupport0              1.4.1.4-2  The Gnome libraries (Support libra
ii  libgnomeui32                  1.4.1.4-2  The Gnome libraries (User Interfac
ii  libgtk1.2                     1.2.10-9   The GIMP Toolkit set of widgets fo
ii  libgtkhtml20                  1.0.1-3    HTML rendering/editing library - r
ii  libkrb53                      1.2.4-2    MIT Kerberos runtime libraries
ii  libldap2                      2.0.23-3   OpenLDAP libraries.
ii  liboaf0                       0.6.7-4    The GNOME Object Activation Framew
ii  liborbit0                     0.5.13-3   Libraries for ORBit - a CORBA ORB
ii  libpisock4                    0.9.5.0-8  Libraries for communicating with a
ii  libpopt0                      1.6.2-7    lib for parsing cmdline parameters
ii  libsasl7                      1.5.27-2   Authentication abstraction library
ii  libwrap0                      7.6-9      Wietse Venema's TCP wrappers libra
ii  libxml1                       1:1.8.17-2 GNOME XML library
ii  oaf                           0.6.7-4    The GNOME Object Activation Framew
ii  xlibs                         4.1.0-14   X Window System client libraries
ii  zlib1g                        1:1.1.4-1  compression library - runtime
iD8DBQE8pCtP5lsmI6uA7bQRAgqnAJ96IjZ8dhg7sJkZz9fm2Yhk9pVuRQCeJ8gq
/LLK4D/4Qin35F7LuLvwWP4=
=f453
-----END PGP SIGNATURE-----

#140429#10
Date:
2002-05-08 19:17:19 UTC
From:
To:
Same problem here, with Evolution 1.0.3-3. Very annoying.
#140429#15
Date:
2003-01-08 13:05:53 UTC
From:
To:
Package: evolution
Version: 1.2.1-1
Followup-For: Bug #140429

IMHO you can close the bug : "it's not a bug, it's a feature"

Problem is I tried to have an alarm after exiting evolution, checking that alarm
component is still running,but it didn't worked...

#140429#20
Date:
2003-10-25 11:06:23 UTC
From:
To:
q-funk   11731  0.0  0.1 35488  172 ?        S    Oct23   0:00 /usr/lib/evolution/1.4/evolution-wombat --oaf-activate-iid=OAF
q-funk   11733  0.0  0.6 29172  604 ?        S    Oct23   0:03 /usr/lib/evolution/1.4/evolution-alarm-notify --oaf-activate-i

#140429#27
Date:
2005-02-02 15:52:36 UTC
From:
To:
Tags 140429 confirmed
thanks

This bug is still present in the current version from Sarge (2.0.3)

I'm not referring to the normal services that keep running when evolution
dies (evolution-data-server and evolution-alarm-notify) but the whole
evolution itself.

This does not happen all the time, but sometimes turns up.  And if the
gnome-session is closed without evolution being able to quit, then it's
impossible to make it run again, unless it's killed.

#140429#40
Date:
2010-04-11 10:06:10 UTC
From:
To:
tags 140429 + wontfix
found 140429 2.28.3-1
thanks

Hello,

this is still the case with 2.28:

$ ps waux|grep evo
nk         553  0.0  0.8 469088 16908 ?        Sl   11:26   0:01 /usr/lib/evolution/evolution-data-server-2.28 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_InterfaceCheck --oaf-ior-fd=30
nk        1929  0.0  0.7 440736 15160 ?        Sl   11:28   0:00 /usr/lib/evolution/2.28/evolution-alarm-notify --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory:2.28 --oaf-ior-fd=32

but this is intended by upstream and the upstream bug was closed as
invalid:


Ross Burton [developer] 2007-08-28 14:57:52 UTC
If anyone can replicate evolution-data-server staying after the user has logged
out then please re-open this, but evolution-data-server does exit when there is
nothing using it. Generally the problem is that other applications are staying
open when they should have quit.

https://bugzilla.gnome.org/show_bug.cgi?id=253904