Skip to content

Resolve "Signal handler disconnection race when finalising GCancellableSource"

See the commit message and comments for an explanation of how it fits together. My solution doesn’t feel very ‘clean’, so suggestions for what’s wrong with it, or how to approach the fix differently, are very welcome.

With this MR applied, the cancellable test passes 1000 times in a row for me.

Closes #1841 (closed)

Merge request reports