IBM Support

IC65636: MISLEADING MESSAGE "CANNOT LOAD NULL LIBRARY NAME AT ADDRESS" IN INSTANCE MESSAGE LOGFILE ON LINUX

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

  • On any current Linux system one can expect a virtual dynamic
    shared object (vdso) to appear in the local address space of a
    binary when it is being executed.
    
    With ldd this is shown before execution as
    
    $ ldd oninit
     linux-vdso.so.1 =>  (0x00007fffb7bfe000)
     libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd2af984000)
    ...
    
    For a running process a /proc/PID/maps output will show
    
    ...
    7fff995fe000-7fff99600000 r-xp 7fff995fe000 00:00 0
            [vdso]
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
            [vsyscall]
    
    The addresses will depend on the system you are using.
    
    This object "linux-vdso.so.1" has no associated filename of a
    shared library residing in the filesystem, because it will
    implicitly be provided by the Linux kernel. In earlier Linux
    versions linux-vdso.so.1 was named linux-gate.so.1.
    
    When this vdso is visible in the address space the startup of
    IDS is printing a warning like
    
     Warning: pid 19160: cannot load NULL library name at address
    0x99efe000
    
    for this shared object in the instance message logfile (the
    address will vary).
    
    Before using a version with APAR IC64908 fixed a message like
    
     pid 9284: can't get real path of
    
    is given for the same reason.
    
    If the vdso object appears in the ldd or /proc/PID/maps output
    this warning can safely be ignored.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All Linux users, where VDSO is enabled                       *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * At startup on Linux with VDSO enabled, customers can see a   *
    * warning that server is unable to load some NULL library.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Upgrade to 11.50.xC7 and above.                              *
    ****************************************************************
    

Problem conclusion

  • By default such warnings will not be displayed, unless an
    undocumented env variable IFX_SYM_DEBUG is set.
    Fix applied in IDS.11.50.xC7.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC65636

  • Reported component name

    IBM IDS ENTRP E

  • Reported component ID

    5724L2304

  • Reported release

    B15

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-01-18

  • Closed date

    2010-10-01

  • Last modified date

    2010-10-01

  • 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

    IBM IDS ENTRP E

  • Fixed component ID

    5724L2304

Applicable component levels

  • RB15 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSGU8G","label":"Informix Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B15","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
01 October 2010