Bug#804120: pulseaudio: iceweasel->Tools->Add-ons ... (silence)

Kingsley G. Morse Jr. kingsley at loaner.com
Thu Nov 5 21:33:38 UTC 2015


Hi Felipe,

Thanks for quickly drawing my attention to a
possible incompatibility with firejail.

That was it.

I'm happy to report that editing

    /etc/pulse/default.pa
    
from

    load-module module-native-protocol-unix

to

    load-module module-native-protocol-unix srbchannel=no

seems to have fixed it.

A few humble comments are inserted below...

On 11/05/15 09:39, Felipe Sateler wrote:
> Control: tags -1 moreinfo
> 
> On 5 November 2015 at 02:17, Kingsley G. Morse Jr. <kingsley at loaner.com> wrote:
> > Package: pulseaudio
> > Version: 7.0-1+b1
> > Severity: important
> >
> > I seem to have found a bug.
> >
> > Here's how:
> >
> >     1.) Use Debian's unstable repository
> >
> >     2.) $ apt-get dist-upgrade                          # On November 4, 2015
> >
> >     3.) Edit /etc/pulse/client.conf to not autospawn pulseaudio
> >
> >         #; autospawn = yes
> >         ; autospawn = no
> >
> >     4.) Reboot.
> >
> >     5.) Run pulseaudio with verbose diagnostics as
> >         a normal user on an xterm's command line
> >         with
> >
> >             $ pulseaudio -vvvvvvvvvv --log-time
> >
> >     6.) Launch iceweasel.
> >
> >     7.) Play sound with
> >
> >             $ echo "hello world" | festival --language americanenglish -b --tts
> >
> >     8.) Here's where the bug happens.
> >
> >         Use your mouse to access iceweasel's add-on manager
> >
> >             iceweasel->Tools->Add-ons
> 
> Is this running as the same user as the festival command?

Yes.

> Do you have firejail running?

Yes, for once, you're right again.

;-)

> >
> >         Pulseaudio says
> >
> >             ( 123.846|   5.004) I: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_03_05.0.analog-stereo idle for too long, suspending ...
> >             ( 123.846|   0.000) D: [pulseaudio] sink.c: Suspend cause of sink alsa_output.pci-0000_03_05.0.analog-stereo is 0x0004, suspending
> >             ( 123.846|   0.000) I: [alsa-sink-ES1371/1] alsa-sink.c: Device suspended...
> >             ( 123.846|   0.000) D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum.
> >             ( 123.847|   0.000) D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
> >             ( 123.847|   0.000) D: [pulseaudio] module-udev-detect.c: Resuming all sinks and sources of card alsa_card.pci-0000_03_05.0.
> >             ( 125.621|   1.774) I: [pulseaudio] client.c: Created 5 "Native client (UNIX socket client)"
> >             ( 125.622|   0.000) D: [pulseaudio] protocol-native.c: Protocol version: remote 30, local 30
> >             ( 125.622|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
> >             ( 125.622|   0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
> >             ( 125.622|   0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: no
> >             ( 125.622|   0.000) D: [pulseaudio] protocol-native.c: Disabling srbchannel, reason: No SHM support
> >             ( 125.624|   0.002) D: [pulseaudio] module-augment-properties.c: Looking for .desktop file for iceweasel
> >             ( 125.624|   0.000) D: [pulseaudio] module-augment-properties.c: Found /usr/share/applications/iceweasel.desktop.
> >             ( 125.624|   0.000) D: [pulseaudio] conf-parser.c: Parsing configuration file '/usr/share/applications/iceweasel.desktop'
> >
> >     9.) Try to play sound again
> >
> >             $ echo "hello world" | festival --language americanenglish -b --tts
> >
> >         Silence!
> >
> >         festival says
> >
> >             ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Protocol error
> >
> >             aplay: main:722: audio open error: Connection refused
> >
> 
> Please post the verbose log of what pulseaudio says at this point.

( 160.605|  34.981) I: [pulseaudio] client.c: Created 6 "Native client (UNIX socket client)"
( 160.607|   0.001) I: [pulseaudio] client.c: Freed 6 "Native client (UNIX socket client)"
( 160.607|   0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 160.610|   0.002) I: [pulseaudio] client.c: Created 7 "Native client (UNIX socket client)"
( 160.611|   0.001) D: [pulseaudio] protocol-native.c: Protocol version: remote 30, local 30
( 160.611|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
( 160.611|   0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
( 160.611|   0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
( 160.611|   0.000) D: [pulseaudio] srbchannel.c: SHM block is 65496 bytes, ringbuffer capacity is 2 * 32724 bytes
( 160.611|   0.000) D: [pulseaudio] protocol-native.c: Enabling srbchannel...
( 160.613|   0.002) D: [pulseaudio] module-augment-properties.c: Looking for .desktop file for aplay
( 160.615|   0.001) I: [pulseaudio] client.c: Freed 7 "ALSA plug-in [aplay]"
( 160.615|   0.000) I: [pulseaudio] protocol-native.c: Connection died.

> > I
> >
> >     a.) expected to hear festival say "hello world", and
> >
> >     b.) am surprised pulseaudio's module-augment-properties.c:
> >         looked for a .desktop file for iceweasel.
> 
> This is normal. Happens for all applications.
> 
> 
> -- 
> 
> Saludos,
> Felipe Sateler

Thanks,
Kingsley

-- 
Time is the fire in which we all burn.



More information about the pkg-pulseaudio-devel mailing list