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 404911 - Segmentation Fault while disabling IMAP account
Segmentation Fault while disabling IMAP account
Status: RESOLVED DUPLICATE of bug 378323
Product: evolution
Classification: Applications
Component: Mailer
2.10.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2007-02-06 10:38 UTC by Andrzej Mendel
Modified: 2013-09-13 00:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Andrzej Mendel 2007-02-06 10:38:47 UTC
Steps to reproduce:
1. Start Evolution
2. Dismiss password dialog for the IMAP account in question
3. Dismiss it once more (since it pops up again)
4. Disable IMAP account
5. Watch Evolution explode

Stack trace:
kelner@luther:~$ LD_LIBRARY_PATH=/usr/lib/debug gdb evolution 
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux-gnu"...
Using host libthread_db library "/usr/lib/debug/libthread_db.so.1".
(gdb) handle SIG33 noprint nostop
Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33
(gdb) run --sync
Starting program: /usr/bin/evolution --sync
[Thread debugging using libthread_db enabled]
[New Thread 805593040 (LWP 7795)]
CalDAV Eplugin starting up ...
evolution-shell-Message: Killing old version of evolution-data-server...

(evolution-2.10:7795): evolution-mail-WARNING **: ignored this junk plugin: not enabled or we have already loaded one

(evolution-2.10:7795): e-utils-WARNING **: Plugin 'Spamassassin junk plugin' failed to load hook 'org.gnome.evolution.mail.junk:1.0'
** (evolution-2.10:7795): DEBUG: mailto URL command: evolution %s
** (evolution-2.10:7795): DEBUG: mailto URL program: evolution
[New Thread 828691648 (LWP 7849)]
[New Thread 837080256 (LWP 7850)]
[New Thread 845468864 (LWP 7851)]
[New Thread 853890240 (LWP 7852)]
[Thread 853890240 (LWP 7852) exited]
[Thread 845468864 (LWP 7851) exited]
[New Thread 845468864 (LWP 7853)]
[New Thread 853890240 (LWP 7854)]
[New Thread 862684352 (LWP 7855)]
[New Thread 871072960 (LWP 7856)]
[Thread 871072960 (LWP 7856) exited]
[New Thread 871072960 (LWP 7857)]
[New Thread 894510272 (LWP 7888)]
[New Thread 894772416 (LWP 7889)]
[New Thread 903161024 (LWP 7890)]
[New Thread 929035456 (LWP 7909)]
[Thread 929035456 (LWP 7909) exited]
[Thread 853890240 (LWP 7854) exited]

(evolution-2.10:7795): camel-WARNING **: camel_exception_get_id called with NULL parameter.

(evolution-2.10:7795): camel-WARNING **: Trying to check junk data is OBJECT 'CamelObject'

(evolution-2.10:7795): camel-CRITICAL **: camel_object_cast: assertion `check_magic(o, ctype, CAMEL_OBJECT_MAGIC)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805593040 (LWP 7795)]
0x0ec61698 in camel_folder_summary_content_info_free (s=0x105f16f0, ci=0x105f2fc8) at camel-folder-summary.c:1115
1115    camel-folder-summary.c: No such file or directory.
        in camel-folder-summary.c
(gdb) thread apply all bt

Thread 1 (Thread 805593040 (LWP 7795))

  • #0 camel_folder_summary_content_info_free
    at camel-folder-summary.c line 1115
  • #1 camel_message_info_free
    at camel-folder-summary.c line 2800
  • #2 vee_message_info_free
    at camel-vee-summary.c line 45
  • #3 camel_message_info_free
    at camel-folder-summary.c line 2803
  • #4 camel_folder_summary_clear
    at camel-folder-summary.c line 1158
  • #5 camel_folder_summary_finalize
    at camel-folder-summary.c line 177
  • #6 camel_object_unref
    at camel-object.c line 928
  • #7 camel_folder_finalize
    at camel-folder.c line 192
  • #8 camel_object_unref
    at camel-object.c line 928
  • #9 store_info_unref
    at mail-component.c line 198
  • #10 mail_component_remove_store
    at mail-component.c line 1300
  • #11 mail_component_remove_store_by_uri
    at mail-component.c line 1327
  • #12 mail_account_disable
    at mail-account-disable.c line 71
  • #13 ep_activate
    at e-popup.c line 304
  • #14 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #15 IA__g_closure_invoke
    at gclosure.c line 490
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #17 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #18 IA__g_signal_emit
    at gsignal.c line 2243
  • #19 IA__gtk_widget_activate
    at gtkwidget.c line 3946
  • #20 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 1024
  • #21 gtk_menu_shell_button_release
    at gtkmenushell.c line 630
  • #22 gtk_menu_button_release
    at gtkmenu.c line 2625
  • #23 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #24 g_type_class_meta_marshal
    at gclosure.c line 567
  • #25 IA__g_closure_invoke
    at gclosure.c line 490
  • #26 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #27 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #28 IA__g_signal_emit
    at gsignal.c line 2243
  • #29 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #30 IA__gtk_propagate_event
    at gtkmain.c line 2358
  • #31 IA__gtk_main_do_event
    at gtkmain.c line 1592
  • #32 gdk_event_dispatch
    at gdkevents-x11.c line 2318
  • #33 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #34 g_main_context_iterate
    at gmain.c line 2677
  • #35 IA__g_main_loop_run
    at gmain.c line 2881
  • #36 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #37 main
    at main.c line 617
  • #38 generic_start_main
    at ../csu/libc-start.c line 231
  • #39 __libc_start_main
    at ../sysdeps/unix/sysv/linux/powerpc/libc-start.c line 127
  • #40 ??


Other information:
There is a way to get rid of this crash. One has to disable the IMAP account while either one of password dialogs is still visible. Then it is possible to freely enable/disable this account. Unforunately after restarting Evolution this horrible bug shows his head once again.
This happens on PPC system.
Comment 1 palfrey 2007-02-06 17:40:34 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


*** This bug has been marked as a duplicate of 378323 ***