After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 574964 - gst_app_src_end_of_stream(), mutex on error return
gst_app_src_end_of_stream(), mutex on error return
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal trivial
: 0.10.23
Assigned To: Wim Taymans
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-11 16:14 UTC by Owen Taylor
Modified: 2009-03-13 14:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Owen Taylor 2009-03-11 16:14:59 UTC
if (appsrc->priv->flushing)
    goto flushing;

Jumps out of a held mutex without unlocking it.
Comment 1 Wim Taymans 2009-03-13 14:17:46 UTC
commit 91b2d71da057a17da18272ee9dd6701a903580ed
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Fri Mar 13 15:14:37 2009 +0100

    appsrc: release lock in _eos flushing case
    
    Release the mutex when we are flushing in gst_app_src_end_of_stream()
    Fixes #574964.