ERROR: wrong ELF class: ELF CLASS 32

  • 3059577
  • 01-Sep-2006
  • 26-Apr-2012

Environment

Novell eDirectory 8.7.3 for Solaris

Situation

Attempting to start Novell eDirectory 8.7.3 on Solaris 9 or Solaris 10 gives the following error message:
"ld.so.1: ps: fatal: /usr/lib/libumem.so.1: wrong ELF class: ELF CLASS 32"

Resolution

Crosscheck whether the Novell eDirectory daemon (ndsd) is already running when you attempt to start it. If it is running, kill it and attempt to start the daemon again.
This is a generic problem with Solaris 9 and Solaris 10 with the libumem memory allocator library. Using the "ps" command on Solaris 9 or Solaris 10 with an LD_PRELOAD of /usr/lib/libumem.so will also give the error mentioned above.