GNOME Bugzilla – Bug 571009
[tagdemux] WMA file with id3v2 tag causes assertion to fail
Last modified: 2009-05-31 15:33:49 UTC
Please describe the problem: I have a WMA file that is causing an assertion to fail in gst-launch. This also affects an application that I am working on. Steps to reproduce: gst-launch filesrc location=Johnny\ Cash\ -\ Ring\ of\ Fire.wma ! decodebin ! audioconvert ! fakesink Actual results: gst-launch prints: ERROR:gsttagdemux.c:418:gst_tag_demux_trim_buffer: assertion failed: (out_size > 0) Expected results: I don't have the plugins I need to play this file installed, but I should see an error message, not a failed assertion. Does this happen every time? Yes. Other information: I did not attach the WMA file because of its copyright. I will provide it to a developer on request. See also: 1. Email on gstreamer-devel with a subject of "gst_tag_demux_trim_buffer: assertion failed: (out_size > 0)" 2. https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/293776
You might be able to reproduce the issue with just the beginning of the file (head --bytes=200k foo.wma > head.wma), and then attach that. Otherwise please send it to me by mail or point me to a place where I can find a file with the same issue.
Thanks, should be fixed in -base git master now: commit a624df17c40fec7232f4047ae93b46cbe1d3be7c Author: Tim-Philipp Müller <tim.muller@collabora.co.uk> Date: Thu Feb 12 09:18:20 2009 +0000 tagdemux: don't abort when downstream pulls a buffer of size 0 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of aborting. Fixes #571009 (wma file with ID3v2 tag).
*** Bug 559323 has been marked as a duplicate of this bug. ***