[gstreamer-bugs] [Bug 580810] Stuttering and crash with some H.264 files

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Sep 9 06:34:38 PDT 2009


https://bugzilla.gnome.org/show_bug.cgi?id=580810


Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
                 CC|                            |slomo at circular-chaos.org
         Resolution|FIXED                       |


--- Comment #6 from Sebastian Dröge <slomo at circular-chaos.org> 2009-09-09 13:34:35 UTC ---
I can confirm that it doesn't work with latest GIT although Wim's commit is
there and our internal ffmpeg copy also has all changes that Tim referenced
above.

It's stuttering and aborting after some time with:
0:00:56.875466287 18243       0xcd2ae0 ERROR                 ffmpeg :0::
Internal error, picture buffer overflow
Abgebrochen


Backtrace:

#0  0x00007ffff1adfd25 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff1ae2de1 in *__GI_abort () at abort.c:88
#2  0x00007fffe46983a8 in ff_find_unused_picture (s=<value optimized out>, 
    shared=<value optimized out>) at libavcodec/mpegvideo.c:807
#3  0x00007fffe4699613 in MPV_frame_start (s=0x7fffe19ad010, avctx=0xc90110)
    at libavcodec/mpegvideo.c:868
#4  0x00007fffe4700e25 in frame_start (h=0x47ae) at libavcodec/h264.c:2227
#5  0x00007fffe470bf08 in decode_slice_header (h=0x7fffe19ad010, 
    h0=0x7fffe19ad010) at libavcodec/h264.c:3856
#6  0x00007fffe47298b5 in decode_nal_units (h=0x7fffe19ad010, buf=0xeb3880 "", 
    buf_size=311) at libavcodec/h264.c:7500
#7  0x00007fffe472a1c8 in decode_frame (avctx=0xc90110, data=0xc13c10, 
    data_size=0x7fffe578bb7c, buf=0xeb3880 "", buf_size=311)
    at libavcodec/h264.c:7701
#8  0x00007fffe45c07bb in avcodec_decode_video (avctx=0xc90110, 
    picture=0xc13c10, got_picture_ptr=0x7fffe578bb7c, buf=0xeb3880 "", 
    buf_size=311) at libavcodec/utils.c:529
#9  0x00007fffe4542b22 in gst_ffmpegdec_video_frame (ffmpegdec=0xc94230, 
    data=0xeb3880 "", size=<value optimized out>, 
    in_timestamp=<value optimized out>, in_duration=<value optimized out>, 
    in_offset=<value optimized out>, outbuf=0x7fffe578bca0, ret=0x7fffe578bda4)
    at gstffmpegdec.c:1669
#10 0x00007fffe4545a2f in gst_ffmpegdec_frame (ffmpegdec=0xc94230, 
    data=0xeb3880 "", size=311, got_data=<value optimized out>, 
    in_timestamp=<value optimized out>, in_duration=<value optimized out>, 
    in_offset=-1, ret=0x7fffe578bda4) at gstffmpegdec.c:2141
#11 0x00007fffe4548821 in gst_ffmpegdec_chain (pad=<value optimized out>, 
    inbuf=0x7fffdc143ec0) at gstffmpegdec.c:2555
#12 0x00007ffff70e728d in gst_pad_chain_data_unchecked (pad=0xbbf7d0, 
    is_buffer=1, data=0x7fffdc143ec0) at gstpad.c:4042
#13 0x00007ffff70e7d5e in gst_pad_push_data (pad=0xbbf650, is_buffer=1, 
    data=0x7fffdc143ec0) at gstpad.c:4271
#14 0x00007fffeaeae456 in gst_single_queue_push_one (pad=<value optimized out>)
    at gstmultiqueue.c:806
#15 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:978
#16 0x00007ffff71053e7 in gst_task_func (task=0x9d0970) at gsttask.c:234
#17 0x00007ffff2a326d7 in g_thread_pool_thread_proxy (
    data=<value optimized out>)
    at /tmp/buildd/glib2.0-2.21.6/glib/gthreadpool.c:265
#18 0x00007ffff2a311a4 in g_thread_create_proxy (data=0xbb6da0)
    at /tmp/buildd/glib2.0-2.21.6/glib/gthread.c:635
#19 0x00007ffff5910f9a in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#20 0x00007ffff1b7a56d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list