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 311455 - No error message while deleting 'Junk E-mail' folder
No error message while deleting 'Junk E-mail' folder
Status: RESOLVED INVALID
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.3.x
Other Linux
: Normal major
: 2.5
Assigned To: Sankar P
Ximian Connector QA
Depends on:
Blocks: 327514
 
 
Reported: 2005-07-25 09:21 UTC by Khasim Shaheed
Modified: 2008-03-10 08:28 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
attached a screen shot of the blank error message (104.93 KB, image/png)
2005-07-25 09:24 UTC, Khasim Shaheed
Details

Description Khasim Shaheed 2005-07-25 09:21:26 UTC
Steps to reproduce:
1.Try to delete the "Junk E-mail" folder

No error message will be displayed. Since it is a system folder, we should not
be able to delete that folder.

If you try deleting that folder again, some times evolution hangs/crashes along
with a balnk error message.

Debugging Info:

Thread 1 (Thread 1097772672 (LWP 20514))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #5 gnome_init_with_popt_table
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #6 segv_redirect
    at main.c line 424
  • #7 <signal handler called>
  • #8 g_object_weak_unref
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #9 g_object_remove_weak_pointer
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #10 gdk_gc_copy
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #11 gdk_gc_copy
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #12 gdk_events_pending
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #13 gdk_events_pending
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #14 gdk_add_client_message_filter
    from /opt/gnome/lib/libgdk-x11-2.0.so.0
  • #15 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #16 g_main_context_acquire
    from /opt/gnome/lib/libglib-2.0.so.0
  • #17 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #18 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #19 main
    at main.c line 602
  • #0 ??

Comment 1 Khasim Shaheed 2005-07-25 09:22:21 UTC
This is happening with the devel snpas dated,
evolution-data-server-1.3.5.0.200507200002-0.snap.novell.11.1
evolution-exchange-2.3.5.0.200507200002-0.snap.novell.11.1
evolution-2.3.5.1.0.200507200002-0.snap.novell.11.1
Comment 2 Khasim Shaheed 2005-07-25 09:24:33 UTC
Created attachment 49701 [details]
attached a screen shot of the blank error message
Comment 3 Khasim Shaheed 2005-07-25 10:06:23 UTC
Similar crash but in different scenario (while reproducing the bug #311457 and
switch to online).

Pasting the similar trace:

Thread 1 (Thread 1097772672 (LWP 21575))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #5 gnome_init_with_popt_table
    from /opt/gnome/lib/libgnomeui-2.so.0
  • #6 segv_redirect
    at main.c line 424
  • #7 <signal handler called>
  • #8 gtk_tooltips_data_get
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #9 gtk_tooltips_disable
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #10 gtk_tooltips_new
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #11 g_cclosure_marshal_VOID__VOID
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #12 g_closure_ref
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #14 g_signal_chain_from_overridden
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #17 gtk_object_destroy
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #18 g_object_unref
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #19 impl_dispose
    at e-task-widget.c line 65
  • #20 g_object_run_dispose
    from /opt/gnome/lib/libgobject-2.0.so.0
  • #21 gtk_object_destroy
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #22 gtk_widget_destroy
    from /opt/gnome/lib/libgtk-x11-2.0.so.0
  • #23 e_task_bar_remove_task
    at e-task-bar.c line 202
  • #24 e_activity_handler_operation_finished
    at e-activity-handler.c line 407
  • #25 end_event_callback
    at mail-mt.c line 138
  • #26 do_async_event
    at mail-mt.c line 656
  • #27 idle_async_event
    at mail-mt.c line 667
  • #28 g_list_push_allocator
    from /opt/gnome/lib/libglib-2.0.so.0
  • #29 g_main_context_dispatch
    from /opt/gnome/lib/libglib-2.0.so.0
  • #30 g_main_context_acquire
    from /opt/gnome/lib/libglib-2.0.so.0
  • #31 g_main_loop_run
    from /opt/gnome/lib/libglib-2.0.so.0
  • #32 bonobo_main
    from /opt/gnome/lib/libbonobo-2.so.0
  • #33 main
    at main.c line 602
  • #0 ??

Comment 4 Sarfraaz Ahmed 2005-07-25 17:38:21 UTC
We should disallow deletion/rename of system folders.
Comment 5 Sarfraaz Ahmed 2005-08-25 19:05:26 UTC
UI change needed.
Comment 6 Sushma Rai 2006-02-16 11:14:14 UTC
Junk E-Mail is not listed in the standard folders according to the
schema, so we don't throw error message.
This can be fixed with one extra a condition check i feel, and
also throwing the error message is not a UI change.
Comment 7 Sushma Rai 2006-03-08 11:05:20 UTC
Now, no hangs/crashes. Folder is deleted and gets recreated on startup again.
Comment 8 Vandana 2006-06-30 05:10:34 UTC
There should be some  way for exchange to differentiate between a Junk folder and an ordinary folder .  This is handled by out look in its own way.  If a Junk folder can be differentiated from an ordinary folder in exchange , then all the problems related to Junk folders will be resolved. 
Comment 9 Bharath Acharya 2008-03-10 08:28:06 UTC
As mentioned in comment #6 Junk E-Mail is not listed in the standard folders according to the schema. So deleting it is a perfectly valid scenario. No crashes happen on trunk. Marking as Invalid.