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 567758 - Segfault when closing account edit dialog after clicking the revert button
Segfault when closing account edit dialog after clicking the revert button
Status: RESOLVED DUPLICATE of bug 552583
Product: evolution
Classification: Applications
Component: general
2.24.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2009-01-14 15:47 UTC by kenpratt
Modified: 2009-01-17 16:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
capture of segfault using gdb and script (7.79 KB, text/plain)
2009-01-15 18:27 UTC, kenpratt
Details
gdb capture - all symbols (11.35 KB, text/plain)
2009-01-16 12:02 UTC, kenpratt
Details

Description kenpratt 2009-01-14 15:47:14 UTC
Steps to reproduce:
Start evolution.  Click Edit->Preferences  Select an account.  Click edit.  Click defaults tab.  Click 'Revert' button (or change the sent and drafts to folders in an IMAP account).  Click 'OK'.

Stack trace:
(evolution:24437): e-data-server-CRITICAL **: e_account_set_string: assertion `ea != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fc169694790 (LWP 24437)]
0x00007fc15657f3ba in ?? () from /usr/lib/evolution/2.24/components/libevolution-mail.so
(gdb) thread apply all bt

Thread 1 (Thread 0x7fc169694790 (LWP 24437))

  • #0 ??
    from /usr/lib/evolution/2.24/components/libevolution-mail.so
  • #1 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #2 ??
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #5 imap_headers_commit
    from /usr/lib/evolution/2.24/plugins/liborg-gnome-imap-features.so
  • #6 ??
    from /usr/lib/evolution/2.24/libeutil.so.0
  • #7 e_config_commit
    from /usr/lib/evolution/2.24/libeutil.so.0
  • #8 ??
    from /usr/lib/evolution/2.24/libeutil.so.0
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 ??
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 ??
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #25 ??
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #28 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #32 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #33 ??
    from /usr/lib/libglib-2.0.so.0
  • #34 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #35 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #36 ??
  • #37 __libc_start_main
    from /lib/libc.so.6
  • #38 ??
  • #39 ??
  • #40 ??
  • #41 ??
  • #42 ??
  • #43 ??


Other information:
I imported a previous version export.  In that version I had the drafts and sent folders set to draft and sent folders in an IMAP account.  Now I can not change the draft and sent folders in any way and the drafts and sent mail are being placed in the local mail account draft and sent folders.
Comment 1 André Klapper 2009-01-14 23:54:26 UTC
Thanks for taking the time to report this bug.
Unfortunately, the stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash.

Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance!

[1] Please install debug packages for evolution, evolution-data-server, gtkhtml, gtk, glib, gnome-vfs, pango, libgnome and libgnomeui (as far as those packages are provided by your distribution).

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 kenpratt 2009-01-15 18:27:44 UTC
Created attachment 126526 [details]
capture of segfault using gdb and script

This capture include debugging info.
Comment 3 kenpratt 2009-01-15 18:32:12 UTC
It turns out I need only show the Account Editor Dialog (Edit->Preferences->Edit BUtton) then press its 'OK' button.  Crashes every time.  Let me know if I can provide any more info.
Comment 4 kenpratt 2009-01-15 18:34:39 UTC
Bug buddy is installed but does not pop up.  I think it was turned off pending some decision as to where the traces would be e-mailed.  How do I turn it on?
Comment 5 André Klapper 2009-01-15 20:50:57 UTC
The trace is still missing symbols for glib2 and gtk2...

> How do I turn it on?
No idea, what distribution is this?
Comment 6 André Klapper 2009-01-15 20:51:20 UTC
Ah. Ignore my last comment.
Same issue as bug 552583 which is fixed in 2.24.3.

*** This bug has been marked as a duplicate of 552583 ***
Comment 7 kenpratt 2009-01-16 12:02:20 UTC
Created attachment 126572 [details]
gdb capture - all symbols
Comment 8 kenpratt 2009-01-16 12:13:11 UTC
I attached this for completeness.  I am using Ubuntu 8.10 amd64:

Distributor ID:	Ubuntu
Description:	Ubuntu 8.10
Release:	8.10
Codename:	intrepid

The segfault in this trace looks like it is caused somewhere in em-folder-tree-model.c.  The bug 552583 has the problem in camel-url.c.  Are you sure these are the same?
Comment 9 André Klapper 2009-01-17 16:47:56 UTC
It's the same trace as for example bug 560188, so I'm quite sure that it's the same issue.