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 316315 - Evolution exchange storage crashes on ECalendar sync
Evolution exchange storage crashes on ECalendar sync
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.2.x
Other Linux
: Normal normal
: ---
Assigned To: Veerapuram Varadhan
Evolution QA team
Depends on:
Blocks: 327514
 
 
Reported: 2005-09-14 15:07 UTC by Michael Hordijk
Modified: 2006-01-18 13:08 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix for the bug (3.44 KB, patch)
2005-11-23 09:36 UTC, Veerapuram Varadhan
none Details | Review

Description Michael Hordijk 2005-09-14 15:07:13 UTC
Distribution/Version: Gentoo

Using a Visor Deluxe, I can sync to my Exchange address book, ToDo list, etc. 
But as soon as I try to do the same with the ECalendar conduit, the
evolution-exchange-storage plugin crashes.  I've searched through bugzilla and
google, but haven't found anything that seems like it's this problem.

Using GDB, I get the following:

(evolution-exchange-storage:19386): libecal-CRITICAL **:
e_cal_component_get_as_string: assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:19386): libecal-CRITICAL **:
e_cal_component_get_as_string: assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:19386): libecal-CRITICAL **:
e_cal_component_get_as_string: assertion `priv->icalcomp != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 49156 (LWP 19386)]
0xb6dfb741 in giop_send_buffer_append_string () from /usr/lib/libORBit-2.so.0
(gdb) thread apply all bt

Thread 6 (Thread 65541 (LWP 19387))

  • #0 xmlOutputBufferWrite
    from /usr/lib/libxml2.so.2
  • #1 xmlOutputBufferWriteEscape
    from /usr/lib/libxml2.so.2
  • #2 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #3 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #4 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #5 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #6 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #7 xmlNsListDumpOutput
    from /usr/lib/libxml2.so.2
  • #8 xmlSaveFormatFileEnc
    from /usr/lib/libxml2.so.2
  • #9 xmlSaveFile
    from /usr/lib/libxml2.so.2
  • #10 e_xmlhash_write
    from /usr/lib/libedataserver-1.2.so.4
  • #11 e_file_cache_add_object
    from /usr/lib/libedataserver-1.2.so.4
  • #12 e_file_cache_replace_object
    from /usr/lib/libedataserver-1.2.so.4
  • #13 e_book_backend_cache_add_contact
    from /usr/lib/libedata-book-1.2.so.2
  • #14 update_cache
    at e-book-backend-exchange.c line 516
  • #15 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #16 pthread_start_thread
    from /lib/libpthread.so.0
  • #17 pthread_start_thread_event
    from /lib/libpthread.so.0
  • #18 clone
    from /lib/libc.so.6

Thread 5 (Thread 49156 (LWP 19386))

  • #0 giop_send_buffer_append_string
    from /usr/lib/libORBit-2.so.0
  • #1 ??
  • #2 ??
  • #3 ??
    from /lib/libpthread.so.0
  • #4 ??
  • #5 ??
    from /usr/lib/libglib-2.0.so.0
  • #6 giop_send_buffer_append_string
    from /usr/lib/libORBit-2.so.0
  • #7 TC_CORBA_wchar_struct
    from /usr/lib/libORBit-2.so.0
  • #8 ??
  • #9 ??
  • #10 ORBit_marshal_value
    from /usr/lib/libORBit-2.so.0
  • #11 ??
  • #12 profile_fixup
    from /lib/ld-linux.so.2
  • #13 g_strdup_vprintf
    from /usr/lib/libglib-2.0.so.0

Comment 1 C Shilpa 2005-10-24 08:28:59 UTC
changing component to connector
Comment 2 Veerapuram Varadhan 2005-11-23 09:36:01 UTC
Created attachment 55140 [details] [review]
Fix for the bug

Michael: Attached patch fixes exchange-storage process crash during calendar
sync.	Can you give it a try?	You also need the calendar/addressbook patches
in http://mail.gnome.org/archives/evolution-patches/2005-November/msg00111.html
. Those patches enable authentication support in the conduits which is required
for current head.
Comment 3 Veerapuram Varadhan 2005-12-01 14:45:02 UTC
An updated patch lies in
http://mail.gnome.org/archives/evolution-patches/2005-December/msg00007.html
Comment 4 Veerapuram Varadhan 2005-12-06 09:12:35 UTC
Fixed in head.