[gstreamer-bugs] [Bug 423668] New: rhythmbox-metadata crashed with SIGSEGV in gst_adapter_flush()

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Mar 28 03:39:39 PDT 2007


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=423668.

  GStreamer | gstreamer (core) | Ver: 0.10.12
           Summary: rhythmbox-metadata crashed with SIGSEGV in
                    gst_adapter_flush()
           Product: GStreamer
           Version: 0.10.12
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: seb128 at debian.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.17/2.18
   GNOME milestone: Unspecified


The bug has been opened on https://launchpad.net/bugs/97054

"Binary package hint: rhythmbox

Nothing really happened, it just told me that rythmbox crashed, but it's still
rocking... strange...
..."

Debug backtrace for the crash:

372       g_return_if_fail (GST_IS_ADAPTER (adapter));
(gdb) thread apply all bt full

Thread 7 (process 7948):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7286ec1 in __lll_mutex_unlock_wake () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7283bf9 in _L_mutex_unlock_61 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#3  0xb7283860 in __pthread_mutex_unlock_usercnt () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb7283bf0 in pthread_mutex_unlock () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb72f30e8 in IA__g_static_rec_mutex_unlock (mutex=0x80aed00) at
gthread.c:314
        __PRETTY_FUNCTION__ = "IA__g_static_rec_mutex_unlock"
#6  0xb7556430 in gst_element_set_state_func (element=0x8076950,
state=GST_STATE_PAUSED) at gstelement.c:2254
        current = GST_STATE_READY
        next = <value optimized out>
        old_pending = GST_STATE_VOID_PENDING
        ret = GST_STATE_CHANGE_ASYNC
        old_ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state_func"
#7  0xb75526a3 in gst_element_set_state (element=0x8076950,
state=GST_STATE_PAUSED) at gstelement.c:2160
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state"
#8  0xb7547502 in gst_bin_change_state_func (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstbin.c:1767
        child = (GstElement *) 0x8076950
        bin = <value optimized out>
        ret = <value optimized out>
        current = GST_STATE_READY
        next = GST_STATE_PAUSED
        have_async = 1
        have_no_preroll = 0
        base_time = 0
        it = (GstIterator *) 0x80b2648
        __PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#9  0xb7571a87 in gst_pipeline_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstpipeline.c:499
        result = <value optimized out>
        pipeline = (GstPipeline *) 0x8076cf0
        clock = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pipeline_change_state"
#10 0xb75534ba in gst_element_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstelement.c:2291
        ret = <value optimized out>
        current = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        next = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_change_state"
#11 0xb75535a2 in gst_element_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_NULL_TO_READY)
    at gstelement.c:2324
        ret = GST_STATE_CHANGE_SUCCESS
        current = <value optimized out>
        next = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_change_state"
#12 0xb7556423 in gst_element_set_state_func (element=0x8076cf0,
state=GST_STATE_PAUSED) at gstelement.c:2252
        current = GST_STATE_NULL
        next = 10
        old_pending = GST_STATE_VOID_PENDING
        ret = <value optimized out>
        old_ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state_func"
#13 0xb75526a3 in gst_element_set_state (element=0x8076cf0,
state=GST_STATE_PAUSED) at gstelement.c:2160
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state"
#14 0x0805120b in rb_metadata_load (md=0x8074868, 
    uri=0x80b3350
"file:///home/ukkonen/Desktop/Varasto/Musiikki/Mp3%20Sekalaiset/Wasted.ram",
error=0xbfbe3160)
    at rb-metadata-gst.c:1084
        pipeline = (GstElement *) 0x8076cf0
        urisrc = (GstElement *) 0x8124010
        decodebin = (GstElement *) 0x8076950
        typefind = (GstElement *) 0x8128490
        file_size = -1
        file_size_format = GST_FORMAT_BYTES
        state_ret = <value optimized out>
        change_timeout = <value optimized out>
        __FUNCTION__ = "rb_metadata_load"
        __PRETTY_FUNCTION__ = "rb_metadata_load"
#15 0x0804f0dc in _handle_message (connection=0x807a210, message=0x80796b0,
data=0xbfbe33d4)
    at rb-metadata-dbus-service.c:117
        __FUNCTION__ = "_handle_message"
#16 0xb73903cb in _dbus_object_tree_dispatch_and_unlock (tree=0x8079cf0,
message=0x80796b0) at dbus-object-tree.c:842
        user_data = (void *) 0xbfbe33d4
        next = (DBusList *) 0x0
        path = (char **) 0x80abe68
        exact_match = 0
        list = (DBusList *) 0x8079d90
        link = <value optimized out>
        result = 141
        subtree = <value optimized out>
#17 0xb738323e in dbus_connection_dispatch (connection=0x807a210) at
dbus-connection.c:4308
        ret = <value optimized out>
        sent = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        uuid = {dummy1 = 0x807a210, dummy2 = -1221347512, dummy3 = 134717800,
dummy4 = 134611200, dummy5 = 0, dummy6 = 0, 
  dummy7 = 0, dummy8 = 1}
        message = (DBusMessage *) 0x80796b0
        link = <value optimized out>
        filter_list_copy = (DBusList *) 0x0
        message_link = (DBusList *) 0x8079d78
        result = 3216913032
        status = 3074041911
        __FUNCTION__ = "dbus_connection_dispatch"
#18 0xb73af80d in message_queue_dispatch (source=0x80793e0, callback=0,
user_data=0x0) at dbus-gmain.c:101
        connection = (DBusConnection *) 0x807a210
#19 0xb72d4df2 in IA__g_main_context_dispatch (context=0x807a168) at
gmain.c:2045
No locals.
#20 0xb72d7dcf in g_main_context_iterate (context=0x807a168, block=1,
dispatch=1, self=0x805ff20) at gmain.c:2677
        got_ownership = <value optimized out>
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = <value optimized out>
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x80794c0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#21 0xb72d8179 in IA__g_main_loop_run (loop=0x8079e50) at gmain.c:2881
        got_ownership = -1222106048
        self = (GThread *) 0x805ff20
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#22 0x0804ea19 in main (argc=Cannot access memory at address 0x0
) at rb-metadata-dbus-service.c:504
        svc = {server = 0x80aa768, connection = 0x0, loop = 0x8079e50,
last_active = 1175015020, metadata = 0x8074868, 
  external = 0}
        dbus_error = {name = 0x0, message = 0x0, dummy1 = 0, dummy2 = 0, dummy3
= 0, dummy4 = 0, dummy5 = 0, 
  padding1 = 0x0}
        address = <value optimized out>
        __FUNCTION__ = "main"

Thread 6 (process 7976):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb728484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb751a133 in g_cond_timed_wait_posix_impl (cond=0x80debb0,
entered_mutex=0x0, abs_time=0x3) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1175015021, tv_nsec = 175436000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3  0xb72b7c81 in g_async_queue_pop_intern_unlocked (queue=0x80722a8,
try=<value optimized out>, end_time=0xb5ee5374)
    at gasyncqueue.c:341
        retval = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4  0xb72f46d3 in g_thread_pool_thread_proxy (data=0x8073b90) at
gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x8073b90
#5  0xb72f2b7f in g_thread_create_proxy (data=0x82139b8) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0xb728031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb720950e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (process 7977):
#0  0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1  0x007d0f00 in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.

Thread 4 (process 7978):
#0  0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1  0x007d0f00 in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (process 7979):
#0  0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1  0x007d0f00 in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (process 7980):
#0  0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1  0x007d0f00 in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.

Thread 1 (process 7953):
#0  0xb75c8259 in gst_adapter_flush (adapter=0x8208e88, flush=116) at
gstadapter.c:372
        __t = 136399968
---Type <return> to continue, or q <return> to quit---
        __r = <value optimized out>
        cur = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_adapter_flush"
#1  0xb56ded6c in gst_rmdemux_chain (pad=0x8125980, buffer=0x82128b0) at
rmdemux.c:1051
        ret = GST_FLOW_OK
        data = <value optimized out>
        rmdemux = (GstRMDemux *) 0x81fa1c0
        __PRETTY_FUNCTION__ = "gst_rmdemux_chain"
#2  0xb56e04d5 in gst_rmdemux_loop (pad=0x8125980) at rmdemux.c:828
        __txt = <value optimized out>
        __dbg = <value optimized out>
        reason = <value optimized out>
        rmdemux = (GstRMDemux *) 0x81fa1c0
        buffer = (GstBuffer *) 0x82128b0
        ret = GST_FLOW_OK
        size = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_rmdemux_loop"
#3  0xb7583d56 in gst_task_func (task=0x8215a50, tclass=0x80dea78) at
gsttask.c:192
        t = -1218954037
        lock = (GStaticRecMutex *) 0x8104bd0
        tself = (GThread *) 0x80bd728
        __PRETTY_FUNCTION__ = "gst_task_func"
#4  0xb72f44d8 in g_thread_pool_thread_proxy (data=0x80ce800) at
gthreadpool.c:265
        task = (gpointer) 0x8215a50
        pool = (GRealThreadPool *) 0x80ce800
#5  0xb72f2b7f in g_thread_create_proxy (data=0x80bd728) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0xb728031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb720950e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=423668.




More information about the Gstreamer-bugs mailing list