[notice] child pid 12143 exit signal Segmentation fault (11)

Apache1.3 + mod_perl を構築して、/(ルート)にアクセスした時点でエラーが発生しました。


logs/error_log

[notice] child pid 17208 exit signal Segmentation fault (11)


googleで検索するとPHP関連が多くHitしましたが、今回はPHPはインストールしていません。
で、原因はというと、mod_perlのインストール方法にあったようです。


× なインストール手順

cd /usr/local/src
wget http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz
wget http://archive.apache.org/dist/httpd/apache_1.3.36.tar.gz
tar xzvf apache_1.3.36.tar.gz
tar xzvf mod_perl-1.0-current.tar.gz
cd mod_perl-1.29/
perl Makefile.PL \
  APACHE_SRC=../apache_1.3.36/src \
  PREP_HTTPD=1 \
  DO_HTTPD=1   \
  USE_APACI=1  \
  USE_DSO=1    \
  EVERYTHING=1
make
su
# make install

# cd ../apache_1.3.36
# ./configure \
  --prefix=/usr/local/apache  \
  --activate-module=src/modules/perl/libperl.a
# make
# make install


○ なインストール手順

cd /usr/local/src
wget http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz
wget http://archive.apache.org/dist/httpd/apache_1.3.34.tar.gz
tar fvzx mod_perl-1.0-current.tar.gz
tar fvzx apache_1.3.34.tar.gz
cd mod_perl-1.29
perl Makefile.PL \
  APACHE_SRC=../apache_1.3.34/src \
  DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 \
  APACHE_PREFIX=/usr/local/apache \
  APACI_ARGS='--prefix=/usr/local/apache'
make
make test
sudo make install


まとめ
mod_perlを静的にインストールしてから、そのライブラリを利用してApache1.3をインストールすると環境によってはエラーになる?のかな。