GNOME Bugzilla – Bug 789460
Invalid read valgrind error in gcal_event_new
Last modified: 2017-11-24 22:43:27 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)
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)
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)
-- 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.