GNOME Bugzilla – Bug 592864
deadlocks from recent inputselector/streamselector change
Last modified: 2009-08-26 14:47:59 UTC
I'm seeing deadlocks playing files with Totem. Reverting this commit fixes them: commit 0c1fa2e8abc66b80ae37581160e28ae39210ba13 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Aug 18 21:45:31 2009 +0200 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links Backtrace:
+ Trace 217094
Thread 1 (Thread 0xb6724760 (LWP 14590))
The problem is probably that the GstIterator uses the GstObject lock... using another mutex should fix this. OTOH I plan to implement what Olivier suggests in the last comments of bug #592209, which will fix this bug too (because there's no locking involved anymore).
> OTOH I plan to implement what Olivier suggests in the last > comments of bug #592209, which will fix this bug too > (because there's no locking involved anymore). Are you working on that already? If not, maybe we should revert that commit for now?
I plan to work on that this afternoon/evening, sorry
commit 67a0ef9b3a6cbb788a5504f81db2a760d18ee83d Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Wed Aug 26 16:45:49 2009 +0200 playbin: Fix iterate internal linked pads functions for the stream selectors This now used the new gst_iterator_new_single() function and as a side effec fixes bug #592864.