[Bug 667582] New: [0.11] [souphttpsrc] Crashes when reading data into buffer

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jan 9 08:30:27 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=667582
  GStreamer | gst-plugins-good | 0.11.x

           Summary: [0.11] [souphttpsrc] Crashes when reading data into
                    buffer
    Classification: Platform
           Product: GStreamer
           Version: 0.11.x
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: slomo at circular-chaos.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-launch-0.11 souphttpsrc location=http://gstreamer.freedesktop.org \!
fakesink
ls: cannot access gst-launch-0.11: No such file or directory
process 13672 is executing new program:
/home/slomo/Projects/gstreamer/head-0.11/samples/.libs/lt-gst-launch-0.11
[Thread debugging using libthread_db enabled]
Setting pipeline to PAUSED ...
[New Thread 0x7ffff2e85700 (LWP 13688)]
[New Thread 0x7ffff2684700 (LWP 13689)]
Pipeline is PREROLLING ...
[New Thread 0x7ffff1e83700 (LWP 13690)]
[New Thread 0x7ffff1682700 (LWP 13691)]

GStreamer-CRITICAL **: gst_buffer_resize: assertion `gst_buffer_is_writable
(buffer)' failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff2684700 (LWP 13689)]
0x00007ffff682d405 in *__GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64    ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
    in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007ffff682d405 in *__GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff6830680 in *__GI_abort () at abort.c:92
#2  0x00007ffff71f532a in g_logv (log_domain=0x7ffff7b9a318 "GStreamer", 
    log_level=<optimized out>, 
    format=0x7ffff723bf88 "%s: assertion `%s' failed", args1=0x7ffff2682f70)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmessages.c:557
#3  0x00007ffff71f53b3 in g_log (log_domain=<optimized out>, 
    log_level=<optimized out>, format=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmessages.c:577
#4  0x00007ffff7b2574a in gst_buffer_resize (buffer=0x7bbd00, offset=0, 
    size=1156) at gstbuffer.c:825
#5  0x00007ffff5e60b4a in gst_soup_http_src_got_chunk_cb (msg=<optimized out>, 
    chunk=0x7bdc90, src=0x796020) at gstsouphttpsrc.c:953
#6  0x00007ffff78aee7e in g_closure_invoke (closure=0x7bcaa0, 
    return_value=0x0, n_param_values=2, param_values=0x7bdb30, 
    invocation_hint=0x7ffff2683250)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gclosure.c:767
#7  0x00007ffff78c08d7 in signal_emit_unlocked_R (node=<optimized out>, 
    detail=0, instance=0x78a240, emission_return=0x0, 
    instance_and_params=0x7bdb30)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3252
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff78c9d05 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:2983
#9  0x00007ffff78c9ed3 in g_signal_emit (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3040
#10 0x00007ffff55a2478 in ?? () from /usr/lib/libsoup-2.4.so.1
#11 0x00007ffff55a2ec0 in ?? () from /usr/lib/libsoup-2.4.so.1
#12 0x00007ffff78aee7e in g_closure_invoke (closure=0x7ca0c0, 
    return_value=0x0, n_param_values=1, param_values=0x7b6400, 
    invocation_hint=0x7ffff26837a0)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gclosure.c:767
#13 0x00007ffff78c08d7 in signal_emit_unlocked_R (node=<optimized out>, 
    detail=0, instance=0x7c3630, emission_return=0x0, 
    instance_and_params=0x7b6400)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3252
#14 0x00007ffff78c9d05 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:2983
#15 0x00007ffff78c9ed3 in g_signal_emit (instance=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    signal_id=<optimized out>, detail=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./gobject/gsignal.c:3040
#16 0x00007ffff55b03be in ?? () from /usr/lib/libsoup-2.4.so.1
#17 0x00007ffff71ec4a3 in g_main_dispatch (context=0x79fcb0)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
#18 g_main_context_dispatch (context=0x79fcb0)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
#19 0x00007ffff71ecc80 in g_main_context_iterate (context=0x79fcb0, block=1, 
    dispatch=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
#20 0x00007ffff71ed2f2 in g_main_loop_run (loop=0x793cb0)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gmain.c:3299
#21 0x00007ffff5e62408 in gst_soup_http_src_create (psrc=<optimized out>, 
    outbuf=0x7ffff2683d68) at gstsouphttpsrc.c:1163
#22 0x00007ffff59fd8e3 in gst_base_src_get_range (src=0x796020, offset=0, 
    length=4096, buf=0x7ffff2683d68) at gstbasesrc.c:2269
#23 0x00007ffff59fed13 in gst_base_src_loop (pad=0x7980f0) at gstbasesrc.c:2489
#24 0x00007ffff7b7ac80 in gst_task_func (task=0x7b5000) at gsttask.c:322
#25 0x00007ffff72163e4 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gthreadpool.c:319
#26 0x00007ffff7213cf6 in g_thread_create_proxy (data=0x7fffec004310)
    at /tmp/buildd/glib2.0-2.28.6/./glib/gthread.c:1897
---Type <return> to continue, or q <return> to quit---
#27 0x00007ffff6b85b40 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#28 0x00007ffff68d036d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 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