There
is a known, obscure bug in Apache 1.3 + mod_perl + SOAP::LITE that can
cause Apache to crash with Bus or segfault errors. The bug is mentioned
in the trouble shooting section of the Perl documentation for
SOAP::Transport::HTTP (look toward the end of the documentation).
The bug is that both the Apache httpd daemon and SOAP::LITE may
link separately to the Expat library, which on execution will cause
segfaults.
The documented solution is to compile Apache 1.3 without the Expat library. This can be done by giving the flag
--disable-rule=EXPAT
to the configure command in the top level of the Apache source tree, i.e.
./configure --disable-rule=EXPAT .....
If you (or your system administrator) compiled your
Apache, then you may need to recompile with the above flag, because the
default is for Apache to include the Expat library.
Sincerely,
Bill Wheeler, Indiana University, Bloomington
<| Post or View Comments |>
|