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

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Mar 26 05:51:06 PDT 2007


Do NOT reply to this via email (we are currently unable to handle email
responses and they WILL be discarded).

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=422982.
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.

  GStreamer | don't know | Ver: 0.10.x

           Summary: rhythmbox-metadata crashed with SIGSEGV in
                    object_remove_closure()
           Product: GStreamer
           Version: 0.10.x
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: don't know
        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 described on https://launchpad.net/bugs/95846

"Binary package hint: rhythmbox

rhythmbox was in "standby" and crashed while indexing the metadata of my music
files.

ProblemType: Crash
Architecture: i386
Date: Sun Mar 25 10:52:36 2007
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/lib/rhythmbox/rhythmbox-metadata
Package: rhythmbox 0.9.8-0ubuntu2 [modified:
usr/lib/rhythmbox/rhythmbox-metadata usr/lib/librhythmbox-core.so.0.0.0
usr/bin/rhythmbox usr/bin/rhythmbox-client]
PackageArchitecture: i386
ProcCmdline: /usr/lib/rhythmbox/rhythmbox-metadata unix:tmpdir=/tmp
...
.
Thread 5 (process 13053):
#0  handler_insert (signal_id=<value optimized out>, instance=0x8079c08,
handler=0xef5c6c0) at ../glib/gbsearcharray.h:202
        __PRETTY_FUNCTION__ = "handler_insert"
#1  0x4e7053c1 in IA__g_signal_connect_closure (instance=0x8079c08,
detailed_signal=0x8057b36 "unknown-type", closure=0xef23670, after=0) at
gsignal.c:1611
        handler = (Handler *) 0x1
        signal_id = 36
        handler_seq_no = 26021
        detail = 0
        itype = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_connect_closure"
#2  0x4e6f208d in IA__g_signal_connect_object (instance=0x8079c08,
detailed_signal=0x8057b36 "unknown-type", c_handler=0x8051a60
<rb_metadata_gst_unknown_type_cb>, 
    gobject=0x8076868, connect_flags=0) at gobject.c:2077
        closure = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_connect_object"
#3  0x0805112d in rb_metadata_load (md=0x8076868, 
    uri=0xef94d60
"file:///media/EXTERN/Musik/Musik_big/Best%20Of%20Glam%20Rock/12%20-%20Alice%20Cooper%20-%20Nobody%20Likes%20Me.mp3",
error=0xbf947150) at rb-metadata-gst.c:1053
        pipeline = (GstElement *) 0x8079ec0
        urisrc = (GstElement *) 0x99798c0
        decodebin = (GstElement *) 0x8079c08
        typefind = <value optimized out>
        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"
#4  0x0804f0dc in _handle_message (connection=0x807bd00, message=0x806ec28,
data=0xbf9473c4) at rb-metadata-dbus-service.c:117
        __FUNCTION__ = "_handle_message"
#5  0x4420e3cb in _dbus_object_tree_dispatch_and_unlock (tree=0x8064f98,
message=0x806ec28) at dbus-object-tree.c:842
        user_data = (void *) 0xbf9473c4
        next = (DBusList *) 0x0
        path = (char **) 0xee92f00
        exact_match = 0
        list = (DBusList *) 0x807c7b8
        link = <value optimized out>
        result = 141
        subtree = <value optimized out>
#6  0x4420123e in dbus_connection_dispatch (connection=0x807bd00) at
dbus-connection.c:4308
        ret = <value optimized out>
        sent = <value optimized out>
        uuid = {dummy1 = 0x807bd00, dummy2 = 1137919816, dummy3 = 134728976,
dummy4 = 134619368, dummy5 = 0, dummy6 = 0, dummy7 = 0, dummy8 = 6}
        message = (DBusMessage *) 0x806ec28
        link = <value optimized out>
        filter_list_copy = (DBusList *) 0x0
        message_link = (DBusList *) 0x807c7a0
        result = 3214176888
        status = 1143081015
        __FUNCTION__ = "dbus_connection_dispatch"
#7  0x4e66a80d in message_queue_dispatch (source=0x8064f00, callback=0,
user_data=0x0) at dbus-gmain.c:101
        connection = (DBusConnection *) 0x807bd00
#8  0x43ccddf2 in IA__g_main_context_dispatch (context=0x807cd10) at
gmain.c:2045
No locals.
#9  0x43cd0dcf in g_main_context_iterate (context=0x807cd10, block=1,
dispatch=1, self=0x8060ad8) 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 *) 0x807bfe8
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#10 0x43cd1179 in IA__g_main_loop_run (loop=0x807c880) at gmain.c:2881
        got_ownership = 1302299712
        self = (GThread *) 0x8060ad8
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#11 0x0804ea19 in main (argc=) at rb-metadata-dbus-service.c:504
        svc = {server = 0x807c698, connection = 0x0, loop = 0x807c880,
last_active = 1174812755, metadata = 0x8076868, 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 4 (process 13408):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x4d9fa84c in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x441ed133 in g_cond_timed_wait_posix_impl (cond=0x80dfe10,
entered_mutex=0x0, abs_time=0x14b2) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1174812756, tv_nsec = 484558000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3  0x43cb0c81 in g_async_queue_pop_intern_unlocked (queue=0x80cf150,
try=<value optimized out>, end_time=0xb54fe374) at gasyncqueue.c:341
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4  0x43ced6d3 in g_thread_pool_thread_proxy (data=0x80cedf8) at
gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x80cedf8
#5  0x43cebb7f in g_thread_create_proxy (data=0xb5d35a58) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x4d9f631b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x4d94e50e in clone () from /lib/tls/i686/cmov/libc.so.6
.
Thread 3 (process 13459):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x4d9fa84c in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x441ed133 in g_cond_timed_wait_posix_impl (cond=0x806e138,
entered_mutex=0x0, abs_time=0x2259) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1174812756, tv_nsec = 483857000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3  0x43cb0c81 in g_async_queue_pop_intern_unlocked (queue=0x8074440,
try=<value optimized out>, end_time=0xb5cff374) at gasyncqueue.c:341
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4  0x43ced6d3 in g_thread_pool_thread_proxy (data=0x8075d18) at
gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x8075d18
#5  0x43cebb7f in g_thread_create_proxy (data=0xb5d00a88) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x4d9f631b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x4d94e50e in clone () from /lib/tls/i686/cmov/libc.so.6
.
Thread 2 (process 13465):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x4d9fa84c in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0x441ed133 in g_cond_timed_wait_posix_impl (cond=0x80dfe10,
entered_mutex=0x0, abs_time=0x14b0) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1174812756, tv_nsec = 440646000}
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3  0x43cb0c81 in g_async_queue_pop_intern_unlocked (queue=0x80cf150,
try=<value optimized out>, end_time=0xb701c374) at gasyncqueue.c:341
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4  0x43ced6d3 in g_thread_pool_thread_proxy (data=0x80cedf8) at
gthreadpool.c:220
        task = <value optimized out>
        pool = (GRealThreadPool *) 0x80cedf8
#5  0x43cebb7f in g_thread_create_proxy (data=0xb5dea3d8) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x4d9f631b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x4d94e50e in clone () from /lib/tls/i686/cmov/libc.so.6
.
Thread 1 (process 13460):
#0  object_remove_closure (data=0x8076868, closure=0xee68998) at gobject.c:2115
        carray = (CArray *) 0x0
        i = <value optimized out>
        __PRETTY_FUNCTION__ = "object_remove_closure"
#1  0x4e6f024a in IA__g_closure_invalidate (closure=0xee68998) at
gclosure.c:166
        __PRETTY_FUNCTION__ = "IA__g_closure_invalidate"
#2  0x4e6f0420 in IA__g_closure_unref (closure=0xee68998) at gclosure.c:392
        __PRETTY_FUNCTION__ = "IA__g_closure_unref"
#3  0x4e7060aa in IA__g_signal_handlers_destroy (instance=0x8079868) at
gsignal.c:578
        hlist = (HandlerList *) 0x1
        handler = (Handler *) 0x0
        i = 1
        __PRETTY_FUNCTION__ = "IA__g_signal_handlers_destroy"
#4  0x4e6f2645 in g_object_real_dispose (object=0x8079868) at gobject.c:532
No locals.
#5  0xb7e34221 in gst_object_dispose (object=0x8079868) at gstobject.c:446
        parent = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_object_dispose"
#6  0xb7e4b5dc in gst_element_dispose (object=0x8079868) at gstelement.c:2606
        element = (GstElement *) 0x8079868
        __PRETTY_FUNCTION__ = "gst_element_dispose"
#7  0xb7e3bdf7 in gst_bin_dispose (object=0x8079868) at gstbin.c:453
        bin = (GstBin *) 0x8079868
        __PRETTY_FUNCTION__ = "gst_bin_dispose"
#8  0xb7c688f8 in gst_decode_bin_dispose (object=0x8079868) at
gstdecodebin.c:370
        decode_bin = (GstDecodeBin *) 0x8079868
#9  0x4e6f28db in IA__g_object_unref (_object=0x8079868) at gobject.c:1760
        object = (GObject *) 0x8079868
        __PRETTY_FUNCTION__ = "IA__g_object_unref"
#10 0xb7e3402e in gst_object_unref (object=0x8079868) at gstobject.c:354
        __PRETTY_FUNCTION__ = "gst_object_unref"
#11 0xb7e396e1 in gst_bin_remove_func (bin=0xd2b5be0, element=0x8079868) at
gstbin.c:988
        elem_name = (gchar *) 0xefce6a0 "h¿Û\016find"
        it = <value optimized out>
        clock_message = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_bin_remove_func"
#12 0xb7e3779a in gst_bin_remove (bin=0xd2b5be0, element=0x8079868) at
gstbin.c:1045
        bclass = (GstBinClass *) 0x8077190
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_bin_remove"
#13 0xb7e3bdd1 in gst_bin_dispose (object=0xd2b5be0) at gstbin.c:446
        bin = (GstBin *) 0xd2b5be0
        __PRETTY_FUNCTION__ = "gst_bin_dispose"
#14 0xb7e656fd in gst_pipeline_dispose (object=0xd2b5be0) at gstpipeline.c:273
        pipeline = (GstPipeline *) 0xd2b5be0
        __PRETTY_FUNCTION__ = "gst_pipeline_dispose"
#15 0x4e6f28db in IA__g_object_unref (_object=0xd2b5be0) at gobject.c:1760
        object = (GObject *) 0xd2b5be0
        __PRETTY_FUNCTION__ = "IA__g_object_unref"
#16 0xb7e3402e in gst_object_unref (object=0xd2b5be0) at gstobject.c:354
        __PRETTY_FUNCTION__ = "gst_object_unref"
#17 0xb7e384a4 in gst_bin_recalc_func (bin=0xd2b5be0, data=0x0) at
gstbin.c:2076
        __PRETTY_FUNCTION__ = "gst_bin_recalc_func"
#18 0x43ced4d8 in g_thread_pool_thread_proxy (data=0x8075d18) at
gthreadpool.c:265
        task = (gpointer) 0xd2b5be0
        pool = (GRealThreadPool *) 0x8075d18
#19 0x43cebb7f in g_thread_create_proxy (data=0xb5dc9b08) at gthread.c:591
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#20 0x4d9f631b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#21 0x4d94e50e in clone () from /lib/tls/i686/cmov/libc.so.6"




More information about the Gstreamer-bugs mailing list