Hi, I can confirm this bug on PowerPC. When trying to play a song, the processor use raise to 100% and Rhythmbox stalls. It looks like the usual "let's assume all char on every plateform are signed char and let's do loops carelessfully" kind of bug, but I may be wrong.
I tried to make a backtrack in gbd but since it is a multithreaded program, I am not sure it is accurate. Nonetheless, here it is, if it may help: Program received signal SIGINT, Interrupt. 0x0fd0bec8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 (gdb) bt #0 0x0fd0bec8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x0ec2dc94 in ?? () from /usr/lib/libgthread-2.0.so.0 #2 0x0ed1ba7c in gst_bus_timed_pop_filtered () from /usr/lib/libgstreamer-0.10.so.0 #3 0x0ed1c204 in gst_bus_timed_pop () from /usr/lib/libgstreamer-0.10.so.0 #4 0x0ffa4958 in ?? () from /usr/lib/librhythmbox-core.so.0 #5 0x0ffa5dfc in ?? () from /usr/lib/librhythmbox-core.so.0 #6 0x0ffa0210 in rb_player_play () from /usr/lib/librhythmbox-core.so.0 #7 0x1002579c in ?? () #8 0x1002749c in rb_shell_player_playpause () #9 0x10027708 in ?? () #10 0x0ec95c8c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #11 0x0ec83dc8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0x0eca0350 in ?? () from /usr/lib/libgobject-2.0.so.0 #13 0x0eca1a14 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #14 0x0eca1fcc in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #15 0x0f61b668 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #16 0x0f61e458 in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0 #17 0x0f811eec in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x0ec95c8c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #19 0x0ec83dc8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #20 0x0eca0350 in ?? () from /usr/lib/libgobject-2.0.so.0 #21 0x0eca1a14 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #22 0x0eca1fcc in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #23 0x0f63c6c8 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #24 0x0f8060b4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #25 0x0ec95c8c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #26 0x0ec81a88 in ?? () from /usr/lib/libgobject-2.0.so.0 #27 0x0ec83dc8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #28 0x0ec9fb80 in ?? () from /usr/lib/libgobject-2.0.so.0 #29 0x0eca1a14 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #30 0x0eca1fcc in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #31 0x0f63c788 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #32 0x0f63c7d4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #33 0x0f718754 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #34 0x0ec81a88 in ?? () from /usr/lib/libgobject-2.0.so.0 #35 0x0ec83dc8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #36 0x0ec9ff50 in ?? () from /usr/lib/libgobject-2.0.so.0 #37 0x0eca1850 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #38 0x0eca1fcc in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #39 0x0f86a114 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #40 0x0f70e564 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #41 0x0f7100a4 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #42 0x0f51e058 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #43 0x0e9c83bc in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0x0e9ccc48 in ?? () from /usr/lib/libglib-2.0.so.0 #45 0x0e9cd374 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #46 0x0f7105f4 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #47 0x10018ddc in main () Regards. -- Stéphane Louise