GNOME Bugzilla – Bug 341254
[asfdemux] gst_tag_list_get_string_index assertion
Last modified: 2006-05-10 15:32:39 UTC
That bug happens with the example pointed by https://launchpad.net/distros/ubuntu/+source/rhythmbox/+bug/43755/+index "Starting program: /usr/bin/gst-launch-0.10 -t filesrc location=/tmp/music/music.wma --gst-fatal-warnings \! decodebin \! fakesink ... FOUND TAG : found by element "asfdemux0". GLib-GObject-CRITICAL **: g_value_get_string: assertion `G_VALUE_HOLDS_STRING (value)' failed aborting... Program received signal SIGABRT, Aborted.
+ Trace 68137
Thread NaN (LWP 29312)
You can download the example to http://pkg-gnome.alioth.debian.org/bugzilla/341254.wma
I can reproduce this with the gstreamer stuff from the dapper packages (as of a week ago), but not with my CVS build, which is odd because there are absolutely no relevant differences between asfdemux in -ugly 0.10.3 and asfdemux in CVS. Anyway, the attached patch should hopefully fix this issue.
Created attachment 65164 [details] [review] fix
2006-05-10 Tim-Philipp Müller <tim at centricular dot net> * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string): Fix silly bug when reading metadata (#341254). (Please re-open if this doesn't fix it).
Fix works fine, thank you