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 562802 - [appsrc] lockup in pad_push() if previous flow was wrong-state or unexpected
[appsrc] lockup in pad_push() if previous flow was wrong-state or unexpected
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal normal
: 0.10.10
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-11-30 20:37 UTC by 이문형
Modified: 2008-12-01 19:36 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fixes #562802 (301 bytes, patch)
2008-11-30 20:39 UTC, 이문형
committed Details | Review

Description 이문형 2008-11-30 20:37:53 UTC
Please describe the problem:
patch follows

Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?


Other information:
Comment 1 이문형 2008-11-30 20:39:06 UTC
Created attachment 123712 [details] [review]
Fixes #562802
Comment 2 Tim-Philipp Müller 2008-12-01 19:36:45 UTC
Thanks, committed:

  2008-12-01  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: 이문형 <iwings at gmail dot com>

	* gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
	  Don't forget to release the lock again if we bail out because some
	  pad is flushing or we've reached EOS, otherwise things will lock up
	  next time _push_buffer() is called (#562802).