Rhythmbox hangs in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0

Bug #1103948 reported by Thomas Bechtold
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
New
Undecided
Unassigned

Bug Description

I played a song in rhythmbox and wanted to change the song (double click on another song) and then rhythmbox hangs. The backtrace is:

(gdb) bt
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:144
#1 0x00007f9bc0bcb180 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2 0x00007f9bc0de9504 in gst_pulsering_set_corked (pbuf=pbuf@entry=0x7f9ba800a030, corked=corked@entry=1, wait=wait@entry=1) at pulsesink.c:1053
#3 0x00007f9bc0dead3a in gst_pulseringbuffer_pause (buf=0x7f9ba800a030) at pulsesink.c:1172
#4 0x00007f9c0bdc165e in ?? () from /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#5 0x00007f9c0bdc4700 in gst_audio_ring_buffer_pause () from /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#6 0x00007f9c0bddd7c6 in ?? () from /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0
#7 0x00007f9bc0dec4f8 in gst_pulsesink_change_state (element=0x7f9ba8005900, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at pulsesink.c:2916
#8 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x7f9ba8005900, transition=<optimized out>) at gstelement.c:2594
#9 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x7f9ba8005900, state=GST_STATE_PAUSED) at gstelement.c:2550
#10 0x00007f9c0b8a02ac in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=12011650000, base_time=0, element=0x7f9ba8005900, bin=0x2eb9e00) at gstbin.c:2308
#11 gst_bin_change_state_func (element=0x2eb9e00, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2610
#12 0x00007f9bd1dff2ae in gst_auto_audio_sink_change_state (element=0x2eb9e00, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstautoaudiosink.c:403
#13 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x2eb9e00, transition=<optimized out>) at gstelement.c:2594
#14 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x2eb9e00, state=GST_STATE_PAUSED) at gstelement.c:2550
#15 0x00007f9c0b8a02ac in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=12011650000, base_time=0, element=0x2eb9e00, bin=0x210f2b0) at gstbin.c:2308
#16 gst_bin_change_state_func (element=0x210f2b0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2610
#17 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x210f2b0, transition=<optimized out>) at gstelement.c:2594
#18 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x210f2b0, state=GST_STATE_PAUSED) at gstelement.c:2550
#19 0x00007f9c0b8a02ac in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=12011650000, base_time=0, element=0x210f2b0, bin=0x2ed0790) at gstbin.c:2308
#20 gst_bin_change_state_func (element=0x2ed0790, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2610
#21 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x2ed0790, transition=<optimized out>) at gstelement.c:2594
#22 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x2ed0790, state=GST_STATE_PAUSED) at gstelement.c:2550
#23 0x00007f9c0b8a02ac in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=12011650000, base_time=0, element=0x2ed0790, bin=0x372a0c0) at gstbin.c:2308
#24 gst_bin_change_state_func (element=0x372a0c0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2610
#25 0x00007f9bd03c7a6e in gst_play_sink_change_state (element=0x372a0c0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstplaysink.c:4470
#26 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x372a0c0, transition=<optimized out>) at gstelement.c:2594
#27 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x372a0c0, state=GST_STATE_PAUSED) at gstelement.c:2550
#28 0x00007f9c0b8a02ac in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=12011650000, base_time=0, element=0x372a0c0, bin=0x2337100) at gstbin.c:2308
#29 gst_bin_change_state_func (element=0x2337100, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2610
#30 0x00007f9c0b8d5fad in gst_pipeline_change_state (element=0x2337100, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstpipeline.c:468
#31 0x00007f9bd03c24b0 in gst_play_bin_change_state (element=0x2337100, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstplaybin2.c:4150
#32 0x00007f9c0b8b7aec in gst_element_change_state (element=element@entry=0x2337100, transition=<optimized out>) at gstelement.c:2594
#33 0x00007f9c0b8b84c1 in gst_element_set_state_func (element=0x2337100, state=GST_STATE_READY) at gstelement.c:2550
#34 0x00007f9c120bb44e in ?? () from /usr/lib/librhythmbox-core.so.6
#35 0x00007f9c120bb684 in ?? () from /usr/lib/librhythmbox-core.so.6
#36 0x00007f9c12036a52 in ?? () from /usr/lib/librhythmbox-core.so.6
#37 0x00007f9c12038454 in ?? () from /usr/lib/librhythmbox-core.so.6
#38 0x00007f9c1203b5ac in ?? () from /usr/lib/librhythmbox-core.so.6
#39 0x00007f9c11488c4e in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007f9c11485c97 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007f9c1149fa90 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007f9c114a01c2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007f9c1207368e in ?? () from /usr/lib/librhythmbox-core.so.6
#44 0x00007f9c114859d0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007f9c11497c80 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x00007f9c1149ff9b in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007f9c114a01c2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007f9c0da181bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#49 0x00007f9c0d90123c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#50 0x00007f9c114859d0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x00007f9c11497a00 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007f9c1149f6ea in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x00007f9c114a01c2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007f9c0da3065e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#55 0x00007f9c0d8ff1ee in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#56 0x00007f9c120c68bb in ?? () from /usr/lib/librhythmbox-core.so.6
#57 0x00007f9c0d90123c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#58 0x00007f9c114859d0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007f9c11497c80 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x00007f9c1149f6ea in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007f9c114a01c2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007f9c0da3065e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#63 0x00007f9c0d8ff1ee in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#64 0x00007f9c0d900f13 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#65 0x00007f9c11a74842 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#66 0x00007f9c111c25c5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f9c111c2908 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f9c111c29c4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f9c11769bcc in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#70 0x0000000000400f97 in main ()

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: pulseaudio 1:2.1-0ubuntu4
ProcVersionSignature: Ubuntu 3.8.0-1.5-generic 3.8.0-rc4
Uname: Linux 3.8.0-1-generic x86_64
ApportVersion: 2.8-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: tom 2690 F.... pulseaudio
Date: Thu Jan 24 12:00:43 2013
InstallationDate: Installed on 2013-01-01 (22 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MarkForUpload: True
SourcePackage: pulseaudio
UpgradeStatus: Upgraded to raring on 2013-01-01 (22 days ago)
dmi.bios.date: 05/16/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET70WW (3.20 )
dmi.board.name: 746988G
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6DET70WW(3.20):bd05/16/2011:svnLENOVO:pn746988G:pvrThinkPadX200s:rvnLENOVO:rn746988G:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 746988G
dmi.product.version: ThinkPad X200s
dmi.sys.vendor: LENOVO

Revision history for this message
Thomas Bechtold (toabctl) wrote :
Revision history for this message
Thomas Bechtold (toabctl) wrote :

Somebody seems to have seee same problem here: http://comments.gmane.org/gmane.comp.audio.pulseaudio.general/14335

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.