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 533990 - Evolution-data-server crashed : moved to calendar
Evolution-data-server crashed : moved to calendar
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Calendar
2.24.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
: 498508 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-05-20 08:00 UTC by Akhil Laddha
Modified: 2013-09-14 16:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description Akhil Laddha 2008-05-20 08:00:07 UTC
Evolution 2.23.3 (Groupwise backend)

I started evolution in mailer view, eds crashed as soon as i moved to calendar. I didn't do any operation in mailer.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb641ab90 (LWP 27507)]
0x00000000 in ?? ()
(gdb) thread a a bt
[New Thread 0xb5affb90 (LWP 27509)]

Thread 5 (Thread 0xb5affb90 (LWP 27509))

  • #0 clone
    from /lib/libc.so.6
  • #1 ??
  • #2 ??

Thread 2 (Thread 0xb6c5cb90 (LWP 27461))

  • #0 clone
    from /lib/libc.so.6
  • #1 ??
  • #2 ??
  • #3 ??
    from /lib/libpthread.so.0
  • #4 do_clone
    at ../nptl/sysdeps/pthread/createthread.c line 75
  • #5 __pthread_create_2_1
    at ../nptl/sysdeps/pthread/createthread.c line 205
  • #6 g_thread_create_posix_impl
    at gthread-posix.c line 355
  • #7 g_thread_create_full
    at gthread.c line 663
  • #8 g_thread_pool_start_thread
    at gthreadpool.c line 366
  • #9 g_thread_pool_push
    at gthreadpool.c line 504
  • #10 giop_thread_request_push_key
    at giop.c line 430
  • #11 pool_push_request_for_T
    at poa.c line 1455
  • #12 ORBit_POA_handle_request
    at poa.c line 1604
  • #13 ORBit_handle_request
    at orbit-adaptor.c line 298
  • #14 giop_connection_handle_input
    at giop-recv-buffer.c line 1312
  • #15 link_connection_io_handler
    at linc-connection.c line 1412
  • #16 link_source_dispatch
    at linc-source.c line 159
  • #17 g_main_context_dispatch
    at gmain.c line 2063
  • #18 g_main_context_iterate
    at gmain.c line 2696
  • #19 g_main_loop_run
    at gmain.c line 2919
  • #20 link_io_thread_fn
    at linc.c line 396
  • #21 g_thread_create_proxy
    at gthread.c line 635
  • #22 start_thread
    at pthread_create.c line 296
  • #23 clone
    from /lib/libc.so.6

Thread 1 (Thread 0xb70398d0 (LWP 27458))

  • #0 *__GI___libc_malloc
    at malloc.c line 3569
  • #1 icalmemory_new_buffer
    at icalmemory.c line 268
  • #2 icalproperty_as_ical_string
    at icalproperty.c line 422
  • #3 icalcomponent_as_ical_string
    at icalcomponent.c line 322
  • #4 icalcomponent_as_ical_string
    at icalcomponent.c line 335
  • #5 icalcomponent_as_ical_string
    at icalcomponent.c line 335
  • #6 save_file_when_idle
    at e-cal-backend-file.c line 175
  • #7 g_idle_dispatch
    at gmain.c line 4166
  • #8 g_main_context_dispatch
    at gmain.c line 2063
  • #9 g_main_context_iterate
    at gmain.c line 2696
  • #10 g_main_loop_run
    at gmain.c line 2919
  • #11 bonobo_main
    at bonobo-main.c line 311
  • #12 main
    at server.c line 417
  • #0 ??

Comment 1 Akhil Laddha 2008-05-20 08:00:21 UTC
(gdb) bt full
  • #0 ??
  • #1 g_file_get_path
    at gfile.c line 447
  • #2 uri_to_path
    at e-cal-backend-file.c line 670
  • #3 get_uri_string
    at e-cal-backend-file.c line 904
  • #4 e_cal_backend_file_open
    at e-cal-backend-file.c line 931
  • #5 e_cal_backend_sync_open
    at e-cal-backend-sync.c line 186
  • #6 _e_cal_backend_open
    at e-cal-backend-sync.c line 706
  • #7 e_cal_backend_open
    at e-cal-backend.c line 638
  • #8 impl_Cal_open
    at e-data-cal.c line 81
  • #9 _ORBIT_skel_small_GNOME_Evolution_Calendar_Cal_open
    at Evolution-DataServer-Calendar-common.c line 44
  • #10 ORBit_POAObject_invoke
    at poa.c line 1142
  • #11 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #12 ORBit_small_invoke_adaptor
  • #13 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #14 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #15 giop_thread_queue_process
    at giop.c line 780
  • #16 giop_request_handler_thread
    at giop.c line 490
  • #17 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #18 g_thread_create_proxy
    at gthread.c line 635
  • #19 start_thread
    at pthread_create.c line 296
  • #20 clone
    from /lib/libc.so.6

Comment 2 Akhil Laddha 2008-05-20 08:00:43 UTC
(evolution-data-server-2.24:27754): GLib-CRITICAL **: g_ascii_strcasecmp: assertion `s1 != NULL' failed
in server_log_handler

(evolution-data-server-2.24:27754): GLib-CRITICAL **: g_ascii_strcasecmp: assertion `s1 != NULL' failed
in server_log_handler

(evolution-data-server-2.24:27754): GLib-CRITICAL **: g_ascii_strcasecmp: assertion `s1 != NULL' failed
==27754== 
==27754== Thread 7:
==27754== Invalid read of size 1
==27754==    at 0x40235D3: strlen (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CA4: strdup (strdup.c:42)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x76001E4 is 0 bytes after a block of size 36 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x40245A1: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x76001E4 is 0 bytes after a block of size 36 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x4024642: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x75BFE14 is 0 bytes after a block of size 36 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x402464F: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x760A13E is 0 bytes after a block of size 30 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x4024622: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x777A70E is 0 bytes after a block of size 30 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x4024629: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x777A70F is 1 bytes after a block of size 30 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x4024613: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x777A710 is 2 bytes after a block of size 30 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x402461B: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x777A711 is 3 bytes after a block of size 30 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
libecalbackendgroupwise-Message: e-cal-backend-groupwise.c:1711: Starting query ((contains? "summary" ""))
libecalbackendgroupwise-Message: e-cal-backend-groupwise.c:1665: Getting object list ((contains? "summary" ""))
libecalbackendgroupwise-Message: e-cal-backend-groupwise.c:1711: Starting query ((or (not (has-start?)) (and (occur-in-time-range? (make-time "20080519T183000Z") (make-time "20080520T183000Z"))  #t)))
libecalbackendgroupwise-Message: e-cal-backend-groupwise.c:1665: Getting object list ((or (not (has-start?)) (and (occur-in-time-range? (make-time "20080519T183000Z") (make-time "20080520T183000Z"))  #t)))
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x40245A9: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x76C5194 is 5 bytes after a block of size 15 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x40245B0: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x76C5193 is 4 bytes after a block of size 15 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
==27754== 
==27754== Invalid read of size 1
==27754==    at 0x40245B7: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4EB4CC5: strdup (strdup.c:48)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description (icalderivedproperty.c:1056)
==27754==    by 0x44D76BA: icalproperty_new_description (icalderivedproperty.c:1048)
==27754==    by 0x44BD0E4: set_text_list (e-cal-component.c:2023)
==27754==    by 0x52D9807: e_gw_item_to_cal_component (e-cal-backend-groupwise-utils.c:1082)
==27754==    by 0x52D5CF9: delta_thread (e-cal-backend-groupwise.c:610)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==  Address 0x76C5192 is 3 bytes after a block of size 15 alloc'd
==27754==    at 0x4021B64: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==27754==    by 0x4D5C504: g_malloc0 (gmem.c:151)
==27754==    by 0x4D3100E: g_base64_decode (gbase64.c:371)
==27754==    by 0x52FE5F9: e_gw_item_new_from_soap_parameter (e-gw-item.c:1955)
==27754==    by 0x52F1012: e_gw_connection_get_items_from_ids (e-gw-connection.c:1097)
==27754==    by 0x52D5C9D: delta_thread (e-cal-backend-groupwise.c:599)
==27754==    by 0x4D7C63E: g_thread_create_proxy (gthread.c:635)
==27754==    by 0x4DF3191: start_thread (pthread_create.c:296)
==27754==    by 0x4F0B02D: clone (in /lib/libc-2.6.1.so)
Comment 3 Akhil Laddha 2008-05-20 10:06:45 UTC
Eds crashed at startup - traces look similar to previous one so pasting here 

evolution-data-server-Message: Server up and running
[New Thread 0xb6c09b90 (LWP 3431)]
[New Thread 0xb6408b90 (LWP 3434)]
[New Thread 0xb5affb90 (LWP 3436)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6408b90 (LWP 3434)]
0x00000000 in ?? ()
(gdb) thread a a bt

Thread 1 (Thread 0xb70278d0 (LWP 3374))

  • #0 do_lookup_x
    at do-lookup.h line 58
  • #1 _dl_lookup_symbol_x
    at dl-lookup.c line 245
  • #2 _dl_fixup
    at dl-runtime.c line 105
  • #3 _dl_runtime_resolve
    from /lib/ld-linux.so.2
  • #4 g_output_stream_init
    at goutputstream.c line 139
  • #5 g_type_create_instance
    at gtype.c line 1567
  • #6 g_object_constructor
    at gobject.c line 1046
  • #7 g_object_newv
    at gobject.c line 937
  • #8 g_object_new_valist
    at gobject.c line 986
  • #9 g_object_new
    at gobject.c line 795
  • #10 _g_local_file_output_stream_replace
    at glocalfileoutputstream.c line 939
  • #11 g_local_file_replace
    at glocalfile.c line 1291
  • #12 g_file_replace
    at gfile.c line 1603
  • #13 save_file_when_idle
    at e-cal-backend-file.c line 165
  • #14 g_idle_dispatch
    at gmain.c line 4166
  • #15 g_main_context_dispatch
    at gmain.c line 2063
  • #16 g_main_context_iterate
    at gmain.c line 2696
  • #17 g_main_loop_run
    at gmain.c line 2919
  • #18 bonobo_main
    at bonobo-main.c line 311
  • #19 main
    at server.c line 417
  • #0 ??
  • #0 ??
  • #1 g_file_get_path
    at gfile.c line 447
  • #2 uri_to_path
    at e-cal-backend-file.c line 670
  • #3 get_uri_string
    at e-cal-backend-file.c line 904
  • #4 e_cal_backend_file_open
    at e-cal-backend-file.c line 931
  • #5 e_cal_backend_sync_open
    at e-cal-backend-sync.c line 186
  • #6 _e_cal_backend_open
    at e-cal-backend-sync.c line 706
  • #7 e_cal_backend_open
    at e-cal-backend.c line 638
  • #8 impl_Cal_open
    at e-data-cal.c line 81
  • #9 _ORBIT_skel_small_GNOME_Evolution_Calendar_Cal_open
    at Evolution-DataServer-Calendar-common.c line 44
  • #10 ORBit_POAObject_invoke
    at poa.c line 1142
  • #11 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #12 ORBit_small_invoke_adaptor
  • #13 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #14 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #15 giop_thread_queue_process
    at giop.c line 780
  • #16 giop_request_handler_thread
    at giop.c line 490
  • #17 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #18 g_thread_create_proxy
    at gthread.c line 635
  • #19 start_thread
    at pthread_create.c line 296
  • #20 clone
    from /lib/libc.so.6

Comment 4 Tobias Mueller 2008-05-20 15:02:31 UTC
Could that be bug 483803?
Comment 5 Akhil Laddha 2008-05-21 03:26:33 UTC
May be valgrind traces points to same issue 

==27754==    by 0x4EB4CA4: strdup (strdup.c:42)
==27754==    by 0x44E639C: icalmemory_strdup (icalmemory.c:246)
==27754==    by 0x44E03BE: icalvalue_set_text (icalderivedvalue.c:289)
==27754==    by 0x44E044A: icalvalue_new_text (icalderivedvalue.c:276)
==27754==    by 0x44D764C: icalproperty_set_description

but gdb traces doesn't give any hint to be dup.
Comment 6 Srinivasa Ragavan 2008-05-21 16:12:48 UTC
Chen: Can you glance at it ?
Comment 7 Chenthill P 2008-05-26 06:17:33 UTC
Srag, this is a bug in glib in base64 decoding for which I had already provided a patch. 
Comment 8 Srinivasa Ragavan 2008-05-27 02:44:04 UTC
Chen, we may need to ensure that the patch gets in or the bug gets addressed. We seem to be badly affected by the base64 bug. I saw quite a few due to that, during sanity.

CC'ing Matthias, to get his views on it. 

Chen can you point to the bug/patch for glib ?
Comment 9 Akhil Laddha 2008-05-27 09:53:45 UTC
It appears very frequently  :(
Comment 10 André Klapper 2008-08-30 13:05:26 UTC
Ah, a blocker bug, untouched for three months. :-)
What's up here? Still an issue, any news?
Comment 11 Tobias Mueller 2008-08-30 14:40:09 UTC
Which bug in glib is that anyway? Could anybody refer it please?
Comment 12 Srinivasa Ragavan 2008-08-31 06:51:18 UTC
Chen ?
Comment 13 Milan Crha 2008-09-10 13:19:13 UTC
*** Bug 498508 has been marked as a duplicate of this bug. ***
Comment 14 Milan Crha 2008-09-10 13:25:53 UTC
Why is this a blocker? Oh, maybe because it happens too often. Hmm, ok, changing severity anyway and closing this, because the bug in glib is the bug #537555 , the revision http://svn.gnome.org/viewvc/glib?view=revision&revision=6982
is in there, thus that is supposed to be fixed in 2.24 release (some distros could have the patch included even earlier). If you face it again, feel free to reopen (if you've glib with patch included, of course).

My thanks to Tomas Bzatek whom pointed me to the right bug.

P.S.: I do not know why this should be related to base64 at all (the initial report), but if you mixed two things together, then rather unmix them... :)
Comment 15 Akhil Laddha 2009-12-02 04:20:22 UTC
bug 603513 filed against evolution 2.28.x looks like a duplicate