DBI::ProxyServer server failed to accept: No buffer space available

I am getting this error message (above) every so often (sometimes 3 times a month, 
sometimes 3 times a day). 
This problem then causes my dbi::proxyserver to crash!

Versions and Hardware:
HPUX 11i
Perl 5.6.1
DBI 1.21
RPC::PlServer 0.2016
DBD::Oracle 1.12

According to some HPUX documentation, this error really shouldn't be causing the 
dbi::proxy server to crash. This error is probably just a client that aborts a 
connection just after it has initiated the connection. Quote:

"If the application aborts with this error situation, it should be re-written so that 
it will retry accept (1) system call. ENOBUFS is usually indicating transient error. 
So, aborting the application just by seeing this error once should not be proper 
action. The application should be modified so that it gets more robustness."
HP Article WTECKBRC00005581

In the HPUX documentation, when it says "the application" I assume it must mean the 
Net::Deamon or PlRPC, RPC::PlClient applications that are the underlying support for 
the DBI::ProxyServer. However, this is only a shot in the dark.

Will an upgrade to DBI::proxy (or the other modules) fix this problem? Is there any 
other workaround? (Currently I have a cron job that checks every 5 minutes to see if 
dbi::proxy has stopped and then restart it. This shouldn't be necessary.)

Thanks,
Corie Hamer
Los Rios Community College District

Reply via email to