GNOME Bugzilla – Bug 702426
deadlock : timelinepipeline lock dyn vs timeline lock dyn
Last modified: 2013-11-16 22:56:40 UTC
Created attachment 247002 [details] gdb backtrace : deadlock : timelinepipeline lock dyn vs timeline lock dyn ges timeline pad_added_cb (lock timeline) call ges timeline pipeline no_more_pad (lock timelinepipeline) VS ges timeline pipeline pad_removed_cb (lock timelinepipeline) call ges_timeline_get_track_for_pad (lock timeline) leads to deadlock
commit 0c871049553ca2d649c9aceae04123aea3f6d36e Author: Thibault Saunier <thibault.saunier@collabora.com> Date: Mon Aug 19 15:13:48 2013 -0400 pipeline: Remove the dynamic lock We actually do not need it has everywhere where we would need it we are already locked against the timeline.dyn_lock, we need to make sure it is always the case in the future. The hierarchy of the mutex was wrong and could possibly lead to deadlocks