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