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 711212 - evolution hangs while searching EWS address book
evolution hangs while searching EWS address book
Status: RESOLVED DUPLICATE of bug 630504
Product: evolution
Classification: Applications
Component: Contacts
3.8.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: evolution-addressbook-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-10-31 14:34 UTC by Brian J. Murrell
Modified: 2014-03-10 17:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Brian J. Murrell 2013-10-31 14:34:43 UTC
When I try to search an EWS address book for a contact evolution ends up hanging.

Here's the stacktrace when this happens:

Thread 1 (Thread 0x7f8b9cedca40 (LWP 4890))

  • #0 generated_offset_to_child_offset
    at e-tree-model-generator.c line 312
  • #1 e_tree_model_generator_get_iter
    at e-tree-model-generator.c line 1068
  • #2 gtk_tree_model_sort_compare_func
    from /lib64/libgtk-3.so.0
  • #3 node_find_closest
    at gsequence.c line 1766
  • #4 node_insert_sorted
    at gsequence.c line 2004
  • #5 g_sequence_insert_sorted_iter
    at gsequence.c line 1029
  • #6 g_sequence_insert_sorted
    at gsequence.c line 718
  • #7 gtk_tree_model_sort_row_inserted
    from /lib64/libgtk-3.so.0
  • #8 g_closure_invoke
    at gclosure.c line 777
  • #9 signal_emit_unlocked_R
    at gsignal.c line 3584
  • #10 g_signal_emit_valist
    at gsignal.c line 3328
  • #11 g_signal_emit
    at gsignal.c line 3384
  • #12 row_inserted
    at e-tree-model-generator.c line 277
  • #13 child_row_inserted
    at e-tree-model-generator.c line 704
  • #14 g_closure_invoke
    at gclosure.c line 777
  • #15 signal_emit_unlocked_R
    at gsignal.c line 3584
  • #16 g_signal_emit_valist
    at gsignal.c line 3328
  • #17 g_signal_emit
    at gsignal.c line 3384
  • #18 row_inserted
    at e-contact-store.c line 259
  • #19 view_contacts_added
    at e-contact-store.c line 553
  • #20 g_cclosure_marshal_VOID__POINTERv
    at gmarshal.c line 1236
  • #21 _g_closure_invoke_va
    at gclosure.c line 840
  • #22 g_signal_emit_valist
    at gsignal.c line 3234
  • #23 g_signal_emit
    at gsignal.c line 3384
  • #24 book_client_view_emit_objects_added_idle_cb
    from /lib64/libebook-1.2.so.14
  • #25 g_main_dispatch
    at gmain.c line 3054
  • #26 g_main_context_dispatch
    at gmain.c line 3630
  • #27 g_main_context_iterate
    at gmain.c line 3701
  • #28 g_main_loop_run
    at gmain.c line 3895
  • #29 gtk_dialog_run
    from /lib64/libgtk-3.so.0
  • #30 composer_name_header_clicked
    at e-composer-name-header.c line 251
  • #31 _g_closure_invoke_va
    at gclosure.c line 840
  • #32 g_signal_emit_valist
    at gsignal.c line 3234
  • #33 g_signal_emit
    at gsignal.c line 3384
  • #34 _g_closure_invoke_va
    at gclosure.c line 840
  • #35 g_signal_emit_valist
    at gsignal.c line 3234
  • #36 g_signal_emit
    at gsignal.c line 3384
  • #37 gtk_real_button_released
    from /lib64/libgtk-3.so.0
  • #38 _g_closure_invoke_va
    at gclosure.c line 840
  • #39 g_signal_emit_valist
    at gsignal.c line 3234
  • #40 g_signal_emit
    at gsignal.c line 3384
  • #41 gtk_button_button_release
    from /lib64/libgtk-3.so.0
  • #42 _gtk_marshal_BOOLEAN__BOXEDv
    from /lib64/libgtk-3.so.0
  • #43 _g_closure_invoke_va
    at gclosure.c line 840
  • #44 g_signal_emit_valist
    at gsignal.c line 3234
  • #45 g_signal_emit
    at gsignal.c line 3384
  • #46 gtk_widget_event_internal
    from /lib64/libgtk-3.so.0
  • #47 propagate_event
    from /lib64/libgtk-3.so.0
  • #48 gtk_main_do_event
    from /lib64/libgtk-3.so.0
  • #49 gdk_event_source_dispatch
    from /lib64/libgdk-3.so.0
  • #50 g_main_dispatch
    at gmain.c line 3054
  • #51 g_main_context_dispatch
    at gmain.c line 3630
  • #52 g_main_context_iterate
    at gmain.c line 3701
  • #53 g_main_loop_run
    at gmain.c line 3895
  • #54 gtk_main
    from /lib64/libgtk-3.so.0
  • #55 main

Comment 1 Milan Crha 2014-03-10 17:47:48 UTC
Thanks for a bug report. As far as I can tell, from the backtrace, the UI is updating the list of recognized contacts. I'm not 100% sure, but it seems it gathered about 90K contacts already.

This slow UI update issue is discussed at another bug, thus I mark this as a duplicate of it.

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