IBM Support

PH40350: LOAD BALANCER EXECUTOR FAILS TO START ON LINUX POWERPC LE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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