GNOME Bugzilla – Bug 576190
[playbin2] Deadlock when reusing playbin2 after an error
Last modified: 2009-03-23 11:30:13 UTC
Hi, when reusing playbin2 after an error one gets a deadlock, even if playbin2 was set to NULL-state after the error. This can be easily reproduced with the patch in bug #542663. Simply try to play a non-existing file and then select an existing one. All threads are waiting in some sinks it seems.
In this case the audio pipeline is waiting in:
+ Trace 213728
The only other threads running are the main thread idling in the mainloop and the xvimagesink event thread.
commit 779d6f886d57b804069e86f868a195ad8fffcae3 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Mar 23 12:26:05 2009 +0100 uridecodebin: reset counter reset the number of pending dynamic operations back to 0 when we reuse uridecodebin. Fixes #576190