IBM Support

Error encountered when running a map using the Shell script on Linux

Troubleshooting


Problem

Error encountered when running a map using the Shell scrip on Linux.

Symptom

The following error is encountered when running an IBM Transformation Extender (ITX) Map using the ITX Shell Adapter

ERROR: ld.so: object 'libcoreapi.so' from LD_PRELOAD cannot be preloaded: ignored

Cause

Running a 32 bit Application in a Shell Script which is executed by a map using the ITX Shell Script adapter, running under a 64 bit ITX execution engine (Command Server, Launcher, etc).

Environment

Using the IBM Transformation Extender Shell Adapter to run a 32 bit application.

Diagnosing The Problem

The following error is encountered when running a 32 bit application from ITX Shell adapter.

ERROR: ld.so: object 'libcoreapi.so' from LD_PRELOAD cannot be preloaded: ignored

Resolving The Problem

The APAR PI85773  explains why LD_PRELOAD needs to be set before executing TX process.


Running a 32 bit application the LD_PRELOAD environment variable can be unset after executing the ITX process and before executing the 32 bit application.
Using the ITX shell adapter, it is safe to unset LD_PRELOAD from the shell script before calling 32 bit application.

Related Information

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Component":"Shell Adapter","Platform":[{"code":"PF016","label":"Linux"}],"Version":"9.0.0.2;9.0.0.3","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

More support for:
IBM Transformation Extender

Software version:
9.0.0.2, 9.0.0.3

Operating system(s):
Linux

Document number:
717135

Modified date:
29 September 2018

UID

ibm10717135