APAR status
Closed as program error.
Error description
The executor fails to start on Linux Power systems using little endian.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: IBM WebSphere Load Balancer for IPv4 and * * IPv6 users on Linux ppcle * **************************************************************** * PROBLEM DESCRIPTION: When using the Load Balancer on Linux * * ppcle, the executor may fail to * * start. * **************************************************************** * RECOMMENDATION: * **************************************************************** When running on Linux ppcle, the executor of the Load Balancer may fail to start. The lbexecutor.log file will indicate an error. Attempting to start the executor (/opt/IBM/WebSphere/Edge/ULB/servers/bin/ibmlb2), results in error.
Problem conclusion
Prior to this code correction, IBM Advanced ToolChain version 7.1 must be installed for the executor to load on Linux PowerPC LE. Higher levels of the toolchain would not resolve the error. The executor module stored the loader as the loader address used with the Advanced Toolchain 7.1. The /opt/at7.1/lib64/lb64.so.2 loader does not exist if Advanced Toolchain 7.1 is not installed. Thus the executor fails to load. With this code correction, the code has been corrected to store the system loader in the module (/lib64/lb64.so.2). However, if advanced toolcahin 7.1 is installed, the executor will not load. Advanced toolchain must be uninstalled or ungraded to version 12.0 or higher if it is required on the Load Balancer server. If Advanced toolchain 7.1 cannot be uninstalled due to non-Load Balancer dependencies, you must edit the lbexecutor.Linux script (located in /opt/IBM/WebSphere/Edge/ULB/servers/bin directory) after a fixpack is installed. Modify the start function in the script to specify using the Advanced toolchain 7.1 loaded: start() { if [ -x $LBBIN ] ; then echo Beginning run $( hostname ) $(date) > $LOG /opt/at7.1/lib64/ld64.so.2 $LBBIN >> $LOG 2>&1 The loader location, "/opt/at7.1/lib64/ld64.so.2" is added before $LBBIN. Fix levels: 8.5.5.22 9.0.5.10
Temporary fix
A tools called 'patchelf' can be used to modify the loader stored in the executor module. This tool is not an IBM provided tool but can be downloaded from the internet. Once installed, modify the executor module (ibmlb2) using the command: patchelf --set-interpreter /lib64/ld64.so.2 /opt/IBM/WebSphere/Edge/ULB/servers/bin/ibmlb2
Comments
APAR Information
APAR number
PH40350
Reported component name
WS EDGE LB IPV4
Reported component ID
5724H8812
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-09-02
Closed date
2021-09-08
Last modified date
2022-09-06
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WS EDGE LB IPV4
Fixed component ID
5724H8812
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
06 September 2022