Home » Infrastructure » Unix » 32 to 64 bit.. (oracle 10.2.0.3 , Solaris SPARC 5.10)
32 to 64 bit.. [message #337708] Thu, 31 July 2008 16:27 Go to next message
arun_pas
Messages: 2
Registered: July 2008
Location: Mount prospect IL
Junior Member

We have a .so C library file which we invoke via the external procedure listener.

This file works fine with 32-bit 9.2.0.5 Oracle

However we have now installed 64-bit 10g (10.2.0.3 and solaris 10(64bit) and we now get the error, using exactly the same .so file

ORA-06520: PL/SQL: Error loading external library ORA-06522: ld.so.1: extproc: fatal: /home/mpdaemon/exed/exed.so: wrong ELF class: ELFCLASS32. Click on this message to return to the logon screen.

help me out to solve the proble.
Re: 32 to 64 bit.. [message #337710 is a reply to message #337708] Thu, 31 July 2008 16:42 Go to previous messageGo to next message
BlackSwan
Messages: 22718
Registered: January 2009
Senior Member
You need to (re)create the shared object library on Solaris 10 64-bit OS.
Re: 32 to 64 bit.. [message #337958 is a reply to message #337710] Fri, 01 August 2008 13:31 Go to previous messageGo to next message
andrew again
Messages: 2574
Registered: March 2000
Senior Member
it's generally possible to run 32 bit s/w on 64 bit O/S. Would it be possible to install a second listener (32 bit), and have the 64 bit DB register with it too?
Re: 32 to 64 bit.. [message #338342 is a reply to message #337958] Mon, 04 August 2008 11:31 Go to previous message
arun_pas
Messages: 2
Registered: July 2008
Location: Mount prospect IL
Junior Member

Thanks All,

I'm trying to compile but i got the error.

make -f $ORACLE_HOME/rdbms/demo/demo_rdbms32.mk extproc_no_context SHARED_LIBNAME=epdemo.so OBJS="epdemo1.o epdemo2.o"
make: Fatal error: Don't know how to make target `epdemo1.o'

Can some one assist me..
Previous Topic: wild card question
Next Topic: Need to send email only if it has sql extract the data
Goto Forum:
  


Current Time: Fri Aug 29 00:17:11 CDT 2014

Total time taken to generate the page: 0.19512 seconds