[gstreamer-bugs] [Bug 334990] Crash with a .rm file

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Dec 20 08:52:02 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=334990

  GStreamer | gst-ffmpeg | Ver: HEAD CVS


Sebastian Dröge changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |slomo at ubuntu.com




------- Comment #8 from Sebastian Dröge  2006-12-20 16:50 UTC -------
If someone wants a backtrace and sample file...
http://iceman-srv.be/Daria%20-%20407%20-%20Of%20Human%20Bonding.rm

and then running gnome-video-thumbnailer -s 128  on it. This is with the latest
(pre) releases of everything.

Bye

Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-video-thumbnailer -s 128
file:///home/slomo/temp/Daria%20-%20407'.
Program terminated with signal 11, Segmentation fault.
#0  put_pixels16_altivec (
    block=0x1028d730
"\200\200\200\200\200\200\200\200\177\200\202\201\177~\177\201\215\233\234\204\202\232\217}z~}~~\177\177\200\177\201\202\201\177~\200\201\201\200\200\200\200\200\200\200\201\177}||}\177\200\177\177\177\177\177\177\177\200~~~}||{yyyyyyyyz\202\204\206\212\217\223\227\231\213\213\213\213\213\213\213\213",
'\200' <repeats 104 times>..., 
    pixels=0xa0e0 <Address 0xa0e0 out of bounds>, line_size=320, h=16)
    at dsputil_altivec.c:702
        in dsputil_altivec.c
.
Thread 6 (process 23576):
#0  0x0e545d08 in ___newselect_nocancel () from /lib/libc.so.6
No symbol table info available.
#1  0x0e7d115c in g_poll (fds=0x100f0ec8, nfds=<value optimized out>, 
    timeout=-1) at gmain.c:563
        tv = {tv_sec = 0, tv_usec = -1000}
        rset = {__fds_bits = {3720, 0 <repeats 31 times>}}
        wset = {__fds_bits = {0 <repeats 32 times>}}
        xset = {__fds_bits = {3712, 0 <repeats 31 times>}}
        f = <value optimized out>
        ready = <value optimized out>
        maxfd = <value optimized out>
#2  0x0e7d63e8 in g_main_context_iterate (context=0x100dd028, block=1, 
    dispatch=1, self=<value optimized out>) at gmain.c:2979
        max_priority = 2147483647
        timeout = -1
        some_ready = <value optimized out>
        nfds = 5
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x100f0ec8
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x0e7d69a4 in IA__g_main_loop_run (loop=0x1011e6d0) at gmain.c:2881
        got_ownership = 243728880
        self = (GThread *) 0x10030028
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4  0x0ed0566c in gst_bus_poll (bus=0x100e1868, events=<value optimized out>, 
    timeout=<value optimized out>) at gstbus.c:868
        poll_data = <value optimized out>
        ret = <value optimized out>
        id = 58
        __PRETTY_FUNCTION__ = "gst_bus_poll"
#5  0x10008c48 in bacon_video_widget_error_quark ()
No symbol table info available.
#6  0x10014e10 in bacon_video_widget_open_with_subtitle ()
No symbol table info available.
#7  0x10007834 in main ()
No symbol table info available.
.
Thread 5 (process 23578):
#0  0x0e877ad0 in __nanosleep_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e7fa2ec in IA__g_usleep (microseconds=<value optimized out>)
    at gtimer.c:323
        request = {tv_sec = 30, tv_nsec = 0}
        remaining = {tv_sec = 815232292, tv_nsec = 1}
#2  0x10007bf0 in main ()
No symbol table info available.
.
Thread 4 (process 23579):
#0  0x0e873064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e124ed8 in gst_queue_chain (pad=0x100fc660, buffer=0x1011f4c0)
    at gstqueue.c:705
        queue = (GstQueue *) 0x1010f810
        __PRETTY_FUNCTION__ = "gst_queue_chain"
#2  0x0ed2b70c in gst_pad_chain_unchecked (pad=0x100fc660, buffer=0x1011f4c0)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xe124d10 <gst_queue_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#3  0x0ed2bd84 in gst_pad_push (pad=0x100fc5a0, buffer=0x1011f4c0)
    at gstpad.c:3578
        peer = (GstPad *) 0x100fc660
        ret = <value optimized out>
        caps = (GstCaps *) 0x10064140
        __PRETTY_FUNCTION__ = "gst_pad_push"
#4  0x0e08f6fc in gst_rmdemux_chain (pad=<value optimized out>, 
    buffer=<value optimized out>) at rmdemux.c:1985
        length = 573
        ret = GST_FLOW_OK
        data = <value optimized out>
        version = <value optimized out>
        rmdemux = (GstRMDemux *) 0x1011c000
        __PRETTY_FUNCTION__ = "gst_rmdemux_chain"
#5  0x0e08ff04 in gst_rmdemux_loop (pad=0x100fc060) at rmdemux.c:828
        __txt = <value optimized out>
        __dbg = <value optimized out>
        reason = <value optimized out>
        rmdemux = (GstRMDemux *) 0x1011c000
        buffer = (GstBuffer *) 0x1011f468
        ret = 269607304
        size = 424
        __PRETTY_FUNCTION__ = "gst_rmdemux_loop"
#6  0x0ed47880 in gst_task_func (task=0x100dc860, 
    tclass=<value optimized out>) at gsttask.c:192
        t = 269603288
        lock = (GStaticRecMutex *) 0x1011bf40
        tself = (GThread *) 0x1011d1d8
        __PRETTY_FUNCTION__ = "gst_task_func"
#7  0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x100dc860
        pool = (GRealThreadPool *) 0x1011d0f0
#8  0x0e7f76f8 in g_thread_create_proxy (data=0x1011d1d8) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#9  0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 3 (process 23581):
#0  0x0e873614 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e8a4bfc 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 = 1166632970, tv_nsec = 476408000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2  0x0e7aef24 in g_async_queue_pop_intern_unlocked (queue=0x10043290, 
    try=<value optimized out>, end_time=0x32176d28) at gasyncqueue.c:341
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3  0x0e7f9d90 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x10044b50
#4  0x0e7f76f8 in g_thread_create_proxy (data=0x100fba98) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5  0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 2 (process 23582):
#0  0x0e873064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0e122c84 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:861
        queue = (GstQueue *) 0x1010f908
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#2  0x0ed47880 in gst_task_func (task=0x100dcee8, 
    tclass=<value optimized out>) at gsttask.c:192
        t = 270167680
        lock = (GStaticRecMutex *) 0x10187fa0
        tself = (GThread *) 0x101a6e80
        __PRETTY_FUNCTION__ = "gst_task_func"
#3  0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x100dcee8
        pool = (GRealThreadPool *) 0x1011d0f0
#4  0x0e7f76f8 in g_thread_create_proxy (data=0x101a6e80) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5  0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 1 (process 23580):
#0  put_pixels16_altivec (
    block=0x1028d730
"\200\200\200\200\200\200\200\200\177\200\202\201\177~\177\201\215\233\234\204\202\232\217}z~}~~\177\177\200\177\201\202\201\177~\200\201\201\200\200\200\200\200\200\200\201\177}||}\177\200\177\177\177\177\177\177\177\200~~~}||{yyyyyyyyz\202\204\206\212\217\223\227\231\213\213\213\213\213\213\213\213",
'\200' <repeats 104 times>..., 
    pixels=0xa0e0 <Address 0xa0e0 out of bounds>, line_size=320, h=16)
    at dsputil_altivec.c:702
        i = 0
        line_size_2 = 640
        line_size_3 = 960
#1  0x0de15428 in MPV_motion (s=<value optimized out>, 
    dest_y=<value optimized out>, dest_cb=<value optimized out>, 
    dest_cr=<value optimized out>, dir=<value optimized out>, 
    ref_picture=0x101a4938, pix_op=0x101a52e0, qpix_op=<value optimized out>)
    at mpegvideo.c:2992
        j = <value optimized out>
        dxy = <value optimized out>
        mx = <value optimized out>
        my = <value optimized out>
        src_x = <value optimized out>
        src_y = <value optimized out>
        motion_x = <value optimized out>
        motion_y = <value optimized out>
        mb_x = <value optimized out>
        mb_y = <value optimized out>
        i = <value optimized out>
        ptr = <value optimized out>
#2  0x0de17488 in MPV_decode_mb (s=0x101a4850, block=0x101d08f0)
    at mpegvideo.c:3950
        dct_linesize = <value optimized out>
        dct_offset = <value optimized out>
        block_size = <value optimized out>
#3  0x0df4c53c in rv10_decode_packet (avctx=<value optimized out>, 
    buf=<value optimized out>, buf_size=183) at rv10.c:688
        ret = 0
        s = (MpegEncContext *) 0x101a4850
        mb_count = <value optimized out>
#4  0x0df4cd04 in rv10_decode_frame (avctx=0x1028d730, data=0x2, 
    data_size=0x8, buf=0xb7 <Address 0xb7 out of bounds>, buf_size=0)
    at rv10.c:737
        s = <value optimized out>
        i = <value optimized out>
        pict = <value optimized out>
#5  0x0de08178 in avcodec_decode_video (avctx=0x1028d730, picture=0xa0e0, 
    got_picture_ptr=0x140, buf=0x10 <Address 0x10 out of bounds>, 
    buf_size=183) at utils.c:932
        ret = 640
#6  0x0ddb2f58 in gst_ffmpegdec_frame (ffmpegdec=0x10185008, 
    data=0xa0 <Address 0xa0 out of bounds>, size=270160608, 
    got_data=0x31976b74, in_timestamp=0, in_duration=1035087118335, 
    ret=0x31976b70) at gstffmpegdec.c:1208
        oclass = (GstFFMpegDecClass *) 0x10129158
        outbuf = (GstBuffer *) 0x0
        have_data = <value optimized out>
        len = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_ffmpegdec_frame"
#7  0x0ddb44c4 in gst_ffmpegdec_chain (pad=<value optimized out>, 
    inbuf=0x10115e18) at gstffmpegdec.c:1936
        res = 269537368
        ffpts = <value optimized out>
        ffmpegdec = (GstFFMpegDec *) 0x10185008
        oclass = (GstFFMpegDecClass *) 0x10129158
        data = (guint8 *) 0x101a3278 "\205\213Wp@°"
        bdata = (guint8 *) 0x101a3278 "\205\213Wp@°"
        size = 320
        bsize = 183
        len = <value optimized out>
        have_data = 243627480
        ret = GST_FLOW_OK
        left = 0
        in_timestamp = 0
        in_duration = 18446744073709551615
        next_timestamp = 18446744073709551615
        next_duration = 18446744073709551615
        pending_timestamp = 0
        pending_duration = 18446744073709551615
        __PRETTY_FUNCTION__ = "gst_ffmpegdec_chain"
#8  0x0ed2b70c in gst_pad_chain_unchecked (pad=0x1010d058, buffer=0x10115e18)
    at gstpad.c:3412
        caps = <value optimized out>
        caps_changed = <value optimized out>
        chainfunc = (GstPadChainFunction) 0xddb4230 <gst_ffmpegdec_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#9  0x0ed2bd84 in gst_pad_push (pad=0x100fc720, buffer=0x10115e18)
    at gstpad.c:3578
        peer = (GstPad *) 0x1010d058
        ret = <value optimized out>
        caps = (GstCaps *) 0x10064140
        __PRETTY_FUNCTION__ = "gst_pad_push"
#10 0x0e123190 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
        result = <value optimized out>
        queue = (GstQueue *) 0x1010f810
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#11 0x0ed47880 in gst_task_func (task=0x100dce98, 
    tclass=<value optimized out>) at gsttask.c:192
        t = 270043424
        lock = (GStaticRecMutex *) 0x1010f428
        tself = (GThread *) 0x10188920
        __PRETTY_FUNCTION__ = "gst_task_func"
#12 0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
    at gthreadpool.c:265
        task = (gpointer) 0x100dce98
        pool = (GRealThreadPool *) 0x1011d0f0
#13 0x0e7f76f8 in g_thread_create_proxy (data=0x10188920) at gthread.c:553
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#14 0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#15 0x0e54de84 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