GNOME Bugzilla – Bug 532011
Deadlock in rtpsession
Last modified: 2018-12-11 20:29:32 UTC
Rtpsession calls gstrtpsession with its lock held, it should release its lock. Patch attached.
Created attachment 110533 [details] [review] Unlock the lock when calling upwards
Patch by: Olivier Crete <tester at tester dot ca> * gst/rtpmanager/rtpsession.c: (source_clock_rate), (rtp_session_process_bye), (rtp_session_send_bye_locked): Unlock the session lock when calling one of our callbacks. Fixes #532011.
10 years later, this causes hash table iterator invalidation (and as such an assertion) in a unit test every once in a while :)