[Bug 776039] queue: deadlock between sink query and state change

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Dec 13 19:05:14 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=776039

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.11.1

--- Comment #7 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Multiqueue needs some unrelated fixes still

commit 3fab00b46aad44e0375988fd61e13e900fa114a4
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Tue Dec 13 20:51:17 2016 +0200

    queue/queue2: Protect against spurious condition variable wakeups

    Make sure that we only wake up when we have to flush, or when this
    specific query was handled.

    https://bugzilla.gnome.org/show_bug.cgi?id=776039

commit 33c239828bd0563114fddb4fece75f95a986d41e
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Tue Dec 13 20:00:55 2016 +0200

    queue/queue2: Ensure that the streaming thread is unlocked after
deactivating the srcpad

    It might happen that the srcpad task function is never called at all, in
    which case unlocking everything from there will never happen.

    Make sure to unlock everything another time after the task function is
    definitely stopped.

    https://bugzilla.gnome.org/show_bug.cgi?id=776039

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list