- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Invalid version for shared library
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:11 AM
08-22-2003 09:11 AM
Invalid version for shared library
lib /opt/OV/lib/libnsp.sl. Recently we upgraded
from HP 10.20 to 11. We are getting following errors.
usr/lib/dld.sl: Invalid version for shared library:
/opt/OV/lib/libnsp.sl
/usr/lib/dld.sl: Exec format error
Every thing working when OS was 10.20.
Appreciate any help on this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:16 AM
08-22-2003 09:16 AM
Re: Invalid version for shared library
Pete
Pete
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:18 AM
08-22-2003 09:18 AM
Re: Invalid version for shared library
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:22 AM
08-22-2003 09:22 AM
Re: Invalid version for shared library
Umapathy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:55 AM
08-22-2003 09:55 AM
Re: Invalid version for shared library
--
ranga
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 09:58 AM
08-22-2003 09:58 AM
Re: Invalid version for shared library
hope i am not posting this repeatedly again ...
--
ranga
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 11:37 AM
08-22-2003 11:37 AM
Re: Invalid version for shared library
build on HP 10.20 and was working fine HP 10.20. We upgraded both OV and HP and we use same executable built on HP 10.20 ( not recompiled on HP 11 ). Is there a command or tool to find out whether given executable is compatible with a shared lib or not?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-22-2003 11:59 PM
08-22-2003 11:59 PM
Re: Invalid version for shared library
dld.sl looks at the "highwater mark" of the library loaded at runtime and compares it with what was recorded (at link time) against that library in the list of shared libraries in the executable. if the run-time library is older than the link-time library (i.e. the loaded library lower number for high watermark than that recorded in the executable for that library) then dld.sl decides that this library is too old, fails to load it and terminates the process.
the command
odump -slliblist
shows a list of the shared libraries used in the build, along with their high water marks.
the command
odump -sldlheader
prints the dlheader structure of the shared library, along with the highwater_mark.
see also:
http://h21007.www2.hp.com/dspp/ml/showArchiveMessage/1,,4!03!04!0074,00.html
please note that in the case where your application has multiple level of shared library dependencies, all the things that are applicable for the application above can also apply to shared libraries that in turn depend on other shared libraries. you can list those using
odump -sllibloadlist
and the required highwater_mark's using
odump -slliblist
on the library that has dependencies.
hope thats simple enough ;)
--
ranga