GNOME Bugzilla – Bug 633502
crash in playing (likely) malformed mp4 file
Last modified: 2010-11-01 20:26:59 UTC
+ Trace 224388
$1 = 28315 (gdb) print q $2 = <value optimized out> (gdb) print type_name $3 = (const gchar *) 0xb0c7a532 "DecodePad" Not sure why it segfaults. The scary thing from looking at the debug log is that this is counting up in a look until it dies: 0:00:03.223707104 6438 0x8335fe8 INFO GST_ELEMENT_PADS gstpad.c:1733:gst_pad_unlink: unlinked aacparse595:src and decodepad1195:proxypad1197 0:00:03.223722630 6438 0x8335fe8 INFO GST_PADS gstpad.c:1916:gst_pad_link_prepare: trying to link aacparse595:src and decodepad1195:proxypad1197 0:00:03.223730211 6438 0x8335fe8 INFO GST_PADS gstpad.c:2099:gst_pad_link_full: linked aacparse595:src and decodepad1195:proxypad1197, successful 0:00:03.223745836 6438 0x8335fe8 INFO GST_ELEMENT_PADS gstpad.c:1690:gst_pad_unlink: unlinking aacparse595:src(0xb4458a60) and decodepad1195:proxypad1197 The file has been created in attempt to 'save' a rtsp stream: gst-launch-0.10 rtspsrc location=rtsp://stream.yle.mobi/yle/areena/MEDIA_E0326797_p3_veryhigh.mp4 protocols="tcp" name=s mp4mux name=m ! filesink location=2010.10.25.mp4 s. ! gstrtpjitterbuffer ! rtpmp4adepay ! aacparse ! progressreport ! m. s. ! gstrtpjitterbuffer ! rtph264depay byte-stream=false ! h264parse output-format=sample ! m. The exact rtsp uris expire after some time, but one can use any uri from e.g.: http://m.yle.fi/w/areena/tv/ohjelmat/?l=15&o=0 Unfortunately you still need to apply the first hack from bug #625825 to allow inserting aacparse in the above pipeline.
forgot to mention, it would crash using playbin2 or discoverer, e.g.: > GST_DEBUG="*:2" gst-discoverer ./2010.10.25.mp4 Analyzing file:///.../2010.10.25.mp4 0:00:00.040022114 6586 0x82b9d58 WARN qtdemux qtdemux_types.c:170:qtdemux_type_get: unknown QuickTime node type avc1 0:00:00.040063263 6586 0x82b9d58 WARN qtdemux qtdemux_types.c:170:qtdemux_type_get: unknown QuickTime node type avcC 0:00:00.050061932 6586 0x82b9d58 WARN qtdemux qtdemux.c:5851:qtdemux_parse_trak:<qtdemux0> unknown version 00000000
I can't access the urls, could you attach a gdp dump of it?
I have uploaded one file to: http://www.hora-obscura.de/~ensonic/2010.10.25.mp4 It is almost 60Mb.
This happended, because aacparse got recursively plugged. I really need to fix the aac depayloader instead. Sorry for the noise.