Re: dld.so: Unsatisfied code symbol 'uname{20040821}' (746 Views)
Reply
Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 1 of 5 (765 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

 

 

Please use plain text.
Acclaimed Contributor
Dennis Handly
Posts: 24,946
Registered: ‎03-06-2006
Message 2 of 5 (746 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?

Please use plain text.
Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 3 of 5 (728 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

Please use plain text.
Acclaimed Contributor
Dennis Handly
Posts: 24,946
Registered: ‎03-06-2006
Message 4 of 5 (723 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!

Please use plain text.
Occasional Advisor
Mariappan_B
Posts: 9
Registered: ‎07-08-2011
Message 5 of 5 (719 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

 

Please use plain text.
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