[pulseaudio-tickets] [PulseAudio] #674: starting iptables on my media server makes my desktop pulseaudio server crash

PulseAudio trac-noreply at tango.0pointer.de
Sat Oct 10 00:56:55 PDT 2009


#674: starting iptables on my media server makes my desktop pulseaudio server
crash
----------------------+-----------------------------------------------------
 Reporter:  thomasvs  |       Owner:  lennart
     Type:  defect    |      Status:  new    
Milestone:            |   Component:  daemon 
 Keywords:            |  
----------------------+-----------------------------------------------------
 I am playing with my pulse setup.

 I had a desktop app playing music to the internal audio on my server,
 davedina.

 I am trying to figure out all te things the firewall needs to have open
 for pulse to work correctly and export devices over avahi.

 I started iptables on the server, music keeps playing.

 I notice all network devices now show as deleted in volume control.

 I went to the expander arrow of the playing application, to see what it
 thinks it is playing on.  As I did so, pulse crashed.

 Here's the terminal output:

 {{{
 I: sink-input.c: Freeing input 6 "RTP Stream (PulseAudio RTP Stream on
 davedina.amantes)"
 I: module.c: Unloaded "module-rtp-recv" (index: #13).
 I: module.c: Unloading "module-combine" (index: #14).
 I: sink-input.c: Freeing input 5 "Simultaneous output to Internal Audio,
 RV610 audio device [Radeon HD 2400 PRO] for thomas at davedina.amantes"
 I: sink.c: Freeing sink 3 "combined"
 I: source.c: Freeing source 5 "combined.monitor"
 I: module.c: Unloaded "module-combine" (index: #14).
 I: module.c: Unloading "module-native-protocol-tcp" (index: #15).
 I: client.c: Freed 2 "pulseaudio (deleted)"
 I: client.c: Freed 3 "pulseaudio (deleted)"
 I: client.c: Freed 4 "pulseaudio (deleted)"
 I: client.c: Freed 5 "pulseaudio (deleted)"
 I: client.c: Freed 6 "pulseaudio (deleted)"
 I: client.c: Freed 7 "pulseaudio (deleted)"
 I: module.c: Unloaded "module-native-protocol-tcp" (index: #15).
 I: module.c: Unloading "module-esound-protocol-tcp" (index: #16).
 I: module.c: Unloaded "module-esound-protocol-tcp" (index: #16).
 I: module.c: Unloading "module-zeroconf-publish" (index: #17).
 I: module.c: Unloaded "module-zeroconf-publish" (index: #17).
 I: module.c: Unloading "module-zeroconf-discover" (index: #18).
 I: module.c: Unloaded "module-zeroconf-discover" (index: #18).
 I: module.c: Unloading "module-gconf" (index: #19).
 I: module.c: Unloaded "module-gconf" (index: #19).
 I: module.c: Unloading "module-default-device-restore" (index: #20).
 I: module.c: Unloaded "module-default-device-restore" (index: #20).
 I: module.c: Unloading "module-rescue-streams" (index: #21).
 I: module.c: Unloaded "module-rescue-streams" (index: #21).
 I: module.c: Unloading "module-always-sink" (index: #22).
 I: module.c: Unloaded "module-always-sink" (index: #22).
 I: module.c: Unloading "module-suspend-on-idle" (index: #23).
 I: module.c: Unloaded "module-suspend-on-idle" (index: #23).
 I: module.c: Unloading "module-console-kit" (index: #24).
 I: client.c: Freed 0 "ConsoleKit Session
 /org/freedesktop/ConsoleKit/Session2"
 I: module.c: Unloaded "module-console-kit" (index: #24).
 I: module.c: Unloading "module-position-event-sounds" (index: #25).
 I: module.c: Unloaded "module-position-event-sounds" (index: #25).
 I: module.c: Unloading "module-cork-music-on-phone" (index: #26).
 I: module.c: Unloaded "module-cork-music-on-phone" (index: #26).
 I: module.c: Unloading "module-tunnel-sink" (index: #27).
 I: sink.c: Freeing sink 4
 "tunnel.davedina.local.alsa_output.pci_1106_3059_sound_card_0"
 I: source.c: Freeing source 6
 "tunnel.davedina.local.alsa_output.pci_1106_3059_sound_card_0.monitor"
 I: module.c: Unloaded "module-tunnel-sink" (index: #27).
 I: module.c: Unloading "module-tunnel-sink" (index: #28).
 E: sink.c: Assertion 'PA_SINK_IS_LINKED(s->thread_info.state)' failed at
 pulsecore/sink.c:744, function pa_sink_render(). Aborting.
 Aborted
 }}}

 Asserting is bad for a daemon that's expected to be always running by my
 desktop (multimedia keys rely on it for example).

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


More information about the pulseaudio-bugs mailing list