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:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.