IBM Support

Gentran:Server for UNIX error: exec(): 0509-036 Cannot load program bin/lftran because of the following errors

Troubleshooting


Problem

You are using IBM Sterling Gentran:Server for UNIX, on an AIX operating system. When you run lftran, these errors occur:: /path/to/EDI_ROOT/bin>:lftran exec(): 0509-036 Cannot load program bin/lftran because of the following errors: 0509-130 Symbol resolution failed for lftran because: 0509-136 Symbol _DoIs (number 163) is not exported from dependent module /usr/lib/libC.a(ansi_32.o). 0509-136 Symbol _GetCatName__FiPCc (number 176) is not exported from dependent module /usr/lib/libC.a(ansi_32.o). 0509-136 Symbol _Getctype__FPCc (number 180) is not exported from dependent module /usr/lib/libC.a(ansi_32.o). 0509-136 Symbol _Getnumpunct__FPCc (number 185) is not exported from dependent module /usr/lib/libC.a(ansi_32.o). 0509-136 Symbol __ct__Q2_3std8_LocinfoFPCci (number 238) is not exported from dependent module /usr/lib/libC.a(ansi_32.o). 0509-136 Symbol __pthread (number 375) is not exported from dependent module /usr/lib/libpthreads.a(shr_xpg5.o). 0509-192 Examine .loader section symbols with the 'dump -Tv' command.

Symptom

/path/to/EDI_ROOT/bin>:lftran
exec(): 0509-036 Cannot load program bin/lftran because of the following errors:
0509-130 Symbol resolution failed for lftran because:
0509-136 Symbol _DoIs (number 163) is not exported from
dependent module /usr/lib/libC.a(ansi_32.o).
0509-136 Symbol _GetCatName__FiPCc (number 176) is not exported from
dependent module /usr/lib/libC.a(ansi_32.o).
0509-136 Symbol _Getctype__FPCc (number 180) is not exported from
dependent module /usr/lib/libC.a(ansi_32.o).
0509-136 Symbol _Getnumpunct__FPCc (number 185) is not exported from
dependent module /usr/lib/libC.a(ansi_32.o).
0509-136 Symbol __ct__Q2_3std8_LocinfoFPCci (number 238) is not exported from
dependent module /usr/lib/libC.a(ansi_32.o).
0509-136 Symbol __pthread (number 375) is not exported from
dependent module /usr/lib/libpthreads.a(shr_xpg5.o).
0509-192 Examine .loader section symbols with the
'dump -Tv' command.

Cause

Not patched up to the latest xlC runtime environment on AIX.

Diagnosing The Problem

When you run lftran, the lftran help screen should be displayed:
 /path/to/EDI_ROOT/bin>:lftran
Sterling Gentran:Server translator version: 6.2.04.
Invocation: lftran infile -i/o[AaBfgH#IjJKL#M#mpPQs#StTuUVxsXYZ] [outfile] [-cp config path]

Resolving The Problem

Patch up to correct xlC runtime environment and reboot AIX box.

The following example shows runtime version before patch and after patch update:

# lslpp -L |grep xlC
  xlC.rte                    6.0.0.0    C     F    C Set ++ Runtime

# lslpp -L |grep xlC.rte
  xlC.rte                   10.1.0.3    C     F    XL C/C++ Runtime

[{"Product":{"code":"SS6V5U","label":"Sterling Gentran:Server for UNIX"},"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"}],"Version":"6.2","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
11 February 2020

UID

swg21569610