Public bug reported:

I am using dapper and rhythmbox  0.9.3.1-0ubuntu9 (i386). When 'Watch my
library for new files' (edit->preferences->library) is selected,
rhythmbox crashes after a short while.

Below is the debug trace for the crash:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1238312016 (LWP 5892)]
0xb7b4a803 in helper_find_peek (data=0xb630c2cc, offset=4, size=8)
    at gsttypefindhelper.c:114
114     gsttypefindhelper.c: No such file or directory.
        in gsttypefindhelper.c
(gdb) thread apply all bt

Thread 14 (Thread -1268294736 (LWP 5922)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7983eec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb798f5dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x08182cc8 in ?? ()
#4  0x08184908 in ?? ()
#5  0xb4675384 in ?? ()
#6  0xb7156f17 in g_static_rec_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#7  0xb7125d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8  0xb71594ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9  0xb71575a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb7981341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb709e4ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread -1246704720 (LWP 5893)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70948c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb713e7e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb713ecb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb79d270e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5  0xb71575a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#6  0xb7981341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb709e4ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1238312016 (LWP 5892)):
#0  0xb7b4a803 in helper_find_peek (data=0xb630c2cc, offset=4, size=8)
    at gsttypefindhelper.c:114
#1  0xb7afc82f in gst_type_find_peek (find=0xb630c2ec, offset=3056648676,
    size=0) at gsttypefind.c:117
#2  0xb492f32a in m4a_type_find (tf=0xb630c2ec, unused=0x0)
    at gsttypefindfunctions.c:1395
#3  0xb7afcc63 in gst_type_find_factory_call_function (factory=0x86e1450,
    find=0xb630c2ec) at gsttypefindfactory.c:243
#4  0xb7b4ac6b in gst_type_find_helper_get_range (obj=0x88232e0,
    func=0xb4910b49 <gst_id3demux_get_type+7785>, size=0, prob=0xb630c394)
    at gsttypefindhelper.c:223
#5  0xb491071b in gst_id3demux_get_type ()
   from /usr/lib/gstreamer-0.10/libgstid3demux.so
#6  0xb7ae3ad3 in gst_pad_set_active (pad=0x88232e0, active=1) at gstpad.c:638
#7  0xb7ad2343 in activate_pads (pad=0x883c1e0, ret=0x0, active=0xb630c498)
    at gstelement.c:2254
#8  0xb7adcdb4 in gst_iterator_fold (it=0x876fd60,
    func=0xb7ad231b <activate_pads>, ret=0xb630c4a8, user_data=0xb630c498)
    at gstiterator.c:503
---Type <return> to continue, or q <return> to quit---
#9  0xb7ad23e4 in iterator_fold_with_resync (iter=0x876fd60,
    func=0xb7ad231b <activate_pads>, ret=0xb630c4a8, user_data=0xb630c498)
    at gstelement.c:2272
#10 0xb7ad257b in gst_element_pads_activate (element=0x88232e0, active=1)
    at gstelement.c:2321
#11 0xb7ad28ba in gst_element_change_state_func (element=0x88232e0,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2358
#12 0xb4910cf0 in gst_id3demux_get_type ()
   from /usr/lib/gstreamer-0.10/libgstid3demux.so
#13 0xb7ad19a8 in gst_element_change_state (element=0x88232e0,
    transition=3056648676) at gstelement.c:2177
#14 0xb7ad1fcd in gst_element_set_state_func (element=0x88232e0,
    state=GST_STATE_PAUSED) at gstelement.c:2139
#15 0xb7ad0ccc in gst_element_set_state (element=0x88232e0,
    state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#16 0xb495efd9 in close_pad_link (element=0x8856688,
    pad=<value optimized out>, caps=0x86a61d8, decode_bin=0xb4860670, more=0)
    at gstdecodebin.c:823
#17 0xb495f387 in type_found (typefind=0x8856688, probability=100,
    caps=0x86a61d8, decode_bin=0xb4860670) at gstdecodebin.c:1345
#18 0xb7b1154d in gst_marshal_VOID__UINT_BOXED (closure=0x87c0d58,
    return_value=0x0, n_param_values=3, param_values=0xb630c99c,
    invocation_hint=0xb630c88c, marshal_data=0xb495f319) at gstmarshal.c:507
---Type <return> to continue, or q <return> to quit---
#19 0xb71fd79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0xb720c2ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#21 0xb720db19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0xb720de89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0xb495267a in gst_type_find_element_activate (pad=0x81866e0)
    at gsttypefindelement.c:740
#24 0xb7ae3ad3 in gst_pad_set_active (pad=0x81866e0, active=1) at gstpad.c:638
#25 0xb7ad2343 in activate_pads (pad=0x81866e0, ret=0x0, active=0xb630cd48)
    at gstelement.c:2254
#26 0xb7adcdb4 in gst_iterator_fold (it=0x87d1188,
    func=0xb7ad231b <activate_pads>, ret=0xb630cd58, user_data=0xb630cd48)
    at gstiterator.c:503
#27 0xb7ad23e4 in iterator_fold_with_resync (iter=0x87d1188,
    func=0xb7ad231b <activate_pads>, ret=0xb630cd58, user_data=0xb630cd48)
    at gstelement.c:2272
#28 0xb7ad257b in gst_element_pads_activate (element=0x8856688, active=1)
    at gstelement.c:2321
#29 0xb7ad28ba in gst_element_change_state_func (element=0x8856688,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2358
#30 0xb49527d6 in gst_type_find_element_change_state (element=0x8856688,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gsttypefindelement.c:767
#31 0xb7ad19a8 in gst_element_change_state (element=0x8856688,
    transition=3056648676) at gstelement.c:2177
---Type <return> to continue, or q <return> to quit---
#32 0xb7ad1fcd in gst_element_set_state_func (element=0x8856688,
    state=GST_STATE_PAUSED) at gstelement.c:2139
#33 0xb7ad0ccc in gst_element_set_state (element=0x8856688,
    state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#34 0xb7ac2edf in gst_bin_change_state_func (element=0xb4860670,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:1754
#35 0xb495f52d in gst_decode_bin_change_state (element=0xb4860670,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstdecodebin.c:1471
#36 0xb7ad19a8 in gst_element_change_state (element=0xb4860670,
    transition=3056648676) at gstelement.c:2177
#37 0xb7ad1fcd in gst_element_set_state_func (element=0xb4860670,
    state=GST_STATE_PAUSED) at gstelement.c:2139
#38 0xb7ad0ccc in gst_element_set_state (element=0xb4860670,
    state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#39 0xb7ac2edf in gst_bin_change_state_func (element=0xb48602d0,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:1754
#40 0xb7aea2f3 in gst_pipeline_change_state (element=0xb48602d0,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstpipeline.c:492
#41 0xb7ad19a8 in gst_element_change_state (element=0xb48602d0,
    transition=3056648676) at gstelement.c:2177
#42 0xb7ad1ac6 in gst_element_change_state (element=0xb48602d0,
    transition=<value optimized out>) at gstelement.c:2210
#43 0xb7ad1fcd in gst_element_set_state_func (element=0xb48602d0,
---Type <return> to continue, or q <return> to quit---
    state=GST_STATE_PAUSED) at gstelement.c:2139
#44 0xb7ad0ccc in gst_element_set_state (element=0xb48602d0,
    state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#45 0x080c6d3e in rb_metadata_load (md=0x87f1818,
    uri=0x87577a8 
"file:///data/mp3/Chumbawamba/Readymades/03-chumbawamba-all_in_vain-mp3speed.mp3",
 error=0x87a7530) at rb-metadata-gst.c:833
#46 0x080a6178 in rhythmdb_execute_stat (db=0x823c000,
    uri=0x87fa800 
"file:///data/mp3/Chumbawamba/Readymades/03-chumbawamba-all_in_vain-mp3speed.mp3",
 event=0x87a7520) at rhythmdb.c:1898
#47 0x080a650c in action_thread_main (db=0x823c000) at rhythmdb.c:2019
#48 0xb71575a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#49 0xb7981341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#50 0xb709e4ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1226602816 (LWP 5888)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70948c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb713e7e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb713ecb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7a22477 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#5  0x0806a999 in main (argc=1, argv=0xbf927174) at main.c:398
0xb7b4a803      114     in gsttypefindhelper.c

** Affects: rhythmbox (Ubuntu)
     Importance: Untriaged
         Status: Unconfirmed

-- 
Rhythmbox crashes when 'Watch my library for new files' is selected
https://launchpad.net/bugs/61867

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to