[Bug 34621] rhythmbox freezes after ejecting a playing cd

David Mandelberg dseomn at eth0.is-a-geek.org
Mon Mar 20 20:07:05 UTC 2006


Public bug report changed:
https://launchpad.net/malone/bugs/34621

Comment:
I ran rhythmbox in gdb, started to play a cd, ejected the disc using the
button on the drive, rhythmbox stopped responding, I hit Ctrl-C in gdb,
did thread apply all bt, and got this:

Thread 21 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 19 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 18 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 15 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread -1264358480 (LWP 12670)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bac76 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7b2c78e in gst_system_clock_obtain () from /usr/lib/libgstreamer-0.10.so.0
#3  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#4  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
---Type <return> to continue, or q <return> to quit---
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
---Type <return> to continue, or q <return> to quit---
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread -1243866192 (LWP 12674)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70da759 in ioctl () from /lib/tls/i686/cmov/libc.so.6
#2  0xb6c64767 in cooked_init_drive () from /usr/lib/libcdda_interface.so.0
#3  0xb6c654a1 in cdda_read () from /usr/lib/libcdda_interface.so.0
#4  0xb6cf0be3 in i_read_c_block () from /usr/lib/libcdda_paranoia.so.0
#5  0xb6cf100d in paranoia_read_limited () from /usr/lib/libcdda_paranoia.so.0
#6  0xb6cf0e24 in paranoia_read () from /usr/lib/libcdda_paranoia.so.0
#7  0xb6c9b63e in gst_cd_paranoia_src_get_type () from /usr/lib/gstreamer-0.10/libgstcdparanoia.so
#8  0xb6c78a37 in gst_cdda_base_src_add_track () from /usr/lib/libgstcdda-0.10.so.0
#9  0xb7b7c8e0 in gst_push_src_get_type () from /usr/lib/libgstbase-0.10.so.0
#10 0xb7b7381f in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#11 0xb7b74746 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b30e54 in gst_task_get_type () from /usr/lib/libgstreamer-0.10.so.0
#13 0xb719d2e6 in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#14 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread -1243366480 (LWP 12649)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb70d8904 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb71826e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb7182bb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xb7a0970e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5  0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6  0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1234973776 (LWP 12648)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79baeec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb79c65dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x083461c0 in ?? ()
#4  0x083391d8 in ?? ()
#5  0xb663c324 in ?? ()
#6  0xb718e3c2 in g_queue_push_head () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#7  0xb7169d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8  0xb716a03a in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#9  0x080a6276 in rhythmdb_entry_get ()
#10 0xb719b472 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#11 0xb79b8341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb70e252e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1226312000 (LWP 12637)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79bd2ae in __lll_mutex_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb79b9fbb in _L_mutex_lock_33 () from /lib/tls/i686/cmov/libpthread.so.0
#3  0xbfa6aae8 in ?? ()
#4  0xb79c6e62 in ?? () from /usr/lib/libgthread-2.0.so.0
#5  0xb6e7f6c0 in ?? ()
#6  0xb5dc1bb0 in ?? ()
#7  0xbfa6ab18 in ?? ()
#8  0xb71df254 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb79b9e60 in pthread_mutex_destroy () from /lib/tls/i686/cmov/libpthread.so.0
#10 0xb719ac1a in g_static_rec_mutex_lock () from /usr/lib/libglib-2.0.so.0
#11 0xb7b1f60f in gst_pad_stop_task () from /usr/lib/libgstreamer-0.10.so.0
#12 0xb7b76093 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#13 0xb7b16536 in gst_pad_activate_push () from /usr/lib/libgstreamer-0.10.so.0
#14 0xb7b1a3a5 in gst_pad_set_active () from /usr/lib/libgstreamer-0.10.so.0
#15 0xb7b08c19 in gst_element_lost_state () from /usr/lib/libgstreamer-0.10.so.0
#16 0xb7b135a4 in gst_iterator_fold () from /usr/lib/libgstreamer-0.10.so.0
#17 0xb7b08cba in gst_element_lost_state () from /usr/lib/libgstreamer-0.10.so.0
#18 0xb7b08e51 in gst_element_lost_state () from /usr/lib/libgstreamer-0.10.so.0
#19 0xb7b091a7 in gst_element_lost_state () from /usr/lib/libgstreamer-0.10.so.0
#20 0xb7b76562 in gst_base_src_set_format () from /usr/lib/libgstbase-0.10.so.0
#21 0xb7b0827a in gst_element_continue_state () from /usr/lib/libgstreamer-0.10.so.0
#22 0xb7b088a5 in gst_element_lost_state () from /usr/lib/libgstreamer-0.10.so.0
#23 0xb7b075a3 in gst_element_set_state () from /usr/lib/libgstreamer-0.10.so.0
#24 0xb7af99af in gst_bin_iterate_sorted () from /usr/lib/libgstreamer-0.10.so.0
#25 0xb7b205c2 in gst_pipeline_set_new_stream_time () from /usr/lib/libgstreamer-0.10.so.0
#26 0xb6c58239 in gst_play_base_bin_get_streaminfo () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#27 0xb6c5424f in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#28 0x087980e0 in ?? ()
#29 0x0000001a in ?? ()
#30 0xbfa6b050 in ?? ()
#31 0x00000000 in ?? ()




More information about the desktop-bugs mailing list