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 604360 - Crash in camel_exchange_utils_sync_count at camel-exchange-utils.c line 2323
Crash in camel_exchange_utils_sync_count at camel-exchange-utils.c line 2323
Status: RESOLVED WONTFIX
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.32.x
Other Linux
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
gnome[unmaintained]
: 630966 631854 639944 647740 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-12-11 12:10 UTC by Akhil Laddha
Modified: 2013-07-23 14:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30


Attachments
test eex patch (1.80 KB, text/plain)
2010-02-17 14:02 UTC, Milan Crha
Details

Description Akhil Laddha 2009-12-11 12:10:01 UTC
Evolution 2.29.3 

I have exchange and IMAP account configured.
I marked exchange Inbox for offline usage, synced the mails, went offline, opened 3-4 mails, later i switched from offline to online, reading mail in my IMAP account, evolution crashed in the middle.

gdb traces of evolution 

(evolution:13151): camel-exchange-provider-CRITICAL **: is_online: assertion `ed->estore != NULL' failed

(evolution:13151): camel-exchange-provider-CRITICAL **: is_online: assertion `ed->estore != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa6cf9b90 (LWP 13767)]
0xb24da535 in camel_exchange_utils_sync_count (service=0x80a5ad8, folder_name=0xa5a5d7e8 "personal/Inbox", unread_count=0xa6cf9244, 
    visible_count=0xa6cf9240, ex=0xa6cf9294) at camel-exchange-utils.c:2307
2307			*visible_count = mfld->messages->len;
(gdb) t a a bt

Thread 86 (Thread 0xa6cf9b90 (LWP 13767))

  • #0 camel_exchange_utils_sync_count
    at camel-exchange-utils.c line 2307
  • #1 refresh_info
    at camel-exchange-folder.c line 181
  • #2 camel_folder_refresh_info
    at camel-folder.c line 331
  • #3 refresh_folders_exec
    at mail-send-recv.c line 891
  • #4 mail_msg_proxy
    at mail-mt.c line 470
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #6 g_thread_create_proxy
    at gthread.c line 635
  • #7 start_thread
    from /lib/libpthread.so.0
  • #8 clone
    from /lib/libc.so.6
(gdb)
Comment 1 Milan Crha 2010-02-17 14:02:03 UTC
Created attachment 154035 [details]
test eex patch

for evolution-exchange;

I saw this only once, but after that I was unable to reproduce it. Very bad. Could you try with this patch and paste the output of it here, please? Just note that for me the finalize on a Service is never called, I do not know why, it's probably kept somewhere in Evolution internal structures. Based on the results we can try to follow up on the patch to find out the core issue, in case you are able to reproduce it reliably. Thanks.
Comment 2 Fabio Durán Verdugo 2010-09-30 02:30:12 UTC
*** Bug 630966 has been marked as a duplicate of this bug. ***
Comment 3 Fabio Durán Verdugo 2010-10-11 16:22:42 UTC
*** Bug 631854 has been marked as a duplicate of this bug. ***
Comment 4 Milan Crha 2010-11-05 10:56:43 UTC
Downstream bug report about the same in 2.32.0:
https://bugzilla.redhat.com/show_bug.cgi?id=649557
Comment 5 Runar Ingebrigtsen 2011-01-20 06:59:54 UTC
*** Bug 639944 has been marked as a duplicate of this bug. ***
Comment 6 Akhil Laddha 2011-04-14 08:48:21 UTC
*** Bug 647740 has been marked as a duplicate of this bug. ***
Comment 7 André Klapper 2012-09-20 14:47:21 UTC
The "evolution-exchange" package only supports Exchange 2000 and 2003 servers. Newer versions such as Exchange 2007 and 2010 are not supported by "evolution-exchange". It is required to use the package "evolution-ews" (or to some extend "evolution-mapi") for newer version fo Exchange servers.

If the problem/request described in this report still happens with a recent version of "evolution-ews" or "evolution-mapi", please add a comment to this report (and update the "product" setting accordingly if possible).

There are currently no plans to continue the development of the package "evolution-exchange", so this report will soon be closed as WONTFIX.
Thanks for your understanding and sorry that the reported problem was not solved in time in the package "evolution-exchange".
Comment 8 André Klapper 2013-07-23 14:27:07 UTC
evolution-exchange only supports the older Microsoft Exchange server versions 2000 and 2003. The last stable release of evolution-exchange was 3.4.4 which took place a year ago.

evolution-exchange is now deprecated and not under active development anymore.

It is unlikely that there will be any further active development.

Closing this report as WONTFIX as part of Bugzilla Housekeeping.

Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.

Also feel free to reopen this ticket and change the "Product" field accordingly if the reported issue still happens with a recent version (newer than version 3.6) of one of those Exchange backends that are still supported.
Please see https://help.gnome.org/users/evolution/3.8/exchange-connectors-overview.html for more information on available backends.