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 563849 - Evolution crashs after enable/disabling filters
Evolution crashs after enable/disabling filters
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: 552583
 
 
Reported: 2008-12-09 14:05 UTC by Iuri Diniz
Modified: 2008-12-10 13:13 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Iuri Diniz 2008-12-09 14:05:55 UTC
Steps to reproduce:
[1] While evolution is applying filters on new messages do quickly (status bar still has 'applying filters on new messages')
1. go to preferences
2. select a account to edit
3. go to receiving options
4. Uncheck 'Apply filtes to new messages in INBOX on this server'
5. Click OK
[2] After the crash, reenable it and a new crash will be triggered.
1. go to preferences
2. select a account to edit
3. go to receiving options
4. check 'Apply filtes to new messages in INBOX on this server'
5. Click OK


Stack trace:
[1]
iuri@cego:~$ gdb evolution
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
[New Thread 0xb62f3940 (LWP 12172)]
evolution-shell-Message: Killing old version of evolution-data-server...
** (evolution:12172): DEBUG: mailto URL command: evolution %s
** (evolution:12172): DEBUG: mailto URL program: evolution
[New Thread 0xb5a02b90 (LWP 12198)]
[New Thread 0xb5201b90 (LWP 12199)]
[Thread 0xb5a02b90 (LWP 12198) exited]
[Thread 0xb5201b90 (LWP 12199) exited]
[New Thread 0xb5201b90 (LWP 12200)]
[New Thread 0xb5a02b90 (LWP 12201)]
[New Thread 0xb49cfb90 (LWP 12202)]
[Thread 0xb49cfb90 (LWP 12202) exited]
[New Thread 0xb49cfb90 (LWP 12203)]
[New Thread 0xb2dadb90 (LWP 12204)]
[New Thread 0xb2598b90 (LWP 12205)]

(evolution:12172): evolution-mail-WARNING **: VFolder of VFolders not supporting. Ignoring loading this vfolder as a subfolder

[New Thread 0xb1b41b90 (LWP 12206)]
[Thread 0xb2598b90 (LWP 12205) exited]
[Thread 0xb5a02b90 (LWP 12201) exited]
[Thread 0xb5201b90 (LWP 12200) exited]
[Thread 0xb1b41b90 (LWP 12206) exited]
[New Thread 0xb1b41b90 (LWP 12227)]
[New Thread 0xb5201b90 (LWP 12228)]
[Thread 0xb5201b90 (LWP 12228) exited]
[Thread 0xb1b41b90 (LWP 12227) exited]
[New Thread 0xb1b41b90 (LWP 12232)]
[New Thread 0xb5201b90 (LWP 12233)]
[New Thread 0xb5a02b90 (LWP 12234)]
[New Thread 0xb2598b90 (LWP 12235)]
[New Thread 0xb0affb90 (LWP 12236)]
[New Thread 0xafaffb90 (LWP 12238)]
[New Thread 0xaf2feb90 (LWP 12239)]
[Thread 0xb2dadb90 (LWP 12204) exited]

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(evolution:12172): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
[Thread 0xaf2feb90 (LWP 12239) exited]
[Thread 0xafaffb90 (LWP 12238) exited]
[Thread 0xb0affb90 (LWP 12236) exited]
[Thread 0xb49cfb90 (LWP 12203) exited]
[Thread 0xb2598b90 (LWP 12235) exited]
[Thread 0xb5a02b90 (LWP 12234) exited]
Audio File Library: could not open file '/usr/share/sounds/generic.wav' [error 3]
[Thread 0xb1b41b90 (LWP 12232) exited]

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

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb62f3940 (LWP 12172)]
account_changed (accounts=0x84ad450, account=0x0, user_data=0x83991a0)
    at em-folder-tree-model.c:402
402	em-folder-tree-model.c: No such file or directory.
	in em-folder-tree-model.c
(gdb) thread apply all bt

Thread 1 (Thread 0xb62f3940 (LWP 12172))

  • #0 account_changed
    at em-folder-tree-model.c line 402
  • #1 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #2 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #6 e_account_list_change
    from /usr/lib/libedataserver-1.2.so.11
  • #7 imap_headers_commit
    at imap-headers.c line 131
  • #8 epl_invoke
    at e-plugin.c line 1035
  • #9 e_plugin_invoke
    at e-plugin.c line 769
  • #10 ech_commit
    at e-config.c line 1267
  • #11 e_config_commit
    at e-config.c line 1015
  • #12 ec_dialog_response
    at e-config.c line 858
  • #13 g_cclosure_marshal_VOID
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_dialog_response
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #27 ??
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #44 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #45 ??
    from /usr/lib/libglib-2.0.so.0
  • #46 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #47 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #48 main
    at main.c line 689

Thread 1 (Thread 0xb6379940 (LWP 10784))

  • #0 account_changed
    at em-folder-tree-model.c line 402
  • #1 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #2 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #6 e_account_list_change
    from /usr/lib/libedataserver-1.2.so.11
  • #7 imap_headers_commit
    at imap-headers.c line 131
  • #8 epl_invoke
  • #9 e_plugin_invoke
    at e-plugin.c line 769
  • #10 ech_commit
    at e-config.c line 1267
  • #11 e_config_commit
    at e-config.c line 1015
  • #12 ec_dialog_response
    at e-config.c line 858
  • #13 g_cclosure_marshal_VOID
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_dialog_response
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 g_cclosure_marshal_VOID__VOID
  • #27 ??
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 ??
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #44 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #45 ??
    from /usr/lib/libglib-2.0.so.0
  • #46 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #47 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #48 main
    at main.c line 689
(gdb) info registers 
eax            0x4	4
ecx            0x31	49
edx            0xb6a21140	-1230892736
ebx            0xb5f08ff4	-1242525708
esp            0xbf9ddb20	0xbf9ddb20
ebp            0xbf9ddb58	0xbf9ddb58
esi            0xb5e8a430	-1243044816
edi            0x0	0
eip            0xb5e8a474	0xb5e8a474 <account_changed+68>
eflags         0x210286	[ PF SF IF RF ID ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
(gdb) info locals 
provider = <value optimized out>
ex = {id = 176439884, desc = 0x0}
uri = <value optimized out>
(gdb) 


Other information:
Distributor ID:	Ubuntu
Description:	Ubuntu 8.10
Release:	8.10
Codename:	intrepid
Comment 1 Matthew Barnes 2008-12-09 14:45:34 UTC
Probably fixed by bug #552583.
Comment 2 Iuri Diniz 2008-12-09 19:52:30 UTC
Matthew Barnes, 
thank you,
I will try to test the patch next weekend or I will wait for next evolution stable release: 2.24.3
Comment 3 Matthew Barnes 2008-12-09 19:55:39 UTC
You might be waiting awhile.  2.24.3 doesn't ship until January.
Best pester the Ubuntu guys to backport the patches.
Comment 4 Kandepu Prasad 2008-12-10 13:13:10 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


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