I seemed to have found the solution for this by accident.  While looking for
information about this problem I stumbled across a post about the Rt-Linux
project.  They mentioned that disk access will override real-time scheduled
processes.  So I tuned my hard disks (with hdparm) to optimal speed and have
not had one underrun or overrun in 2 days.

On 1/5/02 7:01 PM, "Daniel Hazelbaker" <[EMAIL PROTECTED]> wrote:

> Hello,
> 
>   I have been using ALSA 0.5.x for 4 months now with a Delta1010.  My box
> is a Redhat 7.1 Linux, 2.4.12 kernel; AMD Duron 850Mhz, 256MB ram.  I run
> X-Windows with VNC viewer to work with a windows NT based audio mixer.  The
> only other thing the box does is work with the sound card.
> 
>   I Wrote a simple program which has two threads.
> Thread #1) Run in a tight loop based on poll() which checks the sound card
> to see if data is ready to be read or written.  If data is ready it calls a
> function which writes as much data as possible form a pre-filled pool to the
> card. If we run out of data in the pool we write zero's instead.  We read a
> chunk of data if it is available from the sound card and put it in an
> outgoing pool if there is room, if there isn't it is discarded.
> 
> Thread #2) Run in a tight loop based on poll() which checks pipes for
> availability of data to be read/written.  These pipes are what fills and
> pulls from the pools referred to in thread #1.
> 
> Here is the problem.  With no CPU load on the system and the sound card
> program running at -19 nice (have tried 0 nice and +19 nice as well, and
> various combinations in between),  I get EPIPE errors for both playback and
> capture for no reason whatsoever.  I can have the CPU pegged grepping files,
> searching for files, transfering files, etc. and it goes smooth.  But with
> 3% cpu it will just randomly "blip" and EPIPE.  There seems to be no rhyme
> or reason to these errors.  I can not re-create them by doing anything. They
> just happen.  Any help or ideas of what I can do would be helpful.  If
> having the source code would be helpful I can attach it in another e-mail.
> (the program total is about 25K)
> 
> Daniel Hazelbaker
> High Desert Church
> 
> 
> 
> _______________________________________________
> Alsa-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/alsa-user
> 



_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to