BTCPCOM.NLM does not load when server starts



Hi!

We have a Netware 5.1SP8, server running NDS and P.SQL 8.6.

When we boot it it loads btrieve and P.SQL using the

  BSTART.NCF
  MGTSTART.NCF

files.

Recently, BTCPCOM.NLM has failed to start. The log in PVSW.LOG is

01-09-2006 15:08:19 NWBSRVCM        00000040 NWBSRVCM.NLM    CONCORDE
 W    NWBSRVCM-8: Btrieve Communications Manager could not load/initialize BTCPCOM.NLM (errno=21).

01-09-2006 15:08:19 BSPXCOM         00000040 BSPXCOM.NLM     CONCORDE
 I    Btrieve SPX Communications Module 8.60.192.030
Copyright (C) Pervasive Software Inc. 2004
All Rights Reserved.

However, when we load it manually at the console all is well:

01-09-2006 15:24:02 BTCPCOM         00000040 BTCPCOM.NLM     CONCORDE
 I    Btrieve TCP/IP Communications Module 8.60.192.030
Copyright (C) Pervasive Software Inc. 2004
All Rights Reserved.

The errno result is odd. Assuming it's errno as in the UNIX error number
then error 21 is 'is a directory'. This typically means something has
tried to do a file operation on a directory.

Assiuming it's a P.SQL/Btrieve error then error 21 is 'key buffer parameter
is too short'.

Neither of these make sense to me!

Any thoughts?

Guy
-- --------------------------------------------------------------------
Guy Dawson                    I.T. Manager              Crossflight Ltd
gnues@xxxxxxxxxxxxxxxxx
.