Auf Systemen mit kleinem (~4 kByte) Zwischenspeicher für Argumente von
execve(2)
kann es nötig sein, daß
catman mehrere kleine im Gegensatz zu wenigen großen Batchjobs ausführen muß.
In diesem Fall ist es für
man möglich, diesen Eintrag (korrekt) aus einer Datenbank zu löschen (vielleicht
existiert er in Wirklichkeit gar nicht mehr), der vom aktuellen Aufruf von
catman benötigt wird, um die nächste Seite zu bestimmen. Wenn die
Indexdatenbank einen Hashtable-Lookup (ndbm, gdbm) benutzt, führt dies zu einem `sich am
eigenen Schopf aus dem Sumpf ziehen'. Obgleich dies selten auftritt, führt es
dazu, daß
catman nicht mehr die weiteren Seiten des Abschnittes bearbeitet.
Hinweis:
Linux hat einen Zwischenspeicher von 128 kByte für
execve (2) Argumente.