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 218177 - Disable IMAP Account causes crash
Disable IMAP Account causes crash
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.4.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: Shreyas Srinivasan
Evolution QA team
Evolution[DisableAccount]
: 302025 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-01-04 01:47 UTC by dcolling
Modified: 2013-09-13 00:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description dcolling 2002-01-04 01:46:19 UTC
Package: Evolution
Priority: Normal
Version: 1.0
Synopsis: Disable IMAP Account causes crash
Bugzilla-Product: Evolution
Bugzilla-Component: Mailer

Description:
Whenever I disable an IMAP account it causes a crash.



Debugging Information:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 1024 (LWP 14213)]
[New Thread 2049 (LWP 14229)]
[New Thread 1026 (LWP 14230)]
[New Thread 2051 (LWP 14231)]
[New Thread 3076 (LWP 14234)]
0x40c264f9 in wait4 () from /lib/libc.so.6
  • #0 wait4
    from /lib/libc.so.6
  • #1 __check_rhosts_file
    from /lib/libc.so.6
  • #2 waitpid
    at wrapsyscall.c line 172
  • #3 gnome_icon_entry_get_type
    from /usr/lib/libgnomeui.so.32
  • #4 pthread_sighandler
    at signals.c line 97
  • #5 killpg
    from /lib/libc.so.6


Unknown reporter: dcolling@abyssnet.com, changed to bugbuddy-import@ximian.com.

Comment 1 israel 2002-01-12 04:20:33 UTC
Unfortunately, through no fault of your own, this trace is pretty
useless. If you can reproduce this crash with a specific set of
actions, please let us know, and please keep submitting traces- the
next one may be the one that helps us fix the bug. Thanks!
Comment 2 dcolling 2002-01-12 05:52:56 UTC
Ok, it is pretty easy to reproduce here: create an imap mailbox then
delete it.  Crash.

The IMAP server is HP OpenMail for Linux if that is any use.  I'll
test it against UW IMAP2000 here to see if that makes a difference.
Comment 3 israel 2002-01-14 21:14:18 UTC
it would be great, if you can attach the complete stack trace of the 
discussion with the server?
Comment 4 Jeffrey Stedfast 2002-04-23 23:43:00 UTC
closing due to lack of user response.
Comment 5 Nagappan Alagappan 2005-05-02 09:32:48 UTC
*** Bug 302025 has been marked as a duplicate of this bug. ***
Comment 6 Nagappan Alagappan 2005-05-02 09:36:53 UTC
Stack trace from bug #302025

Backtrace was generated from '/opt/gnome/bin/evolution'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1095053824 (LWP 31390)]
[New Thread 1129155504 (LWP 547)]
[Thread debugging using libthread_db enabled]
[New Thread 1095053824 (LWP 31390)]
[New Thread 1129155504 (LWP 547)]
[Thread debugging using libthread_db enabled]
[New Thread 1095053824 (LWP 31390)]
[New Thread 1129155504 (LWP 547)]
[New Thread 1128889264 (LWP 546)]
[New Thread 1123838896 (LWP 31660)]
[New Thread 1119828912 (LWP 31640)]
[New Thread 1117727664 (LWP 31639)]
[New Thread 1114844080 (LWP 31411)]
[New Thread 1112542128 (LWP 31403)]
[New Thread 1108347824 (LWP 31402)]
[New Thread 1106242480 (LWP 31399)]
[New Thread 1104141232 (LWP 31398)]
0xffffe410 in ?? ()

Thread 1 (Thread 1095053824 (LWP 31390))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #5 libgnomeui_segv_handle
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #6 segv_redirect
    at main.c line 428
  • #7 <signal handler called>
  • #8 vtrash_remove_folder
    at camel-vtrash-folder.c line 547
  • #9 camel_vee_folder_remove_folder
    at camel-vee-folder.c line 297
  • #10 camel_vee_folder_finalise
    at camel-vee-folder.c line 1724
  • #11 camel_object_unref
    at camel-object.c line 920
  • #12 store_info_unref
    at mail-component.c line 186
  • #13 mail_component_remove_store
    at mail-component.c line 1064
  • #14 mail_component_remove_store_by_uri
    at mail-component.c line 1092
  • #15 account_able_changed
    at em-account-prefs.c line 302
  • #16 account_able_toggled
    at em-account-prefs.c line 355
  • #17 g_cclosure_marshal_VOID__STRING
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #19 signal_emit_unlocked_R
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #22 gtk_cell_renderer_toggle_activate
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #23 gtk_cell_renderer_activate
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #24 gtk_tree_view_column_cell_process_action
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #25 _gtk_tree_view_column_cell_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #26 gtk_tree_view_button_press
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #27 _gtk_marshal_BOOLEAN__BOXED
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #28 g_type_class_meta_marshal
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #29 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #30 signal_emit_unlocked_R
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #32 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #33 gtk_widget_event_internal
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #34 gtk_propagate_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #35 gtk_main_do_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #36 gdk_event_dispatch
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #37 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #38 g_main_context_iterate
    from /opt/gnome/lib/libglib-2.0.so.0
  • #39 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #40 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #41 main
    at main.c line 610
  • #0 ??

Based on the stack trace reopening the bug.
Comment 7 Shreyas Srinivasan 2005-08-03 09:47:42 UTC
I cant reproduce this irrespective of what i do, The stack trace seems to give
out little except for the straight forward information that this line crashes

if (mi->real->summary == ssummary) 

Hence mi->real should be NULL the scenarios when it becomes NULL is still
shrouded in darkness as i cant reproduce it. Let me know if this is still
reproducible on latest version or i can just close the bug
Comment 8 dcolling 2005-08-04 07:17:11 UTC
I reported this bug a long time ago when I was using IMAP provided by HP
OpenMail. I no longer use that IMAP.  I just tried deleting an IMAP account
served by Dovecot and there was no crash, so I guess it can be closed as far as
I  am concerned.

The original bug was very blatant: it crashed immediately when you pushed the
delete button.
Comment 9 Shreyas Srinivasan 2005-08-04 12:59:07 UTC
ok. Closing the bug as OBSOLETE. Thanks
Comment 10 Nagappan Alagappan 2005-08-26 14:19:14 UTC
Shreyas: Just got the crash with Evolution 2.3.8. Reopening the bug.

Backtrace was generated from '/opt/gnome/bin/evolution'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread 1099326016 (LWP 17543)]
[New Thread 1266576304 (LWP 17684)]
[Thread debugging using libthread_db enabled]
[New Thread 1099326016 (LWP 17543)]
[New Thread 1266576304 (LWP 17684)]
[New Thread 1266310064 (LWP 17683)]
[New Thread 1206913968 (LWP 17588)]
[New Thread 1203301296 (LWP 17581)]
[New Thread 1201200048 (LWP 17580)]
[New Thread 1199098800 (LWP 17579)]
[New Thread 1196604336 (LWP 17577)]
[New Thread 1196338096 (LWP 17576)]
[New Thread 1194236848 (LWP 17575)]
[New Thread 1192135600 (LWP 17557)]
[New Thread 1150598064 (LWP 17556)]
[New Thread 1148103600 (LWP 17555)]
[Thread debugging using libthread_db enabled]
[New Thread 1099326016 (LWP 17543)]
[New Thread 1266576304 (LWP 17684)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread 1099326016 (LWP 17543))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #3 segv_redirect
    at main.c line 424
  • #4 <signal handler called>
  • #5 vtrash_remove_folder
    at camel-vtrash-folder.c line 547
  • #6 camel_vee_folder_remove_folder
    at camel-vee-folder.c line 296
  • #7 camel_vee_folder_finalise
    at camel-vee-folder.c line 1723
  • #8 camel_object_unref
    at camel-object.c line 925
  • #9 store_info_unref
    at mail-component.c line 188
  • #10 mail_component_remove_store
    at mail-component.c line 1189
  • #11 mail_component_remove_store_by_uri
    at mail-component.c line 1217
  • #12 account_able_changed
    at em-account-prefs.c line 309
  • #13 account_able_toggled
    at em-account-prefs.c line 371
  • #14 g_cclosure_marshal_VOID__STRING
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #15 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #16 g_signal_stop_emission
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #17 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #18 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #19 gtk_cell_renderer_toggle_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #20 gtk_cell_renderer_activate
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #21 gtk_tree_view_column_focus_cell
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #22 gtk_tree_view_column_focus_cell
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #23 gtk_tree_view_set_model
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #24 gtk_marshal_VOID__UINT_STRING
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #25 g_cclosure_new_swap
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #26 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #27 g_signal_stop_emission
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #28 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #29 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #30 gtk_widget_activate
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #31 gtk_propagate_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #32 gtk_main_do_event
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #33 gdk_screen_get_setting
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #34 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #35 g_main_context_check
    from /opt/gnome/lib/libglib-2.0.so.0
  • #36 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #37 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #38 main
    at main.c line 602
  • #0 __kernel_vsyscall

Comment 11 Not Zed 2005-08-29 07:05:43 UTC
Nagappan, reopening this bug and marking the other a duplicate was kind of
pointless ...

But anyway, if you can recreate it, can you try in valgrind.  I've never seen
this before.
Comment 12 parthasarathi susarla 2005-10-23 15:48:59 UTC
This bug has been fixed on head.