Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: LD_PRELOAD problem

RE: LD_PRELOAD problem

From: Tanel Poder <tanel.poder.003_at_mail.ee>
Date: Thu, 31 Aug 2006 21:17:24 +0800
Message-id: <00d301c6ccff$ccaec390$6501a8c0@windows01>


LD_PRELOAD allows you to hijack dynamicly loaded library functions. If sqlplus calls function X, then if this function X is exported from your /sbl/xxx.sl then this function X is called from /sbl/xxx.sl even if it exists in some other dll against which the executable is linked (like libclntsh* libraries).  

Run: nm /sbl/xxx.sl to see which functions may be hijacked there, this could give some more indication what's going on.  

And of course, the library's word-size has to match word-size of the executable. If the word sizes are different, you have to recompile the library.  

Tanel.


From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] On Behalf Of LS Cheng
Sent: Thursday, August 31, 2006 04:45
To: Jesse, Rich
Cc: oracle-l
Subject: Re: LD_PRELOAD problem  

However when I unset LD_PRELOAD sqlplus works but of course the application specific program fails.  

--
http://www.freelists.org/webpage/oracle-l
Received on Thu Aug 31 2006 - 08:17:24 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US