NDSD crashes randomly after applying the May 2017 novell-ncpenc patch.

  • 7020907
  • 12-Jun-2017
  • 15-Jun-2017

Environment

Novell Open Enterprise Server 2015 (OES 2015) Linux Support Pack 1
Novell Open Enterprise Server 2015 (OES 2015) Linux
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 3
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 2

Situation

NDSD crashes randomly after applying the May 2017 novell-ncpenc patch.

ndsd.log will have the following message:
/opt/novell/eDirectory/sbin/ndsd: symbol lookup error:
/opt/novell/eDirectory/lib64/nds-modules/libncpengine.so: undefined
symbol: _Z24GetConnSockFDIPAddrandDNiPiPPcPt

Resolution

Patch has been released in the Patch Channel.
Install the patch with the following command:
zypper in novell-ncpenc
or
zypper up –t patch

Restart ndsd is required:
rcndsd restart

Note: In some instances it will be required to restart the server due to kernel updates. 

Cause

Undefined symbol: _Z24GetConnSockFDIPAddrandDNiPiPPcPt error is seen and ndsd crashes. The extern declaration in another source file for GetConnSockFDIPAddrandDN() had slightly different signature than the original one (unicode vs. char).

Made the necessary fix by removing difference in signature.

Additional Information

Fixed versions:

OES2015sp1
novell-ncpenc-5.6.1-0.208.1.x86_64.rpm
OES2015
novell-ncpenc-5.6.0-0.195.216.1.x86_64.rpm
OES11sp3
novell-ncpenc-5.2.2-0.96.154.2.x86_64.rpm
OES11sp2
novell-ncpenc-5.2.2-0.96.132.147.2.x86_64.rpm