Operating System - HP-UX
1748017 Members
3599 Online
108757 Solutions
New Discussion

Re: dld.so: Unsatisfied code symbol 'uname{20040821}'

 
SOLVED
Go to solution
Mariappan_B
Occasional Advisor

/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'uname{20040821}'

Hello ,

 

Customer is running a perl script with some options and parameters  and then the following command gives the error "Unsatisfied code symbol"  . OS version 11.23

 

 

$ dbmcli db_enum
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'uname{20040821}' in load module '/SAP_DB/7802COR/db/pgm/dbmsrv'.
Error! Connection failed to node (local) for database (no dbname):
Reading header from pipe:closed by serve
$ ll /SAP_DB/7802COR/db/pgm/dbmsrv
-r-sr-s--x   1 lcown      lcadm      36327904 Sep 25 23:08 /SAP_DB/7802COR/db/pgm/dbmsrv
$ file /SAP_DB/7802COR/db/pgm/dbmsrv
/SAP_DB/7802COR/db/pgm/dbmsrv:  ELF-64 executable object file - IA64
$ uname -a
HP-UX test3 B.11.23 U ia64 354137199 unlimited-user license
$ model
ia64 hp server rx5670
$

 

 

Could someone help to identify why the "Unsatisfied code symbol" error is logged?

 

 

 

 

Thanks & Regards,

Mariappan

 

 

4 REPLIES 4
Dennis Handly
Acclaimed Contributor
Solution

Re: dld.so: Unsatisfied code symbol 'uname{20040821}'

Is that FLV symbol defined in /usr/lib/hpux64/libc.so.1?

nm -pxN /usr/lib/hpux64/libc.so.1 | grep uname

 

This FLV symbol is in my 11.23 libc:

$ elfdump -s -n .dynsym /usr/lib/hpux64/libc.so.1 | grep uname
151    FUNC WEAK 3     0x12       0x4000000000209100 80     uname
173    FUNC WEAK 3     0x12       0x4000000000208320 80     setuname
1579   FUNC WEAK 3     0x12       0x4000000000209ec0 80     uname{20040821}

 

What libc patch do you have?

Mariappan_B
Occasional Advisor

Re: dld.so: Unsatisfied code symbol 'uname{20040821}'

Hello ,

             Thanks for the reply  and providing the correct commands needed to check the issue .

 

bash-2.02# nm -pxN /usr/lib/hpux64/libc.so.1 | grep uname
0x4000000000203760 t  _setuname
0x4000000000204480 t  _uname
0x0000000000000000 a  ../../../../../core/libs/libc/shared_em_64/../core/sys/setuname.c
0x0000000000000000 a  ../../../../../core/libs/libc/shared_em_64/../core/sys/uname.c
0x4000000000204480 T  uname
0x4000000000203760 T  setuname
bash-2.02#

 

PHCO_30531            1.0            libc cumulative patch

 

As shown above the   uname{20040821} symbol is not there . So i believe installing the later libc patches will solve the issue .

 

 

Thanks & Regards,

Mariappan

Dennis Handly
Acclaimed Contributor

Re: dld.so: Unsatisfied code symbol 'uname{20040821}'

>PHCO_30531  libc cumulative patch

>I believe installing the later libc patches will solve the issue.

 

Yes.  PHCO_30531 has a date of 2004/06/01.

PHCO_40571 has a date of 2011/03/28.

 

But it looks like you are on the other side of the PHKL_31500 boundary!

Mariappan_B
Occasional Advisor

Re: dld.so: Unsatisfied code symbol 'uname{20040821}'

Hello ,

            Yes , the host does not have PHKL_31500 patch ,and no patch bundles ( QPK , Bundle11i ,Feature11i ) installed on the system .  I am checking on the depots and will schedule for the patch install .

 

Thanks for the support .

 

 

Thanks & Regards,

Mariappan