bug: srx agent on standalone machine

David Martin ((no email))
Thu, 27 Jun 1996 16:37:05 -0700 (PDT)

oaa-users -

Recently 2 different OAA user groups uncovered a problem with the
"srx" (Speech Recognition) agent, which occurs ONLY when an agent
system is being run on a standalone machine (that is, detached from
the network).

The problem is that srx is not able to establish communications with
the Nuance (or Corona) recognition server. The symptom is an error message
from srx that says:
NUANCE_SERVER_NOT_ACCESSIBLE
or
CORONA_SERVER_NOT_ACCESSIBLE

The problem turned out to be quite hard to diagnose, but it
now appears that it's due to a nonstandard C library (libc.a) with
which srx was linked. This is a nonstandard library that was created
for use at SRI, and which changes the normal behavior in resolving
host names.

This same nonstandard library could conceivably affect other agents
compiled at SRI, but as far as we know, only srx has exhibited a problem.

There appears to be a simple workaround (although it has not yet been
tested very extensively):

Add the following line to the file
/etc/resolv.conf
on the standalone machine:

order local,bind

On our machines here at SRI, it is the first non-commented line, so it
might be wise to place it in that position.

- Dave Martin