[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をインストールすると環境によってはエラーになる?のかな。