"loader cannot find public symbol for Module PSCL.NLM" after server upgrade.

  • 7002764
  • 18-Mar-2009
  • 27-Apr-2012

Environment

Novell NetWare 6.0
Novell NetWare 6.5
Novell Open Enterprise Server (NetWare based)
Computer Associates Arcserve

Situation

Upgrade from NetWare 6.0, with Arcserve 11 installed to NetWare 6.5, Down Server upgrade due to failed SP installation of a NetWare 6.5 server, with Arcserve 11 installed.
Novell Support asked you to, or you overwrite all files from C:\NWSERVER\ and SYS:SYSTEM\ from a verified media, to make sure all necessary NetWare files were installed.
After an upgrade from Novell NetWare 6.0 to Novell NetWare 6.5, or Novell Open Enterprise Server on NetWare a "loop" of public symbol errors occur, until the loading of PSCL.NLM and some additional NLMs auto-fail.

Resolution

Fully reinstalling ArcServe 11 on these servers should update the BTrieve back to 8.50, and fix this issue.
If not, check the Computer Associates support web site, or contact their support center to help you update your BTrieve installation.

Additional Information

NetWare 6.5 is provided with BTrieve modules v7.90.
ArcServe 11 installs BTrieve v8.50

Upgrading the NetWare server, or "Down Server Upgrading" a Novell NetWare 6.5 server overwrites several BTrieve files, with the Novell Provided version, which is 7.90
These modules are not fit to run PSCL.NLM, they do not provide, contain the necessary Public Symbols.
PSCL.NLM is not a Novell provided NLM, it is part of BTrieve 8.50, which is recommended by Computer Associates for ArcServe 11
Copyright (C) Pervasive Software Inc. 2003
Module PSCORE.NLM load status PUB EXISTS
SERVER-5.70-918: Loader cannot find public symbol: IPSUnknown_AddRef for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: IPSUnknown_QueryInterface for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: IPSUnknown_Release for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSAssert for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSAtomicCompareExchange for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSAtomicDecrement for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSAtomicExchange for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSAtomicIncrement for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComClassIDFromProgID for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComCreateObject for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComCreateObjectByProgID for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComFlushFactoryCache for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComGUIDFromString for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComGetClassObject for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComIsEqualGUID for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComRealloc for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSComStringFromGUID for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDebugBreak for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDirClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDirCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDirOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDirRead for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSDirRemove for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSEventCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSEventDestroy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSEventSignal for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSEventTimedWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSEventWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileDelete for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileFlush for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileLock for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileRead for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileSeek for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileUnlock for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSFileWrite for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateDestroy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateTimedWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateTryWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGateWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetAlignedSize for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetDefaultCharEncoding for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetDefaultLocale for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetHostName for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetSystemInfo for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetUnalignedInt16 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetUnalignedInt32 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetUnalignedInt64 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSGetUserName for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSLibClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSLibGetSymbol for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSLibOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMemoryCompare for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMemoryCopy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMemoryFill for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMemoryMove for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMemoryZero for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSModuleComCreateObject for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSModuleComGetClassObject for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSModuleLibClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSModuleLibOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSModuleSetInitialized for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMutexAcquire for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMutexCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMutexDestroy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMutexRelease for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSMutexTryAcquire for modulePSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemGetValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemPost for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemTryWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSNamedSemWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPathExpand for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPathExtractBaseName for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPathExtractName for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPerfGetCount for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPerfGetCountMS for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPerfGetFreq for module PSCL..NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessDetach for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessGetExitCode for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessGetHandle for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessGetID for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessJoin for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSProcessJoinChild for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPutUnalignedInt16 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPutUnalignedInt32 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSPutUnalignedInt64 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockAcquireRead for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockAcquireWrite for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockDestroy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockReleaseRead for modue PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockReleaseWrite for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockTryAcquireRead for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRWLockTryAcquireWrite for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRealloc for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryCloseEnum for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryDeleteKey for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryDeleteValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryEnumNextKey for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryEnumNextValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryGetValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryMigrate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryOpenKeyEnum for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistryOpenValueEnum for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSRegistrySetValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSResultFromNative for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphoreCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphoreDestroy for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphoreGetValue for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphorePost for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphoreTryWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSemaphoreWait for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSharedMemAttach for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSharedMemClose for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSharedMemDetach for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSharedMemOpen for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToDA for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToDW for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToLowerA for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToLowerW for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToUpperA for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSStrToUpperW for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSwapInt16 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSwapInt32 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSSwapInt64 for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSThreadCreate for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSThreadDetach for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSThreadGetHandle for modulePSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSThreadGetID for module PSCL..NLM
SERVER-5.70-918: Loader cannot find public symbol: PSThreadJoin for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeFromPosix for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeFromTM for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeGetLocal for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeGetSystem for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeGetZone for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeToPosix for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTimeToTM for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSToLowerA for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSToLowerW for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSToUpperA for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSToUpperW for module PSCL.NLM
SERVER-5.70-918: Loader cannot find public symbol: PSTrace for module PSCL.NLM.
Formerly known as TID# 10101050