Server abends when unloading ds.nlm in ROLLCALL.NLM|RollCallUnregisterName

  • 3480349
  • 09-Apr-2007
  • 26-Apr-2012

Environment

Novell NetWare 6.5 Support Pack 6
Manually unloading ds.nlm

Situation

Server abends each time ds.nlm is unloaded on a netware 6.5 sp6 server running
edirectory 8.7.3.9.

The stack looks like the following:

Current EIP: 7FF8F332 ROLLCALL.NLM|RollCallUnregisterName+23
86F41AA0 8AB01BB4 DS.NLM|DeregisterWithRollCall+13
86F41AAC 8AB01BDB DS.NLM|WMExit+8
86F41AB4 8AAC958B DS.NLM|DSUnload+67
86F41AC8 002A849B SERVER.NLM|UnloadLoadedFile+75B
86F41B38 002CCC11 SERVER.NLM|UnloadModule+981
86F41C8C 00289F12 SERVER.NLM|UnloadModuleHandler+186
86F424B0 002809EC SERVER.NLM|NWParseCommandEx+69C
86F42F68 0027FF51 SERVER.NLM|CommandLineProcess+12D

Resolution

Fix is checked in and will be included with edir8739_ftf2 which is soon to be released. If this abend is occuring and you need the patch sooner, please contact Novell Technical Support.

Additional Information

The abend was occuring because in the code ds was trying to deregister itself from rollcall.nlm and also rollcall was trying to deregister ds.nlm as well. As a result the server would choke trying to clear up the memory twice.