NSS Free Tree block xxx is corrupt on pool “SYS”

Ever seen that dreadful error message while your NetWare 6.5 server is trying to activate the SYS pool? I have, and I won.

First you need to prevent NetWare from activating any NSS pools during boot. Shortly after server.exe is running you are given the option to abort the launch altogether. Do so. Next, in the C:\NWSERVER directory, create a text file called nssstart.cfg. Insert the following line:

/poolAutoDeactivate=all

Save the file and exit the editor. Next you need to engage server.exe with the following command:

server -ns

This will start NetWare but without running any of the commands in startup.ncf nor autoexec.ncf.  Type the following commands when the System Console becomes available:

startup.ncf
loadstage 1
nss /PoolRebuild=SYS

Once the nss command has completed, exit to DR-DOS by using the down command. Rename the file nssstart.cfg to something you can easily remember, say nssstart.cf_. Reengage server.exe as you normally would and keep your fingers crossed. I prefer to start server.exe with -nl for no logo.

TID 10077587 and this thread pointed my in the right direction.

Published by

Trond Endrestøl

I stopped counting my age years ago. Personal interests besides computers and computer networks include, but not limited to, astronomy, comics, music, and science (fiction).