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 789460 - Invalid read valgrind error in gcal_event_new
Invalid read valgrind error in gcal_event_new
Status: RESOLVED OBSOLETE
Product: gnome-calendar
Classification: Applications
Component: Backend
3.26.x
Other Linux
: Normal normal
: 3.26
Assigned To: GNOME Calendar maintainers
GNOME Calendar maintainers
Depends on:
Blocks:
 
 
Reported: 2017-10-25 08:35 UTC by Sebastien Bacher
Modified: 2017-11-24 22:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2017-10-25 08:35:57 UTC
Using 3.26.2 on Ubuntu 17.10 after adding a google account and opening the preference the valgrind log has this invalid read error

==9231== Invalid read of size 1
==9231==    at 0x7FD7C40: __strcmp_sse2_unaligned (strcmp-sse2-unaligned.S:24)
==9231==    by 0x6FC91D8: g_str_equal (ghash.c:1852)
==9231==    by 0x6FC8A96: g_hash_table_lookup_node (ghash.c:400)
==9231==    by 0x6FC8A96: g_hash_table_contains (ghash.c:1331)
==9231==    by 0x143D69: gcal_event_new (gcal-event.c:837)
==9231==    by 0x1374BA: gcal_year_view_component_added (gcal-year-view.c:1821)
==9231==    by 0x13761D: gcal_year_view_component_changed (gcal-year-view.c:1936)
==9231==    by 0x156F98: cal_data_model_foreach_subscriber_in_range (e-cal-data-model.c:619)
==9231==    by 0x15765F: cal_data_model_process_added_component (e-cal-data-model.c:901)
==9231==    by 0x157F18: cal_data_model_notify_recurrences_cb (e-cal-data-model.c:1027)
==9231==    by 0x6FDA8A2: g_timeout_dispatch (gmain.c:4633)
==9231==    by 0x6FD9E24: g_main_dispatch (gmain.c:3148)
==9231==    by 0x6FD9E24: g_main_context_dispatch (gmain.c:3813)
==9231==    by 0x6FDA1EF: g_main_context_iterate.isra.30 (gmain.c:3886)
==9231==  Address 0x39c1bfa0 is 0 bytes inside a block of size 94 free'd
==9231==    at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x142010: gcal_event_update_uid_internal (gcal-event.c:274)
==9231==    by 0x143AD0: gcal_event_set_component_internal (gcal-event.c:404)
==9231==    by 0x143E29: gcal_event_new (gcal-event.c:842)
==9231==    by 0x125546: gcal_month_view_component_modified (gcal-month-view.c:1115)
==9231==    by 0x156F98: cal_data_model_foreach_subscriber_in_range (e-cal-data-model.c:619)
==9231==    by 0x15765F: cal_data_model_process_added_component (e-cal-data-model.c:901)
==9231==    by 0x157F18: cal_data_model_notify_recurrences_cb (e-cal-data-model.c:1027)
==9231==    by 0x6FDA8A2: g_timeout_dispatch (gmain.c:4633)
==9231==    by 0x6FD9E24: g_main_dispatch (gmain.c:3148)
==9231==    by 0x6FD9E24: g_main_context_dispatch (gmain.c:3813)
==9231==    by 0x6FDA1EF: g_main_context_iterate.isra.30 (gmain.c:3886)
==9231==    by 0x6FDA27B: g_main_context_iteration (gmain.c:3947)
==9231==  Block was alloc'd at
==9231==    at 0x4C31D2F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x805DF42: __vasprintf_chk (vasprintf_chk.c:88)
==9231==    by 0x701E828: vasprintf (stdio2.h:210)
==9231==    by 0x701E828: g_vasprintf (gprintf.c:316)
==9231==    by 0x6FF8C6C: g_strdup_vprintf (gstrfuncs.c:514)
==9231==    by 0x6FF8D28: g_strdup_printf (gstrfuncs.c:540)
==9231==    by 0x14202E: gcal_event_update_uid_internal (gcal-event.c:278)
==9231==    by 0x143310: gcal_event_set_source (gcal-event.c:1404)
==9231==    by 0x6D50919: object_set_property (gobject.c:1439)
==9231==    by 0x6D50919: g_object_new_internal (gobject.c:1831)
==9231==    by 0x6D5245F: g_object_new_valist (gobject.c:2120)
==9231==    by 0x6A01295: g_initable_new_valist (ginitable.c:244)
==9231==    by 0x6A01358: g_initable_new (ginitable.c:162)
==9231==    by 0x143D9A: gcal_event_new (gcal-event.c:847)
Comment 1 Sebastien Bacher 2017-10-25 08:46:02 UTC
other similar error 

==9231== Invalid read of size 1
==9231==    at 0x7FD7C40: __strcmp_sse2_unaligned (strcmp-sse2-unaligned.S:24)
==9231==    by 0x6FC91D8: g_str_equal (ghash.c:1852)
==9231==    by 0x6FC7F30: g_hash_table_lookup_node (ghash.c:400)
==9231==    by 0x6FC7F30: g_hash_table_insert_internal (ghash.c:1233)
==9231==    by 0x143DD5: gcal_event_new (gcal-event.c:857)
==9231==    by 0x144913: gather_events (gcal-manager.c:243)
==9231==    by 0x159407: cal_data_model_foreach_component (e-cal-data-model.c:2543)
==9231==    by 0x1475EB: gcal_manager_get_events (gcal-manager.c:1964)
==9231==    by 0x134D27: update_sidebar (gcal-year-view.c:418)
==9231==    by 0x137599: gcal_year_view_component_added (gcal-year-view.c:1847)
==9231==    by 0x13761D: gcal_year_view_component_changed (gcal-year-view.c:1936)
==9231==    by 0x156F98: cal_data_model_foreach_subscriber_in_range (e-cal-data-model.c:619)
==9231==    by 0x15765F: cal_data_model_process_added_component (e-cal-data-model.c:901)
==9231==  Address 0x3ace62b0 is 0 bytes inside a block of size 80 free'd
==9231==    at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x753E123: icalparser_parse (icalparser.c:643)
==9231==    by 0x753E295: icalparser_parse_string (icalparser.c:1330)
==9231==    by 0x72CDB84: build_object_list (e-cal-client-view.c:167)
==9231==    by 0x72CDCDB: cal_client_view_objects_added_cb (e-cal-client-view.c:323)
==9231==    by 0x6D4AF9C: g_closure_invoke (gclosure.c:804)
==9231==    by 0x6D5DCDD: signal_emit_unlocked_R (gsignal.c:3635)
==9231==    by 0x6D664B4: g_signal_emit_valist (gsignal.c:3391)
==9231==    by 0x6D66ECE: g_signal_emit (gsignal.c:3447)
==9231==    by 0x4E75916: e_gdbus_proxy_emit_signal (in /usr/lib/x86_64-linux-gnu/libedataserver-1.2.so.22.0.0)
==9231==    by 0x11CEEE17: ffi_call_unix64 (unix64.S:76)
==9231==    by 0x11CEE879: ffi_call (ffi64.c:525)
==9231==  Block was alloc'd at
==9231==    at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x753B91D: icalmemory_new_buffer (icalmemory.c:250)
==9231==    by 0x753CFE4: icalparser_get_line (icalparser.c:451)
==9231==    by 0x753E12E: icalparser_parse (icalparser.c:607)
==9231==    by 0x753E295: icalparser_parse_string (icalparser.c:1330)
==9231==    by 0x72CDB84: build_object_list (e-cal-client-view.c:167)
==9231==    by 0x72CDCDB: cal_client_view_objects_added_cb (e-cal-client-view.c:323)
==9231==    by 0x6D4AF9C: g_closure_invoke (gclosure.c:804)
==9231==    by 0x6D5DCDD: signal_emit_unlocked_R (gsignal.c:3635)
==9231==    by 0x6D664B4: g_signal_emit_valist (gsignal.c:3391)
==9231==    by 0x6D66ECE: g_signal_emit (gsignal.c:3447)
==9231==    by 0x4E75916: e_gdbus_proxy_emit_signal (in /usr/lib/x86_64-linux-gnu/libedataserver-1.2.so.22.0.0)
Comment 2 Sebastien Bacher 2017-10-25 08:48:41 UTC
not sure if those are the same issue of worth another report?

==9231== Invalid read of size 1
==9231==    at 0x4C33DC4: strcmp (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x6FC91D8: g_str_equal (ghash.c:1852)
==9231==    by 0x6FC7F30: g_hash_table_lookup_node (ghash.c:400)
==9231==    by 0x6FC7F30: g_hash_table_insert_internal (ghash.c:1233)
==9231==    by 0x143DD5: gcal_event_new (gcal-event.c:857)
==9231==    by 0x1374BA: gcal_year_view_component_added (gcal-year-view.c:1821)
==9231==    by 0x13761D: gcal_year_view_component_changed (gcal-year-view.c:1936)
==9231==    by 0x156F98: cal_data_model_foreach_subscriber_in_range (e-cal-data-model.c:619)
==9231==    by 0x15765F: cal_data_model_process_added_component (e-cal-data-model.c:901)
==9231==    by 0x157F18: cal_data_model_notify_recurrences_cb (e-cal-data-model.c:1027)
==9231==    by 0x6FDA8A2: g_timeout_dispatch (gmain.c:4633)
==9231==    by 0x6FD9E24: g_main_dispatch (gmain.c:3148)
==9231==    by 0x6FD9E24: g_main_context_dispatch (gmain.c:3813)
==9231==    by 0x6FDA1EF: g_main_context_iterate.isra.30 (gmain.c:3886)
==9231==  Address 0x46270461 is 1 bytes inside a block of size 95 free'd
==9231==    at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x143DDD: g_autoptr_cleanup_generic_gfree (glib-autocleanups.h:28)
==9231==    by 0x143DDD: gcal_event_new (gcal-event.c:833)
==9231==    by 0x144913: gather_events (gcal-manager.c:243)
==9231==    by 0x159407: cal_data_model_foreach_component (e-cal-data-model.c:2543)
==9231==    by 0x1475EB: gcal_manager_get_events (gcal-manager.c:1964)
==9231==    by 0x134D27: update_sidebar (gcal-year-view.c:418)
==9231==    by 0x137599: gcal_year_view_component_added (gcal-year-view.c:1847)
==9231==    by 0x13761D: gcal_year_view_component_changed (gcal-year-view.c:1936)
==9231==    by 0x156F98: cal_data_model_foreach_subscriber_in_range (e-cal-data-model.c:619)
==9231==    by 0x15765F: cal_data_model_process_added_component (e-cal-data-model.c:901)
==9231==    by 0x157F18: cal_data_model_notify_recurrences_cb (e-cal-data-model.c:1027)
==9231==    by 0x6FDA8A2: g_timeout_dispatch (gmain.c:4633)
==9231==  Block was alloc'd at
==9231==    at 0x4C31D2F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9231==    by 0x805DF42: __vasprintf_chk (vasprintf_chk.c:88)
==9231==    by 0x701E828: vasprintf (stdio2.h:210)
==9231==    by 0x701E828: g_vasprintf (gprintf.c:316)
==9231==    by 0x6FF8C6C: g_strdup_vprintf (gstrfuncs.c:514)
==9231==    by 0x6FF8D28: g_strdup_printf (gstrfuncs.c:540)
==9231==    by 0x1522B2: get_uuid_from_component (gcal-utils.c:401)
==9231==    by 0x143D57: gcal_event_new (gcal-event.c:835)
==9231==    by 0x144913: gather_events (gcal-manager.c:243)
==9231==    by 0x159407: cal_data_model_foreach_component (e-cal-data-model.c:2543)
==9231==    by 0x1475EB: gcal_manager_get_events (gcal-manager.c:1964)
==9231==    by 0x134D27: update_sidebar (gcal-year-view.c:418)
==9231==    by 0x137599: gcal_year_view_component_added (gcal-year-view.c:1847)
Comment 3 Georges Basile Stavracas Neto 2017-11-24 22:43:27 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-calendar/issues/206.