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 325726 - Infinite loop in calendar on switch folder selection in offline mode
Infinite loop in calendar on switch folder selection in offline mode
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.5.x
Other Linux
: Normal critical
: 2.5
Assigned To: Chenthill P
Ximian Connector QA
: 322729 (view as bug list)
Depends on:
Blocks: 327514
 
 
Reported: 2006-01-04 06:56 UTC by Sushma Rai
Modified: 2006-01-18 13:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sushma Rai 2006-01-04 06:56:18 UTC
Have multiple (atleast 3) exchange calendars. 
Mark on of them for offline usage.
Go offline. Select the folder not marked for offline usage and 
try to create an appointment. In the appointment creation dialog,
select another exchange calendar folder, which is also not marked for 
offline usage.

looks like exchange storage process goes into some infinite loop and evolution hangs.

same behavior is seen, when evlution is invoked in offline mode.

I see 
cal = 0x844b968
cal = 0x844b938
cal = 0x844b908
cal = 0x844b8d8
cal = 0x844b8a8
cal = 0x844b878
cal = 0x844b848
cal = 0x844b818
cal = 0x844b7e8
cal = 0x84534c8
cal = 0x8453498
cal = 0x8453468
cal = 0x8453438
cal = 0x8453408
cal = 0x84533d8
cal = 0x84533a8 ...
on exchange storage console.


(evolution-data-server:12399): Bonobo-CRITICAL **: bonobo_object_corba_objref: assertion `BONOBO_IS_OBJECT (object)' failed

(evolution-data-server:12399): Bonobo-CRITICAL **: bonobo_object_corba_objref: assertion `BONOBO_IS_OBJECT (object)' failed

on e-d-s console and 

(evolution-2.6:12406): GLib-GObject-WARNING **: IA__g_object_set_valist: property `width' of object class `GtkTreeViewColumn' is not writable

on evolution console and evolution hangs.

exchange-storage stack traces are not useful.

evolution traces.
  • #3 ??
  • #4 pthread_cond_wait
    from /lib/tls/libpthread.so.0
  • #5 e_cal_set_default_timezone
    at e-cal.c line 5072
  • #6 source_changed_cb
    at event-page.c line 2539
  • #7 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #8 IA__g_closure_invoke
    at gclosure.c line 490
  • #9 signal_emit_unlocked_R
    at gsignal.c line 2449
  • #10 IA__g_signal_emit_valist
    at gsignal.c line 2208
  • #11 IA__g_signal_emit
    at gsignal.c line 2252
  • #12 select_source
    at e-source-option-menu.c line 92
  • #13 e_source_option_menu_select
    at e-source-option-menu.c line 316
  • #14 source_changed_cb
    at event-page.c line 2548

Comment 1 Poornima 2006-01-05 04:41:53 UTC
Reproducible always in my setup also
Comment 2 Sushma Rai 2006-01-05 06:27:07 UTC
Found that set_mode is getting called repeatedly!!
Comment 3 Sushma Rai 2006-01-06 05:58:43 UTC
Fixed in cvs head. Fix committed on 2006-01-06.
Comment 4 Sushma Rai 2006-01-11 05:34:22 UTC
*** Bug 322729 has been marked as a duplicate of this bug. ***