HPE GreenLake Administration
- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Cannot load library symbol table
Operating System - HP-UX
1834665
Members
2567
Online
110069
Solutions
Forums
Categories
Company
Local Language
back
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
back
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
Blogs
Information
Community
Resources
Community Language
Language
Forums
Blogs
Topic Options
- 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
07-29-2008 04:28 AM
07-29-2008 04:28 AM
Cannot load library symbol table
Hi,
I am trying to compile my application on hp-ux 11.23 ia64, which links with the tuxedo libraries.
But while linking it is throwng the below warning.
ld: (Warning) Cannot load library symbol table in /opt/tuxedo/tuxedo9.1/lib/libbuft.a, it might be missing or corrupted. Skipp
ing library /opt/tuxedo/tuxedo9.1/lib/libbuft.a.
I am using the below compiler option to compile
implicit_template_definition_warning=
CCFLAGS = +inst_implicit_include \
+noeh -D$(DEBUGS) -DOS_UNIX_HP -DMIS_T3 -g0 -AP +DD64 -Wl,-L $(VROOT)/develop/lib -Wl,+s -Wl,-L/appdev/mis/misdev/sushant/
perfmon_temp/src -Wl,-L/appdev/mis/misdev/BKP_SC/SC_APP -Wl,-L$(TUXDIR)/lib -Wl,-L$(DMQDIR)/lib/libdmq.sl -Wl,-L/usr/lib/hpux6
4 -Wl,-L/opt/langtools/lib/hpux64 \
$(CFLAGS)
----------------------
Also the elfdump of the library is
elfdump -f -g /opt/tuxedo/tuxedo9.1/lib/libbuft.a
/opt/tuxedo/tuxedo9.1/lib/libbuft.a:
/opt/tuxedo/tuxedo9.1/lib/libbuft.a[libbuft.sl]:
*** ELF Header ***
Class: ELF-64
Data: Big-endian
OS: HP-UX
ABI Version: 1
Type: DYN
Machine: IPF
Version: 1
Entry Addr: 0x0
Program Hdr Offset: 0x40
Section Hdr Offset: 0x3a28
Flags: big-endian PSR
Flags: 64-bit ABI
Flags: IA-64
Elf Hdr Size: 0x40
Program Hdr Size: 0x38
Program Hdr Number: 8
Section Hdr Size: 0x40
Section Hdr Number: 35
Section Hdr String Idx: 34
Please help
I am trying to compile my application on hp-ux 11.23 ia64, which links with the tuxedo libraries.
But while linking it is throwng the below warning.
ld: (Warning) Cannot load library symbol table in /opt/tuxedo/tuxedo9.1/lib/libbuft.a, it might be missing or corrupted. Skipp
ing library /opt/tuxedo/tuxedo9.1/lib/libbuft.a.
I am using the below compiler option to compile
implicit_template_definition_warning=
CCFLAGS = +inst_implicit_include \
+noeh -D$(DEBUGS) -DOS_UNIX_HP -DMIS_T3 -g0 -AP +DD64 -Wl,-L $(VROOT)/develop/lib -Wl,+s -Wl,-L/appdev/mis/misdev/sushant/
perfmon_temp/src -Wl,-L/appdev/mis/misdev/BKP_SC/SC_APP -Wl,-L$(TUXDIR)/lib -Wl,-L$(DMQDIR)/lib/libdmq.sl -Wl,-L/usr/lib/hpux6
4 -Wl,-L/opt/langtools/lib/hpux64 \
$(CFLAGS)
----------------------
Also the elfdump of the library is
elfdump -f -g /opt/tuxedo/tuxedo9.1/lib/libbuft.a
/opt/tuxedo/tuxedo9.1/lib/libbuft.a:
/opt/tuxedo/tuxedo9.1/lib/libbuft.a[libbuft.sl]:
*** ELF Header ***
Class: ELF-64
Data: Big-endian
OS: HP-UX
ABI Version: 1
Type: DYN
Machine: IPF
Version: 1
Entry Addr: 0x0
Program Hdr Offset: 0x40
Section Hdr Offset: 0x3a28
Flags: big-endian PSR
Flags: 64-bit ABI
Flags: IA-64
Elf Hdr Size: 0x40
Program Hdr Size: 0x38
Program Hdr Number: 8
Section Hdr Size: 0x40
Section Hdr Number: 35
Section Hdr String Idx: 34
Please help
- Tags:
- archive lib
3 REPLIES 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2008 06:22 AM
07-29-2008 06:22 AM
Re: Cannot load library symbol table
Shalom,
Either you are missing the libraries themselves or SHLIB_PATH is not set properly.
SEP
Either you are missing the libraries themselves or SHLIB_PATH is not set properly.
SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2008 06:41 AM
07-29-2008 06:41 AM
Re: Cannot load library symbol table
Steven,
The SHLIB_PATH is set and and all the tuxedo libraries are also exist in the same path.
Is there any compilation flag am I missing?
The SHLIB_PATH is set and and all the tuxedo libraries are also exist in the same path.
Is there any compilation flag am I missing?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2008 07:54 PM
07-29-2008 07:54 PM
Re: Cannot load library symbol table
ld: (Warning) Cannot load library symbol table in .../libbuft.a, it might be missing or corrupted. Skipping library
How did you create this archive? Did you use a foreign devil tool? "whence ar"
elfdump -f -g .../libbuft.a
.../libbuft.a:
.../libbuft.a[libbuft.sl]:
You seem to have a .sl within a .a. According to elementary container theory, putting a container inside itself makes it disappear. :-)
Since you got no output with -g, that isn't a valid archive.
You also shouldn't be using this obsolete cfront template coding style option: +inst_implicit_include
The default on IPF is -AA, not -AP.
How did you create this archive? Did you use a foreign devil tool? "whence ar"
elfdump -f -g .../libbuft.a
.../libbuft.a:
.../libbuft.a[libbuft.sl]:
You seem to have a .sl within a .a. According to elementary container theory, putting a container inside itself makes it disappear. :-)
Since you got no output with -g, that isn't a valid archive.
You also shouldn't be using this obsolete cfront template coding style option: +inst_implicit_include
The default on IPF is -AA, not -AP.
The opinions expressed above are the personal opinions of the authors, not of Hewlett Packard Enterprise. By using this site, you accept the Terms of Use and Rules of Participation.
Company
Events and news
Customer resources
© Copyright 2025 Hewlett Packard Enterprise Development LP