Installation of Rational License Server 8.1.2 on AIX 5.3 TL5 results in "Symbol resolution" error

Technote (troubleshooting)


Problem(Abstract)

Attempts to install IBM Rational License Server 8.1.2 on AIX 5.3 TL5 result in the error "Cannot load program ibmratl".

Symptom

The full error message is as follows:

exec(): 0509-036 Cannot load program ibmratl because of the following errors:

        0509-130 Symbol resolution failed for ibmratl because:

        0509-136 Symbol __pthread (number 175) is not exported from
                         dependent module /usr/lib/libpthread.a(shr_xpg5.o).

        0509-192 Examine .loader section symbols with the
                          'dump -Tv' command.

Cause

Rational license server 8.1.2 for AIX is built based on a machine with AIX 5.3 TL8 or later where the symbol __pthread is introduced, not in an earlier version.

Diagnosing the problem

You can use the following commands to check AIX machine where Rational License Server will be installed.

  • Find AIX version and TL level
    oslevel -r
  • Display the latest installed level of the fileset
    lslpp -l bos.rte.libpthreads
  • Dump the symbol table entries for the loader section
    dump -Tv libpthreads.a | grep __pthread

For example,

$ oslevel -r

5300-05

$ lslpp -l bos.rte.libpthreads

   Fileset          Level              State               Description        

  ----------------------------------------------------------------------------

Path: /usr/lib/objrepos
 bos.rte.libpthreads    5.3.0.50    COMMITTED    pthreads Library

$ dump -Tv libpthreads.a | grep __pthread

[2]     0x00000000    undef   ImpExp     UA EXTref libpthreads.a(shr_comm.o) __pthread_cleanup_handlerqueue

[232]   0x00000000    undef      IMP     DS EXTref   libc.a(shr.o) __pthread_init

[393]   0x00005000     .bss      EXP     RW    BSS        [noIMid] __pthread_trace

[105]   0x00001000    .data      EXP     RW SECdef       [noIMid] __pthread_trace

[114]   0x00001180     .bss      EXP     RW    BSS        [noIMid] __pthread_cleanup_handlerqueue

[71]    0x00000000    undef      IMP      DS EXTref   libc.a(shr.o) __pthread_init

[82]    0x00000000    undef   ImpExp    UA EXTref libpthreads.a(shr_comm.o) __pthread_cleanup_handlerqueue

[442]   0x00004000     .bss      EXP     RW    BSS        [noIMid] __pthread_trace

Resolving the problem

To resolve the problem, you need to upgrade AIX 5.3 to Technology Level (TL) 8 or higher.

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Rational Purify
General Information

Software version:

7.0.1

Operating system(s):

AIX

Reference #:

1615952

Modified date:

2012-11-01

Translate my page

Machine Translation

Content navigation