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
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:
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.
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
OES2015sp1
novell-ncpenc-5.6.1-0.208.1.x86_64.rpmOES2015
novell-ncpenc-5.6.0-0.195.216.1.x86_64.rpmOES11sp3
novell-ncpenc-5.2.2-0.96.154.2.x86_64.rpmOES11sp2
novell-ncpenc-5.2.2-0.96.132.147.2.x86_64.rpm