[gstreamer-bugs] [Bug 387857] New: [h264] Random crashes on specific movie on PPC

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Dec 20 02:45:43 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=387857

  GStreamer | gst-ffmpeg | Ver: 0.10.3

           Summary: [h264] Random crashes on specific movie on PPC
           Product: GStreamer
           Version: 0.10.3
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: slomo at ubuntu.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Hi,
gst-ffmpeg 0.10.3 sometimes crashes on PPC when playing the file that one can
download from http://www.bravia-advert.com/paint/thead/ . This happens only
randomly and not very often.

Below is the full threaded backtrace:

Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `totem bravia_paint_ad_70sec_700x394.mov'.
Program terminated with signal 11, Segmentation fault.
#0  avg_h264_chroma_mc8_altivec (dst=0x36148478 '\200' <repeats 200 times>..., 
    src=0x357eee98 '\200' <repeats 200 times>..., stride=352, h=1, 
    x=<value optimized out>, y=<value optimized out>)
    at h264_template_altivec.c:118
        in h264_template_altivec.c
.
Thread 11 (process 9743):
#0  0x0e4c3d08 in ___newselect_nocancel () from /lib/libc.so.6
No symbol table info available.
#1  0x0e6c815c in g_poll (fds=0x10389520, nfds=<value optimized out>, 
    timeout=189) at gmain.c:563
        tv = {tv_sec = 0, tv_usec = 128000}
        rset = {__fds_bits = {64792, 0 <repeats 31 times>}}
        wset = {__fds_bits = {0 <repeats 32 times>}}
        xset = {__fds_bits = {15616, 0 <repeats 31 times>}}
        f = <value optimized out>
        ready = <value optimized out>
        maxfd = <value optimized out>
#2  0x0e6cd3e8 in g_main_context_iterate (context=0x10118c68, block=1, 
    dispatch=1, self=<value optimized out>) at gmain.c:2979
        max_priority = 2147483647
        timeout = 189
        some_ready = <value optimized out>
        nfds = 9
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x10389520
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x0e6cd9a4 in IA__g_main_loop_run (loop=0x102dd5d8) at gmain.c:2881
        got_ownership = 244445680
        self = (GThread *) 0x1005d0a0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4  0x0ed4b66c in gst_bus_poll (bus=0x103886c8, events=<value optimized out>, 
    timeout=<value optimized out>) at gstbus.c:868
        poll_data = <value optimized out>
        ret = <value optimized out>
        id = 1272
        __PRETTY_FUNCTION__ = "gst_bus_poll"
#5  0x10028658 in bacon_video_widget_error_quark ()
No symbol table info available.
#6  0x1002ada0 in bacon_video_widget_play ()
No symbol table info available.
#7  0x100149b8 in totem_action_play ()
No symbol table info available.
#8  0x10015380 in totem_action_play_pause ()
No symbol table info available.
#9  0x10017258 in main ()
No symbol table info available.
.
Thread 10 (process 9747):
#0  0x0e926ad0 in __nanosleep_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e6f12ec in IA__g_usleep (microseconds=<value optimized out>)
    at gtimer.c:323
        request = {tv_sec = 0, tv_nsec = 50000000}
        remaining = {tv_sec = 821478692, tv_nsec = 1}
#2  0x0de0af4c in gst_xvimagesink_event_thread (xvimagesink=0x10336000)
    at xvimagesink.c:1378
        __PRETTY_FUNCTION__ = "gst_xvimagesink_event_thread"
#3  0x0e6ee6f8 in g_thread_create_proxy (data=0x1038c410) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#4  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 9 (process 9748):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0ed87f8c in gst_system_clock_async_thread (clock=0x10372858)
    at gstsystemclock.c:258
        entry = (GstClockEntry *) 0xe9229e0
        res = 244445680
        sysclock = (GstSystemClock *) 0x10372858
        __PRETTY_FUNCTION__ = "gst_system_clock_async_thread"
#2  0x0e6ee6f8 in g_thread_create_proxy (data=0x1009eb28) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#3  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 8 (process 9749):
#0  0x0e4c0794 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x0dd7900c in pa_threaded_mainloop_new () from /usr/lib/libpulse.so.0
No symbol table info available.
#2  0x0dd70e18 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
No symbol table info available.
#3  0x0dd71fa8 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
No symbol table info available.
#4  0x0dd72070 in pa_mainloop_run () from /usr/lib/libpulse.so.0
No symbol table info available.
#5  0x0dd78ea4 in pa_threaded_mainloop_start () from /usr/lib/libpulse.so.0
No symbol table info available.
#6  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 7 (process 9750):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0de48ed8 in gst_queue_chain (pad=0x1036a558, buffer=0x35666670)
    at gstqueue.c:705
        queue = (GstQueue *) 0x10381de0
        __PRETTY_FUNCTION__ = "gst_queue_chain"
#2  0x0ed7170c in gst_pad_chain_unchecked (pad=0x1036a558, buffer=0x35666670)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xde48d10 <gst_queue_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#3  0x0ed71d84 in gst_pad_push (pad=0x1036a498, buffer=0x35666670)
    at gstpad.c:3578
        peer = (GstPad *) 0x1036a558
        ret = <value optimized out>
        caps = (GstCaps *) 0x10090e80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#4  0x0d243010 in gst_qtdemux_loop (pad=0x1036a198) at qtdemux.c:1519
        __txt = <value optimized out>
        __dbg = <value optimized out>
        reason = <value optimized out>
        qtdemux = (GstQTDemux *) 0x103c50c0
        cur_offset = <value optimized out>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_qtdemux_loop"
#5  0x0ed8d880 in gst_task_func (task=0x102f2c58, tclass=<value optimized out>)
    at gsttask.c:192
        t = 272392648
        lock = (GStaticRecMutex *) 0x103c4dd8
        tself = (GThread *) 0x103c61c8
        __PRETTY_FUNCTION__ = "gst_task_func"
#6  0x0e6f0dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x102f2c58
        pool = (GRealThreadPool *) 0x103c60e0
#7  0x0e6ee6f8 in g_thread_create_proxy (data=0x103c61c8) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#8  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 6 (process 9751):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0de48ed8 in gst_queue_chain (pad=0x103d01c0, buffer=0x3564f170)
    at gstqueue.c:705
        queue = (GstQueue *) 0x10381ed8
        __PRETTY_FUNCTION__ = "gst_queue_chain"
#2  0x0ed7170c in gst_pad_chain_unchecked (pad=0x103d01c0, buffer=0x3564f170)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xde48d10 <gst_queue_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#3  0x0ed71d84 in gst_pad_push (pad=0x103d0100, buffer=0x3564f170)
    at gstpad.c:3578
        peer = (GstPad *) 0x103d01c0
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#4  0x0deb7230 in gst_stream_selector_chain (pad=0x103d0340, buf=0x3564f170)
    at gststreamselector.c:408
        sel = (GstStreamSelector *) 0x102eb5f0
        res = <value optimized out>
        active_sinkpad = (GstPad *) 0x103d0340
        __PRETTY_FUNCTION__ = "gst_stream_selector_chain"
#5  0x0ed7170c in gst_pad_chain_unchecked (pad=0x103d0340, buffer=0x3564f170)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xdeb71a0 <gst_stream_selector_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#6  0x0ed71d84 in gst_pad_push (pad=0x103b0700, buffer=0x3564f170)
    at gstpad.c:3578
        peer = (GstPad *) 0x103d0340
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#7  0x0ed61058 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
    buffer=0x0) at gstghostpad.c:189
No locals.
#8  0x0ed7170c in gst_pad_chain_unchecked (pad=0x103b0e50, buffer=0x3564f170)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xed61030 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#9  0x0ed71d84 in gst_pad_push (pad=0x103d0040, buffer=0x3564f170)
    at gstpad.c:3578
        peer = (GstPad *) 0x103b0e50
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#10 0x0d20ee54 in gst_faad_chain (pad=<value optimized out>, buffer=0x3564f1c8)
    at gstfaad.c:1363
        rate = 44100
        ch = 0 '\0'
        ret = GST_FLOW_OK
        input_size = <value optimized out>
        input_data = (guchar *) 0x356147f5 "`"
        faad = (GstFaad *) 0x103b0620
        outbuf = (GstBuffer *) 0x3564f170
        info = {bytesconsumed = 453, samples = 2048, channels = 2 '\002', 
  error = 0 '\0', samplerate = 44100, sbr = 0 '\0', object_type = 4 '\004', 
  header_type = 0 '\0', num_front_channels = 2 '\002', 
  num_side_channels = 0 '\0', num_back_channels = 0 '\0', 
  num_lfe_channels = 0 '\0', 
  channel_position = "\002\003", '\0' <repeats 61 times>, ps = 0 '\0'}
        out = <value optimized out>
        run_loop = 0
        sync_off = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_faad_chain"
#11 0x0ed7170c in gst_pad_chain_unchecked (pad=0x1036a6d8, buffer=0x3564f1c8)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xd20e884 <gst_faad_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#12 0x0ed71d84 in gst_pad_push (pad=0x1036a618, buffer=0x3564f1c8)
    at gstpad.c:3578
        peer = (GstPad *) 0x1036a6d8
        ret = <value optimized out>
        caps = (GstCaps *) 0x10090e80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#13 0x0de47190 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
        result = <value optimized out>
        queue = (GstQueue *) 0x10381de0
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#14 0x0ed8d880 in gst_task_func (task=0x102f3150, tclass=<value optimized out>)
    at gsttask.c:192
        t = 268934224
        lock = (GStaticRecMutex *) 0x103ccea8
        tself = (GThread *) 0x10079c50
        __PRETTY_FUNCTION__ = "gst_task_func"
#15 0x0e6f0dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x102f3150
        pool = (GRealThreadPool *) 0x103c60e0
#16 0x0e6ee6f8 in g_thread_create_proxy (data=0x10079c50) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#17 0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#18 0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 5 (process 9754):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e1be78c in gst_base_sink_wait_preroll (sink=0x103362a8)
    at gstbasesink.c:1083
        __PRETTY_FUNCTION__ = "gst_base_sink_wait_preroll"
#2  0x0e1c0ff4 in gst_base_sink_render_object (basesink=0x103362a8, 
    pad=0x10333310, obj=0x103bf068) at gstbasesink.c:1177
        ret = <value optimized out>
        bclass = <value optimized out>
        late = <value optimized out>
        priv = (GstBaseSinkPrivate *) 0x103364b8
        __PRETTY_FUNCTION__ = "gst_base_sink_render_object"
#3  0x0e1c1f88 in gst_base_sink_queue_object_unlocked (basesink=0x103362a8, 
    pad=0x10333310, obj=0x103bf068, prerollable=<value optimized out>)
    at gstbasesink.c:1712
        o = (GstMiniObject *) 0x10499260
        ret = <value optimized out>
        length = <value optimized out>
        q = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_base_sink_queue_object_unlocked"
#4  0x0e1c2470 in gst_base_sink_chain_unlocked (basesink=0x103362a8, 
    pad=0x10333310, buf=0x103bf068) at gstbasesink.c:1964
        result = <value optimized out>
        start = 23219954
        end = 46439908
        clip_segment = (GstSegment *) 0x10377710
        __PRETTY_FUNCTION__ = "gst_base_sink_chain_unlocked"
#5  0x0e1c2994 in gst_base_sink_chain (pad=0x10333310, buf=0x103bf068)
    at gstbasesink.c:1998
        basesink = (GstBaseSink *) 0x103362a8
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_base_sink_chain"
#6  0x0ed7170c in gst_pad_chain_unchecked (pad=0x10333310, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe1c2910 <gst_base_sink_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#7  0x0ed71d84 in gst_pad_push (pad=0x103b0a68, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x10333310
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#8  0x0ed61058 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
    buffer=0x0) at gstghostpad.c:189
No locals.
#9  0x0ed7170c in gst_pad_chain_unchecked (pad=0x103b02a0, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xed61030 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#10 0x0ed71d84 in gst_pad_push (pad=0x103b0810, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x103b02a0
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#11 0x0ed61058 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
    buffer=0x0) at gstghostpad.c:189
No locals.
#12 0x0ed7170c in gst_pad_chain_unchecked (pad=0x103b0000, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xed61030 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#13 0x0ed71d84 in gst_pad_push (pad=0x10333550, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x103b0000
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#14 0x0e1ccbb8 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x103bf068) at gstbasetransform.c:1548
        trans = (GstBaseTransform *) 0x10393018
        ret = GST_FLOW_OK
        outbuf = (GstBuffer *) 0x103bf068
#15 0x0ed7170c in gst_pad_chain_unchecked (pad=0x10333490, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe1ccad0 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#16 0x0ed71d84 in gst_pad_push (pad=0x103b0b30, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x10333490
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#17 0x0ed61058 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
    buffer=0x0) at gstghostpad.c:189
No locals.
#18 0x0ed7170c in gst_pad_chain_unchecked (pad=0x103b0380, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xed61030 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#19 0x0ed71d84 in gst_pad_push (pad=0x104a8010, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x103b0380
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#20 0x0e1ccbb8 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x103bf068) at gstbasetransform.c:1548
        trans = (GstBaseTransform *) 0x104a7040
        ret = GST_FLOW_OK
        outbuf = (GstBuffer *) 0x103bf068
#21 0x0ed7170c in gst_pad_chain_unchecked (pad=0x1041f720, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe1ccad0 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#22 0x0ed71d84 in gst_pad_push (pad=0x1041f660, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x1041f720
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#23 0x0e1ccbb8 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x103bf068) at gstbasetransform.c:1548
        trans = (GstBaseTransform *) 0x104a4100
        ret = GST_FLOW_OK
        outbuf = (GstBuffer *) 0x103bf068
#24 0x0ed7170c in gst_pad_chain_unchecked (pad=0x1041f5a0, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe1ccad0 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#25 0x0ed71d84 in gst_pad_push (pad=0x1041f4e0, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x1041f5a0
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#26 0x0e1ccbb8 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x103bf068) at gstbasetransform.c:1548
        trans = (GstBaseTransform *) 0x104a0068
        ret = GST_FLOW_OK
        outbuf = (GstBuffer *) 0x103bf068
#27 0x0ed7170c in gst_pad_chain_unchecked (pad=0x1041f420, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe1ccad0 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#28 0x0ed71d84 in gst_pad_push (pad=0x10417800, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x1041f420
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#29 0x0ed61058 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
    buffer=0x0) at gstghostpad.c:189
No locals.
#30 0x0ed7170c in gst_pad_chain_unchecked (pad=0x104128e0, buffer=0x103bf068)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xed61030 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#31 0x0ed71d84 in gst_pad_push (pad=0x103d0280, buffer=0x103bf068)
    at gstpad.c:3578
        peer = (GstPad *) 0x104128e0
        ret = <value optimized out>
        caps = (GstCaps *) 0x1005ef80
        __PRETTY_FUNCTION__ = "gst_pad_push"
#32 0x0de47190 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
        result = <value optimized out>
        queue = (GstQueue *) 0x10381ed8
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#33 0x0ed8d880 in gst_task_func (task=0x102f31f0, tclass=<value optimized out>)
    at gsttask.c:192
        t = 273326072
        lock = (GStaticRecMutex *) 0x1041e798
        tself = (GThread *) 0x104a9ff8
        __PRETTY_FUNCTION__ = "gst_task_func"
#34 0x0e6f0dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x102f31f0
        pool = (GRealThreadPool *) 0x103c60e0
#35 0x0e6ee6f8 in g_thread_create_proxy (data=0x104a9ff8) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#36 0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#37 0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 4 (process 9755):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0de46c84 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:861
        queue = (GstQueue *) 0x103d0910
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#2  0x0ed8d880 in gst_task_func (task=0x102f3240, tclass=<value optimized out>)
    at gsttask.c:192
        t = 273467328
        lock = (GStaticRecMutex *) 0x1049a900
        tself = (GThread *) 0x104cc7c0
        __PRETTY_FUNCTION__ = "gst_task_func"
#3  0x0e6f0dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x102f3240
        pool = (GRealThreadPool *) 0x103c60e0
#4  0x0e6ee6f8 in g_thread_create_proxy (data=0x104cc7c0) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 3 (process 9756):
#0  0x0e922064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e8992ec in audioringbuffer_thread_func (buf=<value optimized out>)
    at gstaudiosink.c:249
        written = 272059408
        left = 271803048
        len = 155668
        readptr = (guint8 *) 0x7d0f00 <Address 0x7d0f00 out of bounds>
        readseg = 861066696
        sink = (GstAudioSink *) 0x103362a8
        abuf = (GstAudioRingBuffer *) 0x10381810
        writefunc = (WriteFunc) 0xddc0910 <gst_pulsesink_get_type+3920>
        __PRETTY_FUNCTION__ = "audioringbuffer_thread_func"
#2  0x0e6ee6f8 in g_thread_create_proxy (data=0x35702698) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#3  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 2 (process 9757):
#0  0x0e922614 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e953bfc in g_cond_timed_wait_posix_impl (cond=0x4, entered_mutex=0x0, 
    abs_time=<value optimized out>) at gthread-posix.c:231
        result = <value optimized out>
        end_time = {tv_sec = 1166609977, tv_nsec = 367414000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2  0x0e6a5f24 in g_async_queue_pop_intern_unlocked (queue=0x10070000, 
    try=<value optimized out>, end_time=0x35ffed28) at gasyncqueue.c:341
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3  0x0e6f0d90 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x10071918
#4  0x0e6ee6f8 in g_thread_create_proxy (data=0x35704ad0) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5  0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 1 (process 9753):
#0  avg_h264_chroma_mc8_altivec (dst=0x36148478 '\200' <repeats 200 times>..., 
    src=0x357eee98 '\200' <repeats 200 times>..., stride=352, h=1, 
    x=<value optimized out>, y=<value optimized out>)
    at h264_template_altivec.c:118
        vsrcDuc = <value optimized out>
        ABCD = {64, 0, 0, 0}
        fperm = '\0' <repeats 15 times>
        vA = {0, 0, 0, 0, 0, 0, 0, 0}
        vB = {0, 0, 0, 0, 0, 0, 0, 0}
        vC = {0, 0, 0, 0, 0, 0, 0, 0}
        vD = {0, 0, 0, 0, 0, 0, 0, 0}
        vzero = {0, 0, 0, 0}
        v32ss = {0, 0, 0, 0, 0, 0, 0, 0}
        v6us = {0, 0, 0, 0, 0, 0, 0, 0}
        loadSecond = <value optimized out>
        reallyBadAlign = 0
        vsrcAuc = <value optimized out>
        vsrcBuc = '\0' <repeats 15 times>
        vsrc1uc = '\0' <repeats 15 times>
        vsrc0ssH = {0, 0, 0, 0, 0, 0, 0, 0}
        vsrc1ssH = {0, 0, 0, 0, 0, 0, 0, 0}
        vsrcCuc = <value optimized out>
        vsrc3uc = '\0' <repeats 15 times>
        psum = <value optimized out>
        vdst = <value optimized out>
#1  0x0cfcb0f8 in mc_part (h=0x3552f020, n=<value optimized out>, square=1, 
    chroma_height=8, delta=0, dest_y=<value optimized out>, 
    dest_cb=<value optimized out>, dest_cr=<value optimized out>, x_offset=0, 
    y_offset=0, qpix_put=0x3552fdd4, 
    chroma_put=0xd088970 <avg_h264_chroma_mc8_altivec>, qpix_avg=0x3552fed4, 
    chroma_avg=0xd088970 <avg_h264_chroma_mc8_altivec>, weight_op=0x3552ffd4, 
    weight_avg=0x3552fffc, list0=4096, list1=16384) at h264.c:2916
        refn = <value optimized out>
#2  0x0cfcbf58 in hl_motion (h=0x3552f020, dest_y=0x3552f02c "", dest_cb=0x0, 
    dest_cr=0x0, qpix_put=0x3552fdd4, chroma_put=0x35563f60, 
    qpix_avg=0x3552fed4, chroma_avg=0xd088970, weight_op=0x3552ffd4, 
    weight_avg=0x3552fffc) at h264.c:3073
        sub_mb_type = <value optimized out>
        n = <value optimized out>
        x_offset = <value optimized out>
        y_offset = <value optimized out>
        i = <value optimized out>
        mb_type = 22792
#3  0x0cfcdc84 in hl_decode_mb (h=0x3552f020) at h264.c:3784
        ptr = <value optimized out>
        mb_x = 11
        mb_y = 24
        mb_xy = <value optimized out>
        mb_type = <value optimized out>
        dest_y = (uint8_t *) 0x360ed0d0 '\020' <repeats 200 times>...
        dest_cb = (uint8_t *) 0x36147ad8 '\200' <repeats 200 times>...
        dest_cr = (uint8_t *) 0x36158e18 '\200' <repeats 200 times>...
        linesize = 704
        uvlinesize = 352
        i = <value optimized out>
        block_offset = (int *) 0x3553147c
        transform_bypass = <value optimized out>
        idct_add = <value optimized out>
        idct_dc_add = <value optimized out>
#4  0x0cfd64bc in decode_slice (h=0x36148478) at h264.c:7441
        eos = <value optimized out>
        i = <value optimized out>
        s = (MpegEncContext * const) 0x3552f020
        part_mask = 127
#5  0x0cfd790c in decode_nal_units (h=0x3554f020, buf=0x35600670 "", 
    buf_size=67) at h264.c:8142
        consumed = <value optimized out>
        dst_length = 9
        bit_length = <value optimized out>
        ptr = (uint8_t *) 0x356006aa ""
        nalsize = 10
        s = <value optimized out>
        avctx = (AVCodecContext * const) 0x10497730
        buf_index = <value optimized out>
#6  0x0cfd8220 in decode_frame (avctx=0x10497730, data=0x10497e00, 
    data_size=0x3452da78, buf=0x35600670 "", buf_size=67) at h264.c:8285
        h = (H264Context *) 0x3552f020
        s = <value optimized out>
        pict = <value optimized out>
        buf_index = <value optimized out>
#7  0x0cef6178 in avcodec_decode_video (avctx=0x36148478, picture=0x357eee98, 
    got_picture_ptr=0x160, buf=0x8 <Address 0x8 out of bounds>, 
    buf_size=273250096) at utils.c:932
        ret = 0
#8  0x0cea0f58 in gst_ffmpegdec_frame (ffmpegdec=0x10498078, 
    data=0x35600670 "", size=67, got_data=0x3452db74, in_timestamp=877845112, 
    in_duration=40000000, ret=0x3452db70) at gstffmpegdec.c:1208
        oclass = (GstFFMpegDecClass *) 0x1044f6a8
        outbuf = (GstBuffer *) 0x0
        have_data = <value optimized out>
        len = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_ffmpegdec_frame"
#9  0x0cea24c4 in gst_ffmpegdec_chain (pad=<value optimized out>, 
    inbuf=0x103db870) at gstffmpegdec.c:1936
        res = 272434752
        ffpts = <value optimized out>
        ffmpegdec = (GstFFMpegDec *) 0x10498078
        oclass = (GstFFMpegDecClass *) 0x1044f6a8
        data = (guint8 *) 0x35600670 ""
        bdata = (guint8 *) 0x35600670 ""
        size = 352
        bsize = 67
        len = <value optimized out>
        have_data = 242542040
        ret = GST_FLOW_OK
        left = 0
        in_timestamp = 320000000
        in_duration = 40000000
        next_timestamp = 18446744073709551615
        next_duration = 18446744073709551615
        pending_timestamp = 320000000
        pending_duration = 40000000
        __PRETTY_FUNCTION__ = "gst_ffmpegdec_chain"
#10 0x0ed7170c in gst_pad_chain_unchecked (pad=0x103d0640, buffer=0x103db870)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xcea2230 <gst_ffmpegdec_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#11 0x0ed71d84 in gst_pad_push (pad=0x103d0580, buffer=0x103db870)
    at gstpad.c:3578
        peer = (GstPad *) 0x103d0640
        ret = <value optimized out>
        caps = (GstCaps *) 0x10090c60
        __PRETTY_FUNCTION__ = "gst_pad_push"
#12 0x0de47190 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
        result = <value optimized out>
        queue = (GstQueue *) 0x103d0818
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#13 0x0ed8d880 in gst_task_func (task=0x102f31a0, tclass=<value optimized out>)
    at gsttask.c:192
        t = 273264296
        lock = (GStaticRecMutex *) 0x104153a0
        tself = (GThread *) 0x1049aea8
        __PRETTY_FUNCTION__ = "gst_task_func"
#14 0x0e6f0dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x102f31a0
        pool = (GRealThreadPool *) 0x103c60e0
#15 0x0e6ee6f8 in g_thread_create_proxy (data=0x1049aea8) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#16 0x0e91c7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#17 0x0e4cbe84 in clone () from /lib/libc.so.6
No symbol table info available.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list