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 564825 - [MAPI] EDS crashed in get_SPropValue at libmapi/property.c:90
[MAPI] EDS crashed in get_SPropValue at libmapi/property.c:90
Status: RESOLVED DUPLICATE of bug 607651
Product: evolution-mapi
Classification: Applications
Component: Contacts (Addressbook)
0.25.x
Other All
: Normal critical
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
Depends on:
Blocks:
 
 
Reported: 2008-12-17 09:13 UTC by Kandepu Prasad
Modified: 2010-06-15 17:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kandepu Prasad 2008-12-17 09:13:58 UTC
Steps to reproduce:
Trying to send a mail and it probably crashed during autocompletion


Stack trace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa76fbb90 (LWP 21237)]
get_SPropValue (lpProps=0xb12f0ff0, ulPropTag=1493762051) at libmapi/property.c:90
90		for (i = 0; lpProps[i].ulPropTag; i++) {
(gdb) t a a bt

Thread 271 (Thread 0xa76fbb90 (LWP 21237))

  • #0 get_SPropValue
    at libmapi/property.c line 90
  • #1 exchange_mapi_util_read_body_stream
    at exchange-mapi-connection.c line 293
  • #2 exchange_mapi_connection_fetch_items
    at exchange-mapi-connection.c line 1154
  • #3 book_view_thread
    at e-book-backend-mapi.c line 1319
  • #4 g_thread_create_proxy
    at gthread.c line 635
  • #5 start_thread
    from /lib/libpthread.so.0
  • #6 clone
    from /lib/libc.so.6

Thread 267 (Thread 0xa5affb90 (LWP 21233))

  • #0 IA__g_slice_free1
    at gslice.c line 423
  • #1 IA__g_hash_table_unref
    at ghash.c line 737
  • #2 term_eval_or
    at e-sexp.c line 355
  • #3 e_sexp_term_eval
    at e-sexp.c line 710
  • #4 e_sexp_eval
    at e-sexp.c line 1324
  • #5 e_book_backend_sexp_match_contact
    at e-book-backend-sexp.c line 770
  • #6 e_book_backend_db_cache_get_contacts
  • #7 book_view_thread
    at e-book-backend-groupwise.c line 2363
  • #8 g_thread_create_proxy
    at gthread.c line 635
  • #9 start_thread
    from /lib/libpthread.so.0
  • #10 clone
    from /lib/libc.so.6
(gdb) l
85	_PUBLIC_ const void *get_SPropValue(struct SPropValue *lpProps, 
86					    uint32_t ulPropTag)
87	{
88		uint32_t	i;
89	
90		for (i = 0; lpProps[i].ulPropTag; i++) {
91			if (ulPropTag == lpProps[i].ulPropTag) {
92				return get_SPropValue_data(&lpProps[i]);
93			}
94		}
(gdb) 


Other information:
Comment 1 Milan Crha 2010-06-15 17:53:04 UTC
Thanks for a bug report. This got fixed within bug #607651, thus I'm marking it as a duplicate.

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