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
Was this topic helpful?
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