Re: dld.so: Unsatisfied code symbol 'uname{20040821}' (1092 Views)
Reply
Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 1 of 5 (1,111 Views)
Accepted Solution

/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

 

 

Acclaimed Contributor
Dennis Handly
Posts: 25,210
Registered: ‎03-06-2006
Message 2 of 5 (1,092 Views)

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

[ Edited ]

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?

Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 3 of 5 (1,074 Views)

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

Acclaimed Contributor
Dennis Handly
Posts: 25,210
Registered: ‎03-06-2006
Message 4 of 5 (1,069 Views)

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!

Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 5 of 5 (1,065 Views)

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

 

The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.