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 616293 - disabling then enabling a plugin that uses dbus crashes evolution.
disabling then enabling a plugin that uses dbus crashes evolution.
Status: RESOLVED NOTGNOME
Product: evolution
Classification: Applications
Component: Plugins
2.30.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-plugin-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2010-04-20 15:15 UTC by Ben
Modified: 2010-04-21 11:55 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
full stacktrace (30.03 KB, text/plain)
2010-04-21 03:47 UTC, Ben
Details

Description Ben 2010-04-20 15:15:12 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.
Comment 1 Matthew Barnes 2010-04-20 15:30:23 UTC
Yes please.
Comment 2 Ben 2010-04-21 03:47:41 UTC
Created attachment 159226 [details]
full stacktrace
Comment 3 Matthew Barnes 2010-04-21 11:55:17 UTC
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.