Q-100.609

NetWare Fehlermeldung »Loader cannot find public symbol«

Frage
Problem Es wird die Fehlermeldung »Loader cannot find public symbol« beim Start von David unter Novell Netware ausgegeben.
Produkt David Service Layer
Priorität dringend
Effekt normal
Datum 26.06.2002

Antwort
Diese Fehlermeldung wird vom sogenannten »Loader« vom NetWare Operating System ausgegeben.
Sie bedeutet, dass das NLM, das gerade geladen werden soll, auf Systemfunktionen zugreifen möchte, die im System nicht definiert sind. Der Grund ist daher üblicherweise eine nicht geladene Support-Bibliothek auf dem Server.

Grund 1:
Die Meldung erscheint beispielsweise, wenn Sie den Transport Layer Driver für ISDN-Karten laden, das notwendige CAPI-NLM aber noch nicht geladen wurde. Tritt diese Meldung beim Laden des DvISE Service Layers (DAVID.NLM) auf, liegt die Ursache mit an Sicherheit grenzender Wahrscheinlichkeit an einer veralteten C-Library. Der Dateiname lautet CLIB.NLM.

Sie lösen dieses Problem, indem Sie die aktuellste Datei CLIB.NLM von Novell verwenden. Üblicherweise wird eine aktuelle Version dieser Datei jedoch schon bei der Installation auf den Server kopiert. Möglicherweise befand sich die Datei CLIB.NLM aber zum Zeitpunkt der Aktualisierung bereits im Speicher des Servers und muss daher zunächst entladen werden. Das geschieht durch Eingabe von

UNLOAD CLIB

auf der Systemkonsole des Servers. Sollten andere NLMs im Speicher auf Funktionen der C-Library zugreifen, so müssen Sie zunächst diese Programme entladen. Nach dem Austausch der CLIB können Sie diese Datei mit Eingabe von

LOAD CLIB

auf der System-Konsole erneut laden. Dieser Vorgang geschieht allerdings beim Starten des DvISE Service Layers automatisch.

Grund 2:
Weiterhin kann die Ursache für die Fehlermeldung eine nicht aktualisierte DAVIDLIB.NLM, TOBITLIB.NLM oder TGRAPHIC.NLM sein.

Prüfen Sie also, dass diese Dateien auf dem aktuellsten Stand sind und bei einem Update mittels eines Service Packs David zuvor mit »DVSTOP« beendet wird, da dann die zuvor genannten Dateien nicht mehr im Speicher sind.