Skip to content

valgrind: Supress racy cancellable source leak

valgrind: Supress racy cancellable source leak

Creating a socket source, creates a cancellable source internally. This mechanism is racy and in order to workaround the race, the final unref can be delayed. Unfortunatly, it seams that this is randomly leaked. This affects users of glib 2.65 and up. Add a suppression on our side in order to avoid this leak showing up randomly in our CI.

See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1400 for more about the glib implementation detail. And follow this link for an example of failing CI pipeline: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/jobs/51694889

cc @slomo @philn @tpm

Edited by Nicolas Dufresne

Merge request reports