***********************************************************************
* Message from libecasoundc:
*
* Connection to the processing engine was lost. Check that ecasound
* is correctly installed. Also make sure that ecasound is either
* in some directory listed in PATH, or the environment variable
* 'ECASOUND' contains the path to a working ecasound executable.
***********************************************************************

--cut--

the precise step during which the error is encountered varies (i.e., it
is not always "c-select", but any other number of commands). when this
problem happens, it has usually been running for at least 10 minutes, at
most 45 minutes (i would like it to run indefinitely, or at least for 2
hours).

i am running RH8 with low-latency patches and ecasound 2.2.1, compiled
with large-file-support. it generally runs without any glitch
whatsoever. the above problem happens whether X is running or not, and i
always run it as root.

is the cause of this problem preventable, and if not, is it possible to
remedy the problem while the program is still running?

it seems impossible to "catch" the problem happening from the C program,
since "last_error" is empty! as a last resort, i would detect the error
at the C level, and simply stop and restart the entire thing
automagically from there.