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 522956 - evolution-exchange-storage crashed with SIGSEGV in g_str_hash()
evolution-exchange-storage crashed with SIGSEGV in g_str_hash()
Status: RESOLVED DUPLICATE of bug 522277
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.22.x
Other Linux
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2008-03-17 13:05 UTC by Pedro Villavicencio
Modified: 2009-06-29 04:05 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Pedro Villavicencio 2008-03-17 13:05:06 UTC
This report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/evolution-exchange/+bug/202287

"Evolution-exchange-storage crashes while refreshing mail folder contents."

".

Thread 1 (process 18256)

  • #0 IA__g_strsplit
    at /build/buildd/glib2.0-2.15.6/glib/gstrfuncs.c line 2285
  • #1 IA__g_hash_table_foreach
    at /build/buildd/glib2.0-2.15.6/glib/ghash.c line 1065
  • #2 message_removed
    at mail-stub-exchange.c line 400
  • #3 sync_deletions
    at mail-stub-exchange.c line 1203
  • #4 connection_handler
    at mail-stub.c line 170
  • #5 IA__g_vsnprintf
    at /build/buildd/glib2.0-2.15.6/glib/gprintf.c line 275
  • #6 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.15.6/glib/gmain.c line 2048
  • #7 g_main_context_iterate
    at /build/buildd/glib2.0-2.15.6/glib/gmain.c line 2653
  • #8 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.15.6/glib/gmain.c line 2893
  • #9 bonobo_main
    at bonobo-main.c line 311
  • #10 main
    at main.c line 238
  • #11 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #12 _start

Comment 1 André Klapper 2008-04-23 00:07:38 UTC
looks like a better trace for bug 528194 to me
Comment 2 mizu 2008-11-04 09:26:48 UTC
I have similar problem too.

It crashes me somewhere in function message_removed() in mail/mail-stub-exchange.c.

version: 2.24.1
version of Linux: Ubuntu 8.10
Comment 3 mizu 2008-11-04 10:51:15 UTC
Output from GDB:

Breakpoint 5, sync_deletions (mse=<value optimized out>, mfld=0xb5a01768) at mail-stub-exchange.c:1193
1193				mfld->deleted_count++;
(gdb) l
1188			 * folder until they do. (We know there has to eventually
1189			 * be a matching message or the find_message_by_href
1190			 * above would have failed.)
1191			 */
1192			while (my_mmsg->seq != mmsg->seq) {
1193				mfld->deleted_count++;
1194				message_removed (stub, mfld, my_mmsg->href);
1195				changes = TRUE;
1196				my_i--;
1197				my_mmsg = mfld->messages->pdata[my_i];
(gdb) p my_mmsg->href
$22 = 0x0

...so, I'm convinced that it crashes in function message_removed() at function g_hash_table_lookup(table,key) with NULL key. Why there is a NULL I donn't know yet.

What should be checked next ?
Comment 4 Akhil Laddha 2009-06-29 04:05:10 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


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