Problem

I had a running system that now breaks starting Manager

Solution

This FAQ is obsolete as of ACS 4.1 and will be removed at some later date.

Try to remove recovery files:

 $ACSDATA/tmp/maci_recovery
 $ACSDATA/tmp/baci_recovery.dat

These files can be safely removed is you are restarting the system. They are used when restarting respectively the maciManager or maciActivator after they have died or have been killed. The two applications read from the recovery files which DOs, monitors and clients where active at the time of crash and will try to restore the same configuration, to avoid that all applications have to be restarted. Unfortunately the implementation in ACS 1.0 is not roboust enough and if the configuration of Manager and/or Activator is changed (for example DOs have been removed) there can be inconsistencies. The recovery handling is being redesigned for ACS 1.1 to make it robust. gchiozziATesoDOTorg

With ACS 2.0 both C++ and Java Manager accept the option:

-n

that tells the Manager to ignore recovery information.

It is therefore not necessary any more to remove by hand the recovery files.

With ACS 2.0, revocery files (actually all ACS temporary files) have been moved by default in the directory:

        $ACSDATA/tmp

More over, the Java Manager stores recovery information in the $ACSDATA/tmp/MaciManager directory.

-- DavidFugate - 28 Jun 2005