Rici Lake wrote:

On 2-Sep-04, at 10:51 PM, Ben Hopkins wrote:

Nope. There are two copies of libperl.so: one in the apache source tree, and one in libexec.

That's normal. libperl.so is created in the source tree and then copied into the right
place when you do make install.


However, you seem to be compiling mod_perl into your httpd. In that case, it is probably static linking libperl.a into your httpd, too, so ldd won't show anything.

If you then additionally do a LoadModule, you will end up with two of them. And that
could well explain the free errors... they might be an indication that one perl is
freeing the other one's stuff.


The httpd -l definitely seems to indicate that mod_perl is compiled in... so you
probably want to remove any LoadModule which refers to it.

THAT DID IT! I commented perl's LoadModule, restarted, and VIOLA, every thing's back to normal.


The previous build obviously had perl as a DSO, but building it the way I did it this time put perl in statically.

The verrrrry odd thing is that there are no errors in the build, or in apache's logs or when it tries to run a module. And I still get 404s for /perl-status and /server-status.

Thanks a lot.

--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html



Reply via email to