GNOME Bugzilla – Bug 616293
disabling then enabling a plugin that uses dbus crashes evolution.
Last modified: 2010-04-21 11:55:17 UTC
I am forwarding this bug report upstream, https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/566877 steps to reproduce: 1) install a plugin that uses dbus, tracker, or evolution indicator from ubuntu, possibly others I do not know of. 2) Edit>plugins, uncheck the said plugin, then enable it 3)evolution will crash. GDB produces the following output: Program received signal SIGABRT, Aborted. 0x00007f831b629a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c If a full stacktrace would be helpful I can make one and upload it, just let me know.
Yes please.
Created attachment 159226 [details] full stacktrace
Crash is originating from within dbus_g_connection_register_g_object(), which is being called by the evolution-indicator plugin. Doesn't look like an Evolution issue to me, despite comments in the Ubuntu bug. e_plugin_lib_enable() is called both when enabling and disabling a plugin, so plugins should have sufficient notification of when to register and unregister their D-Bus connection. Closing this as NOTGNOME. Downstream bug should be reassigned to evolution-indicator.