cgi a sdilene knihovny

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Únor 24 23:22:14 CET 2000


On Thu, 24 Feb 2000, Míla Kuchta wrote:

> > > > Jeste bych dodal, ze program je dynamicky slinkovany. Pokud se ho pokusim
> > > > slinkovat staticky tak si vzdy nejaka funkce z knihoven stezuje:
> > > > 
> > > > undefined reference to `_IO_stderr_'
> > > > undefined reference to `_IO_stdout_'

To je zajimave. Nepomuze explicitni -lc?

> > Jde o jednoduchy databazovy program pro select v sybase. V logu apache je:
> > pokus.cgi: error in loading shared libraries: /opt/sybase/lib/libct.so:
> > undefined symbol: net_opt_alloc [Thu Feb 24 18:30:09 2000] [error] [client
> > 192.168.1.100] Premature end of script headers: /home/httpd/cgi-bin/pokus.cgi  

Je zajimave, ze to prekladac vubec slinkuje. Napada mne moznost, ze se
loaduje jina knihovna, nez je pouzita pro linkovani.

> Neni mozny, ze by Apache pouzival chroot treba jako anoftp a pak
> se na ty knihovny nedostal.

Spis ne. Kdyz se pokusite spustit mimo Apache (nebo aspon na nej dat ldd),
tak to funguje?

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."





Další informace o konferenci Linux