==124819== Invalid free() / delete / delete[] / realloc()
==124819== at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==124819== by 0x650B13B: g_slice_free_chain_with_offset (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.0)
==124819== by 0x1119CDB7: get_loc_for_xy (cc-timezone-map.c:942)
==124819== by 0x1119D66C: button_press_event (cc-timezone-map.c:961)
==124819== by 0x7C9B916: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==124819== by 0x65EA00F: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.0)
It's a bug in libtimezonemap, it's easier to trigger by using this in the ubiquity source
$ ./plugin- viewer- gtk.py ubi-timezone
it's probably another bug which existed but got more visible with https:/ /gitlab. gnome.org/ GNOME/glib/ -/issues/ 2937
==124819== Invalid free() / delete / delete[] / realloc() valgrind/ vgpreload_ memcheck- amd64-linux. so) free_chain_ with_offset (in /usr/lib/ x86_64- linux-gnu/ libglib- 2.0.so. 0.7600. 0) map.c:942) map.c:961) BOOLEAN_ _BOXED (gtkmarshalers. c:84) x86_64- linux-gnu/ libgobject- 2.0.so. 0.7600. 0)
==124819== at 0x484620F: free (in /usr/libexec/
==124819== by 0x650B13B: g_slice_
==124819== by 0x1119CDB7: get_loc_for_xy (cc-timezone-
==124819== by 0x1119D66C: button_press_event (cc-timezone-
==124819== by 0x7C9B916: _gtk_marshal_
==124819== by 0x65EA00F: g_closure_invoke (in /usr/lib/
reassigning the report to the library