[pulseaudio-tickets] [PulseAudio] #550: MPD's interface crashed (libpulse related bug)

PulseAudio trac-noreply at tango.0pointer.de
Mon Apr 20 11:51:46 PDT 2009


#550: MPD's interface crashed (libpulse related bug)
--------------------+-------------------------------------------------------
 Reporter:  avuton  |       Owner:  lennart
     Type:  defect  |      Status:  new    
Milestone:          |   Component:  daemon 
 Keywords:  0.9.15  |  
--------------------+-------------------------------------------------------
 Relating this bug to [http://musicpd.org/mantis/view.php?id=2274 MPD bug
 2274].

 libpulse version is 0.9.15

 the pulseaudio it's connecting to over tcp is 0.9.14

 MPD's interface crashed I try to connect to it and it's a nogo.

 It continues playing.

 {{{
 media-sound/mpd:0
         Revision: e1f0c5347c2eb96adb997679d61e12f655d3fe28
         Emerged on: 04/15/2009 03:43:20 PM
 }}}

 Top output:
 {{{
 22833 mpd 20 0 487m 55m 4268 S 379 1.8 0:11.36 mpd
 22824 mpd 20 0 487m 55m 4268 S 1 1.8 0:49.63 mpd
 22823 mpd 20 0 487m 55m 4268 S 0 1.8 0:04.12 mpd
 22821 mpd 20 0 487m 55m 4268 S 0 1.8 0:25.24 mpd
 }}}

 gdb output:
 {{{
 22821:
 #0 0x00002b13afd10db9 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 #1 0x00002b13af2bd90a in pa_threaded_mainloop_wait (m=0x15e5e60) at pulse
 /thread-mainloop.c:201
 #2 0x000000000041d6e8 in pulse_mixer_get_volume (mixer=<value optimized
 out>) at src/mixer/pulse_mixer.c:70
 #3 0x000000000041cc43 in mixer_get_volume (mixer=0x6ac760) at
 src/mixer_control.c:151
 #4 0x000000000041ce35 in mixer_all_get_volume () at src/mixer_all.c:49
 #5 0x0000000000436915 in volume_level_get () at src/volume.c:176
 #6 0x000000000041f4c2 in handle_status (client=0x2b13c4002b50, argc=<value
 optimized out>, argv=<value optimized out>) at src/command.c:472
 #7 0x000000000041e745 in command_process (client=0x2b13c4002b50,
 commandString=<value optimized out>) at src/command.c:1886
 #8 0x00000000004288e3 in client_in_event (source=<value optimized out>,
 condition=<value optimized out>, data=<value optimized out>) at
 src/client.c:354
 #9 0x00002b13aaeb9142 in IA__g_main_context_dispatch (context=0x6790c0) at
 gmain.c:2144
 #10 0x00002b13aaebc85d in g_main_context_iterate (context=0x6790c0,
 block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
 #11 0x00002b13aaebcd8d in IA__g_main_loop_run (loop=0x67a210) at
 gmain.c:2986
 #12 0x0000000000429bdc in main (argc=<value optimized out>, argv=<value
 optimized out>) at src/main.c:327

 22823:
 #0 0x00002b13afd10db9 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 #1 0x000000000041de19 in notify_wait (notify=0x660230) at src/notify.c:39
 #2 0x00000000004177d8 in audio_output_all_wait (threshold=64) at
 src/output_all.c:418
 #3 0x000000000042e15d in player_task (arg=<value optimized out>) at
 src/player_thread.c:489
 #4 0x00002b13aaee18b4 in g_thread_create_proxy (data=0xdb8170) at
 gthread.c:635
 #5 0x00002b13afd0d007 in start_thread () from /lib/libpthread.so.0
 #6 0x00002b13afff2f7d in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #7 0x0000000000000000 in ?? ()

 22824:
 #0 0x00002b13afd10db9 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 #1 0x000000000041de19 in notify_wait (notify=0x660168) at src/notify.c:39
 #2 0x0000000000424114 in decoder_get_chunk (decoder=0x2b13b921ffd0,
 is=0x0) at src/decoder_internal.c:42
 #3 0x00000000004239e6 in decoder_data (decoder=0x2b13b921ffd0, is=0x0,
 _data=0x2b13b921eea0, length=4064, data_time=148.051071, bitRate=1098,
 replay_gain_info=0x0) at src/decoder_api.c:269
 #4 0x0000000000412d06 in flac_common_write (data=0x2b13b921eea0,
 frame=0xdd9590, buf=0xdd90b8) at src/decoder/_flac_common.c:345
 #5 0x00000000004149bf in flac_write_cb (dec=<value optimized out>,
 frame=0xdd9590, buf=0xdd90b8, vdata=0x2b13b921eea0) at
 src/decoder/flac_plugin.c:230
 #6 0x00002b13accba426 in read_frame_ (decoder=0x13f5510,
 got_a_frame=0x2b13b921ee7c, do_full_decode=1) at stream_decoder.c:2960
 #7 0x00002b13accbbae0 in FLAC__stream_decoder_process_single
 (decoder=0x13f5510) at stream_decoder.c:1060
 #8 0x0000000000414700 in flac_filedecode_internal (decoder=0x2b13b921ffd0,
 fname=<value optimized out>, is_ogg=<value optimized out>) at
 src/decoder/flac_plugin.c:756
 #9 0x0000000000414880 in flac_filedecode (decoder=0x2b13b921ffd0,
     fname=0x16f99f0 "/var/lib/mpd/6601/music/Albums/Type O Negative/Life
 Is Killing Me/10 - Type O Negative - (We Were) Electrocute.flac") at
 src/decoder/flac_plugin.c:808
 #10 0x00000000004230a0 in decoder_task (arg=<value optimized out>) at
 src/decoder_plugin.h:139
 #11 0x00002b13aaee18b4 in g_thread_create_proxy (data=0xdb7e70) at
 gthread.c:635
 #12 0x00002b13afd0d007 in start_thread () from /lib/libpthread.so.0
 #13 0x00002b13afff2f7d in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 0000014 0x0000000000000000 in ?? ()

 22833:
 #0 0x00002b13afd10db9 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 #1 0x00002b13af2bd90a in pa_threaded_mainloop_wait (m=0xba4c60) at pulse
 /thread-mainloop.c:201
 #2 0x00002b13af08f5ed in pa_simple_write (p=0x16fcd40,
 data=0x2b13b938bf5c, length=3532, rerror=0x2b13b9c27004) at
 pulse/simple.c:266
 #3 0x0000000000419edc in pulse_play (data=<value optimized out>,
 chunk=0x80, size=249547, error_r=0x2b13b9c27060) at
 src/output/pulse_plugin.c:160
 #4 0x0000000000418345 in audio_output_task (arg=<value optimized out>) at
 src/output_plugin.h:179
 #5 0x00002b13aaee18b4 in g_thread_create_proxy (data=0xdb86b0) at
 gthread.c:635
 #6 0x00002b13afd0d007 in start_thread () from /lib/libpthread.so.0
 #7 0x00002b13afff2f7d in clone () at
 ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
 #8 0x0000000000000000 in ?? ()
 }}}

-- 
Ticket URL: <http://pulseaudio.org/ticket/550>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list