- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Error Application 32-bits Over Oracle 64-bits
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
Discussions
Discussions
Forums
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
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-16-2007 10:13 AM
тАО08-16-2007 10:13 AM
Error Application 32-bits Over Oracle 64-bits
The following issue exists over HP-UX 11
I try to run an application called Broadvision Enterprise 6.0. This is a 32-bit application.
Database is running over Oracle 9i.
When starting broadvision, always sends the following message:
/usr/lib/dld.sl: Bad magic number for shared library: /opt/oracle/product/9206/lib/libclntsh.sl
/usr/lib/dld.sl: Exec format error
I have investigated that is necessary to call library lib32; although i have change variable SHLIB_PATH,LD_LIBRARY_PATH on .profile, bv1to1.conf.sh, bv1to1.conf, /etc/SHLIB_PATH; Always is calling to /opt/oracle/product/9206/lib/libclntsh.sl
Which another variable can i change, so oracle takes lib32?, or, Where else can i change those variables?
Any suggestion will be really appreciated.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-16-2007 11:59 AM
тАО08-16-2007 11:59 AM
Re: Error Application 32-bits Over Oracle 64-bits
I have a few ideas:
1) Confirm at that /usr/lib and /opt/oracle/product/9206/lib/
Are both in the SHLIB_PATH of the database startup script AND the application startup script. It needs to be in both.
2) Perhaps relinking oracle will help ( metalink.oracle.com )
3) What does the broadvision manual say, because these errors don't seem to deal with lib32.
4) lib32 does exist on your system? If so where?
This might help you put it together.
It is quite possible to run a 64 bit database with a 32 bit application. I did that for years in the US.
SEP
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
тАО08-16-2007 10:34 PM
тАО08-16-2007 10:34 PM
Re: Error Application 32-bits Over Oracle 64-bits
Where does the string lib32 come from? It isn't in the error message.
Or is this some generic shorthand description of what you think is wrong?? Don't use that, tell us exactly what lib you want it to use.
What does this show?
file /opt/oracle/product/9206/lib/libclntsh.sl
>SEP: 3) What does the broadvision manual say, because these errors don't seem to deal with lib32.
Right, the string lib32 is coming out of the blue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-18-2007 06:37 AM
тАО08-18-2007 06:37 AM
Re: Error Application 32-bits Over Oracle 64-bits
Lydi,
If you can access to Oracle metalink
please check Doc ID: Note:360845.1
Cause
SHLIB_PATH set incorrectly.
SHLIB_PATH needs to point to the 32bit libraries, not to the 64 bit versions in $ORACLE_HOME/lib.
WK
p/s: please assign points
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-18-2007 06:29 PM
тАО08-18-2007 06:29 PM
Re: Error Application 32-bits Over Oracle 64-bits
I think you'd require to install a 32 Bit client to a seperate directory and set
ORA_NLS33 and SHLIBPATH accordingly.
That was the way it was set up for SAP in the early days of 64Bit databases.
If your application is compiled without the option to get shared libs from the environment, it might get complicated.
you can check with
ldd binary_application_file
from where the libs are loaded and if that changes with setting SHLIB_PATH to diffrent directories.
Volker
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО08-24-2007 04:26 PM
тАО08-24-2007 04:26 PM
Re: Error Application 32-bits Over Oracle 64-bits
ideally $ORACLE_HOME/lib should not be in SHLIB_PATH.
Try this
export SHLIB_PATH=$ORACLE_HOME/lib32:$SHLIB_PATH
where ORACLE_HOME=/opt/oracle/product/9206/
Sri