2018年11月15日木曜日

Apacheを起動したときに「セグメンテーション違反 (core dumped)」と表示されApacheが起動できないときに行ったこと

Apacheを起動したときに「セグメンテーション違反 (core dumped)」と表示されApacheが起動できないときに対処したことのメモ

エラーメッセージ

セグメンテーション違反 (core dumped)
/usr/local/etc/rc.d/apache24: WARNING: failed to start apache24

確認した作業

今回はphpのバージョンを上げたことで発生したのでロードに失敗しているモジュールがある可能性があるためcore dumpを実施した。

使用したコマンド

gdb [実行ファイル]

#gdb /usr/local/sbin/httpd⏎ ←gdbを起動
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
↑上記メッセージが表示された後に下記を実行
(gdb) run -X⏎ ←Apacheを起動
↓以下モジュールのロードに失敗するエラーが表示される

ロードに失敗しているモジュールが見つかったらモジュールの削除とインストール実施し、エラーが表示されなくなるまで繰り返す。

gbdのエラーメッセージを元にWebサイトで検索をしてモジュールを特定しなくてはならい場合もある。

0 件のコメント :

コメントを投稿

ご質問などあればこちらへどうぞ