Oracle 9i + PLD - LD_ASSUME_KERNEL
Jakub Bogusz
qboosh w pld-linux.org
Śro, 17 Lis 2004, 15:45:33 CET
On Wed, Nov 17, 2004 at 03:25:31PM +0100, Arkadiusz Patyk wrote:
> Jakub Bogusz (qboosh w pld-linux.org) wrote:
> > On Wed, Nov 17, 2004 at 03:04:41PM +0100, Arkadiusz Patyk wrote:
> > > /lib/libgcc_s.so: undefined reference to `dl_iterate_phdr w GLIBC_2.2.4'
> > > collect2: ld returned 1 exit status
> >
> > Dziwne, to jest w libc.
> > Jakieś flagi wycinają linkowanie z dynamicznym libc?
>
> tak to jest linkowane:
> gcc -o wrap -L/opt/oracle/product/9.2.0/plsql/lib/
> -L/opt/oracle/product/9.2.0/lib/ -L/opt/oracle/product/9.2.0/lib/stubs/
A w którymś z tych katalogów nie ma libc.so albo libc.a?
> /opt/oracle/product/9.2.0/plsql/lib/s0plsw.o -lpsa9 -lpls9 -lplp9
> -lclntsh -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9
> -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9
> -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9
> -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
> -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9
> -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9
> -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lnbeq9 -lnhost9 -lnus9 -lnldap9
> -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
> -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
> -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9
> -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
> -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9
> -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9
> -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9
> -lxml9 -lcore9 -lunls9 -lnls9 -ldl -lm -lpthread -lnsl -lirc -ldl -lm
> /opt/oracle/product/9.2.0/lib/libplc9.a -lpls9 -lclient9 -lnl9 -lnro9
> -ln9 /opt/oracle/product/9.2.0/rdbms/lib/kpudfo.o -lmm -ltrace9
> -lgeneric9 -lcommon9 -lslax9 -lcore9 -lunls9 -lsnls9 -lnls9 -lcore9
> -lsql9 -ldl -lm -lpthread -lnsl -lirc
> -Wl,-rpath,/opt/oracle/product/9.2.0/lib:/lib:/usr/lib -lm -ldl -lm
> -lpthread -lnsl -lirc -ldl -lm
bo tutaj już nie widać niczego podejrzanego, z wyjątkiem rpath
pozwalającego przykryć biblioteki systemowe, ale to i tak nie na etapie
linkowania.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl