NSS fails to load on 32-bit OES 2 Linux running EMC PowerPath

  • 3216528
  • 24-Jan-2008
  • 27-Apr-2012

Environment

Novell Open Enterprise Server 2 (Linux based), x86 (i586) architecture
Novell Open Enterprise Server 1 SP2 (Linux based)

Situation

On systems running EMC PowerPath, OES1 SP2 and OES2 Linux systems are unable to load NSS kernel modules. /var/log/messages contains entries similar to the following:
kernel: libnss: Loading module compiled for kernel version into kernel
kernel: libnss: exports duplicate symbol __divdi3 (owned by emcp)

Resolution

Fix

For Open Enterprise Server 2, this issue has been fixed through the oes2-novell-nss-5503-0 patch, which was released on August 21, 2008. This patch should be downloaded and installed through rug.

Workaround


Known workarounds for this issue are:
  • Use the 64-bit version of Novell Open Enterprise Server 2, rather than the 32-bit version.
  • Use of device-mapper multipath I/O (DM-MPIO) instead of EMC PowerPath. DM-MPIO is supported by Novell Technical Services and EMC both.

Additional Information

Status

At this time, this error has been reported only for 32-bit Linux running PowerPath; it has been reported that running 64-bit OES 2 Linux does not have this problem. If possible, running 64-bit OES2 Linux may resolve this problem.
Novell has contacted EMC in regards to this matter. At the time of the writing of this TID, EMC had not certified OES 2 Linux for use of PowerPath. EMC considers OES 2 to be an add-on product and has certified SUSE Linux Enterprise Server 10 SP1 for PowerPath.

Notes

For information on setting up DM-MPIO on OES 2, please see the
SLES 10 Storage Administration Guide.This documentation refers to using "/dev/disk/by-id". While this will work, Novell NTS is recommending using "/dev/disk/by-name" instead.