KB Article #177384

Failed to load object file ale.so in Windows

Problem

-- Failed to load ale.so library in a Windows environment

-- Unable to start ALE Transfer Adapter task


After installing the ISAP_115-01-09 patch on WINDOWS, the following error shows up repeatedly in the traces:


ERROR :20150727:14.52.44.35:Processing Engine(procengine(ta_ale)):LOAD: failed to load object file "ale.so": The specified module could not be found.


Resolution

- This error is caused by the lack of two dll files, MSVCR71.dll and MSVCP71.dll.


Firstly, XIB needs to be stopped. To determine if these dll files can be found on the drive, open a command-line and run:

where MSVCR71.dll

where MSVCP71.dll


Depending on the results of these commands, there are two possible situations:


A) If the two files cannot be found in %CORE_ROOT%\bin, but they exist in some other directories on the drive, they have to be copied in %CORE_ROOT%\bin.

B) If the two files cannot be found anywhere on the drive, here are the steps that should be taken:

B1) If the patch installation was done on win-64b:

1. Execute vcredist_x86.exe from %CORE_ROOT%\bin. The command regenerates the dll files.

2. Look for the two dlls in %WINDIR%\system32\wins(xs) or %WINDIR%\syswow64\wins(xs).

3. Copy the two dlls in %CORE_ROOT%\bin.

B2) If the patch installation was done on win-32b, the procedure above will not work. You should contact Microsoft in order to obtain the dlls and then copy them in %CORE_ROOT%\bin .


As the last step (in both situations), XIB should be restarted.


Please note that starting from ISAP_115-01-10_WIN32, the librfc32.dll must be downloaded by the customer, since Axway is no longer allowed to provide SAP libraries. The customers must also download the corresponding Microsoft dlls, following the SAP instructions.