GNOME Bugzilla – Bug 333603
while deleting tasks exchange storage crashes
Last modified: 2007-08-16 15:49:11 UTC
Please describe the problem: Try deleting tasks from an exchange storage account. Steps to reproduce: 1. Launch evolution , and go to the tasks tab. 2. delete tasks one by one 3. after some deletions , exchange storage crashes Actual results: exchange STorage crashes Expected results: I would expect no crash to happen Does this happen every time? Most of the time Other information:
stack trace when gdb was attached to evolution : (gdb) thread apply all bt
+ Trace 66728
Thread 1 (Thread -1232684704 (LWP 17200))
stack trace when gdb was attached to exchange :
+ Trace 66729
Hmm patch not committed yet.
Committed the patch.
*** Bug 333598 has been marked as a duplicate of this bug. ***
*** Bug 327331 has been marked as a duplicate of this bug. ***
can someone explain this part of the patch: --- trunk/calendar/e-cal-backend-exchange.c 2006/03/04 10:17:41 1038 +++ trunk/calendar/e-cal-backend-exchange.c 2006/03/06 14:06:22 1050 @@ -1245,6 +1247,7 @@ { ECalBackendExchange *cbex; ECalBackendExchangePrivate *priv; + gboolean re_open = FALSE; cbex = E_CAL_BACKEND_EXCHANGE (backend); priv = cbex->priv; @@ -1257,7 +1260,10 @@ cal_mode_to_corba (mode)); } + g_mutex_lock (priv->set_lock); + if ((priv->mode == CAL_MODE_LOCAL) && (mode == CAL_MODE_REMOTE)) + re_open = TRUE; switch (mode) { @@ -1270,7 +1276,7 @@ priv->mode = CAL_MODE_REMOTE; e_cal_backend_notify_readonly (backend, priv->read_only); - if (is_loaded (backend)) + if (is_loaded (backend) && re_open) e_cal_backend_notify_auth_required(backend); break; this commit seems to break authentication for me, when testing my patch for bug 273869. simply put, connector is never sending the auth required notification to evo, and so i cannot view my calendar. i'm trying to get this in to 10.3, so i would appreciate some rapid feedback, otherwise i might be tempted to revert these bits of the patch.
sorry, i think i was mistaken, and this wasn't the culprit.