RE: mod_backhand.so: please recompile it with -DEAPI -- How?
"Thomas Buehren" <[email protected]> Wed, 10 Sep 2003 19:33:57 +0200
| Newsgroups | gmane.comp.apache.mod-backhand.general |
|---|---|
| Message-ID | <[email protected]> |
Hello, thank you very much for the fast reply. mod_backhand.so is now 75 bytes larger. But the result is the same (please recompile with -DEAPI and segmentations faults) BTW: make install said: ./mkinstalldirs /usr/local/bin ./mkinstalldirs /usr/local/lib ./mkinstalldirs /usr/local/info make: INSTALL@: Command not found make: *** [install] Error 127 So I copied mod_backhand.so to /usr/lib/apache and issued the last command of "make install" manually: apxs -i -A -n backhand backhand.so. This put # signs before LoadModule / AddModule mod_backhand in my httpd.conf, and apache did not recognize any Backhand command, so i removed the # to load the module. (Should it have been loaded without that through apxs?) Thomas > -----Original Message----- > From: [email protected] > [mailto:[email protected]]On Behalf Of Theo > Schlossnagle > Sent: Wednesday, September 10, 2003 7:08 PM > To: [email protected] > Cc: Theo Schlossnagle > Subject: Re: [m_b_users] mod_backhand.so: please recompile it with > -DEAPI -- How? > > > > On Wednesday, Sep 10, 2003, at 12:34 US/Eastern, Thomas Buehren wrote: > > > Hello, > > > > after compiling mod_backhand.so (1.2.2) and copying it to > > /usr/lib/apache > > (1.3.20) I get this message in /var/log/httpd/error_log: > > > > [warn] Loaded DSO /usr/lib/apache/mod_backhand.so uses plain Apache > > 1.3 > > API, this module might crash under EAPI! (please recompile it with > > -DEAPI) > > > > And then a lot of segmentation faults for many pids: > > > > child pid 1969 exit signal Segmentation fault (11) > > > > So I tried the following: > > > > export CFLAGS='-DEAPI' > > ./precompile (in backhand dir) > > ./configure .... (in apache dir) > > make (in apache dir) > > > > The new mod_backhand.so has exactly the same size as the old one and > > it does > > not change anything. But some files in > > apache_1.3.20/src/modules/backhand > > contain "EAPI": > > > > Makefile:EXTRA_CFLAGS=-DEAPI `$(SRCDIR)/apaci` > > config.status:s%@CFLAGS@%-DEAPI%g > > > > Can anyone help? > > The EAPI only extends the Apache module structure. So, if you use gcc > as your compiler, it should not matter. gcc will auto fill any > unspecified module elements with NULL. So, the segfaults shouldn't be > from that. > > Try using apxs to compile mod_backhand. > Get you Apache ready to go without mod_backhand, compile and install > (and test). > Then in the backhand dir: > ./configure --with-apxs=/path/to/apache/bin/apxs > make > make install > > > // Theo Schlossnagle > // Principal Engineer -- http://www.omniti.com/~jesus/ > // Postal Engine -- http://www.postalengine.com/ > // Ecelerity: fastest MTA on earth > > > _______________________________________________ > backhand-users mailing list > [email protected] > http://lists.backhand.org/mailman/listinfo/backhand-users >