[pulseaudio-discuss] [Support] epic fail on espeak research (fwd)

Arun Raghavan arun at arunraghavan.net
Mon Jul 25 04:02:35 UTC 2016



On Wed, 29 Jun 2016, at 08:37 PM, Jude DaShiell wrote:
> 
> 
> -- 
> 
> 
> ---------- Forwarded message ----------
> Date: Tue, 28 Jun 2016 22:45:52
> From: Mark Peveto via Support <support at sonargnulinux.com>
> Reply-To: Mark Peveto <southernprince73 at gmail.com>
> To: Sonar support <support at sonargnulinux.com>
> Subject: [Support] epic fail on espeak research
> 
> Well, i had to try it.
> 
> I went ahead and installed espeakup-git, and espeak-ng-git, hoping to
> perhaps 
> solve our problem for us, but instead I ran into these.
> 
> [southernprince at purrwurr1 ~]$ sudo espeakup
> 
> [southernprince at purrwurr1 ~]$ Assertion 'p' failed at pulse/simple.c:273, 
> function pa_simple_write(). Aborting.

That could be related to how espeak-ng is using the PA simple API (which
I assume is what it's doing). Do you know if this has been resolved?

> As you can see from above, I executed sudo espeakup, and got no errors. 
> But 
> when I switched over to a console and logged in, when espeakup should've 
> spoken, O got those errors.  Next, I went back to my terminal, and tried
> to at 
> least get espeak-ng-git itself to talk to me.  It did, and witn no
> errors.
> 
> sudo espeak
> 
> hi
> 
> hi
> 
> hi
> 
> Again, it echoed back hi, and returned no errors, or they'd have been
> printed 
> out.  Next, I switched over to my etc/pulse directory, and edited
> default.pa, 
> which my output shows.  What you don't get to see is my change to
> default.pa. 
> I went down the file, until I found load-module load-module-udev-detect,
> and 
> added tshed=0 to the end of the line.
> 
> load-module load-module-udev-detect tsched=0
> 
> Then saved the file.
> 
> [southernprince at purrwurr1 ~]$ cd /etc/pulse
> 
> [southernprince at purrwurr1 pulse]$ sudo nano default.pa
> 
> [southernprince at purrwurr1 pulse]$ cd
> 
> [southernprince at purrwurr1 ~]$ sudo pkill pulseaudio
> 
> [southernprince at purrwurr1 ~]$
> 
> [southernprince at purrwurr1 ~]$ sudo espeakup
> 
> I killed pulseaudio so it'd restart with my new settings, then executed 
> espeakup again.  Switching to a console again, I got errors, but after
> changing 
> the line in default.pa, the errirs changed slightly.
> 
> [southernprince at purrwurr1 ~]$ ALSA lib
> pcm_dmix.c:1029:(snd_pcm_dmix_open) 
> unable to open slave
> 
> error: Device or resource busy
> 
> espeakup: pcm.c:1122: snd_pcm_drain: Assertion `pcm' failed.
> 
> 
> [southernprince at purrwurr1 ~]$
> 
> -- 

That particular error/warning is from espeakup not using PulseAudio
directly but via (presumably) portaudio.

-- Arun


More information about the pulseaudio-discuss mailing list