Consultor Eletrônico



Kbase 19160: Fatal Library Error (libxxxxxxx.so.n), UNIX (SVR4) Platforms
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Verified

FACT(s) (Environment):

UNIX V.4

SYMPTOM(s):

Fatal Library Error (libxxxxxxx.so.n) at start-up for UNIX SVR4 platforms

ld: _progres: Fatal: Error opening /usr/lib/libxxxxxxx.so.n: open failed: No such file or directory

CAUSE:

Due the changes in the operating systems that were made for Y2K, it has been noted in that certain Progress executables can encounter this fatal error

where libxxxxxxx.so.n could be any of the following files:


libc.so.1
libnsl.so.1
libresolv.so.1
libresolv.so.2
libsocket.so.2
libX11.so.5.0
libXext.so.5.0
libXt.so.5.0


FIX:

You can fix it by creating a softlink in the /usr/lib directory to an appropriate substitute file. Take the following steps:

1. Become root on your system.

2. Change directory the /usr/lib directory.

3. Create the softlink with the command:


ln -s substitute-file file-mentioned-in-error

For example, on Solaris x86, Progress might encounter an error as it attempts to open /usr/lib/libsocket.so.2.

Solution: Create a softlink for libsocket.so.2 that points to libsocket.so.1 using the command:


ln -s libsocket.so.1 ./libsocket.so.2

The following table outlines what files might be reported in error and what softlink to create to fix the error. In this table, all file specifications are relative to /usr/lib.


Platform             If you get an error     Make a soft link pointing
(OS/version)         on this file            to this file
----------------------------------------------------------------------
NCR MP-RAS 3.0.2
                    libnsl.so.1             ./libnsl.so
                    libresolv.so.1          ./libresolv.so
                    libsocket.so.2          ./libsocket.so

Sequent PTX 4.4.2
                    libc.so.1               ../../lib/libc.so.1
                    libnsl.so.1             /usr/lib/libnsl.so
                    libresolv.so            /usr/lib/libsocket.so
                    libresolv.so.1          /usr/lib/libsocket.so
                    libresolv.so.2          /usr/lib/libsocket.so

Solaris x86 2.5.1/2.6
                    libsocket.so.2          ./libsocket.so.1
                    libX11.so.5.0         ../openwin/lib/libX11.so.4
                    libXext.so.5.0        ../openwin/lib/libXext.so.0
                    libXt.so.5.0          ../openwin/lib/libXt.so.4

Unisys SVR4 1.4
                    libresolv.so.1          ./libresolv.so
                    libsocket.so.2          ./libsocket.so.1

Unixware 2.1.3 & 7.0.1
                    libresolv.so.2          /usr/lib/libresolv.so.1
                    libnsl.so.1             /usr/lib/libnsl.so
                    libsocket.so.2          /usr/lib/libsocket.so.1