Solaris9でapache-2.0.48+OpenSSL-0.9.7cを動かそうと思っています。GNUgcc-3.4.4 をpkgaddにてインストールし上記コンパイルに使用しています。

apacheを起動すると、「不正命令の実行 - コアダンプしました。」とCOREをはいてしまいます。原因を追求していく手順などはどのようにすればいいのでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/08/19 15:51:56
  • 終了:--

回答(4件)

id:meichi No.1

meichi回答回数68ベストアンサー獲得回数22005/08/19 16:07:51

http://solaris.ddo.jp/apache-ssl.html

apache2.0.x & mod_sslインストール(openssl)〜Solaris User

ポイントはいりません。

私は上記を参考にやりました。


apacheはerror.logで起動状態が分かります。

ログをdebugにして

tailコマンドで見ながらapacheを起動してみてはどうでしょうか。

http://blog.meichi.org:8080/myblog/7

solaris-gccインストール

gccは私はいつもソースから入れてやってます。

やりかたは上記(私のブログ)にあります。


あと、OpenSSL-0.9.7cはセキュリティホールがなかったでしょうか。

OpenSSL-0.9.7d以降だとセキュリティホールがなかったと思います。


がんばってください。

id:akae-t

モジュール確認の「./httpd -l」の時点でコアをはきますので、gccが怪しいかと思っております。

ご紹介頂いたブログが今見れないようですので、見れるようになってから参考にさせて頂きたく思います。

ありがとうございました。

2005/08/19 16:29:38
id:meichi No.2

meichi回答回数68ベストアンサー獲得回数22005/08/19 16:35:59

あれ。みれないでしょうか。

IPじかうちではどうでしょうか。


すいません、動作確認はIEです。


あと、コメントにありますように私もgccのバージョンが気になります。

つまり、あたらしすぎるのではないでしょうか。

私が以前やったときはgcc-3.3でした。


がんばってください。

#あてずっぽうですが、SSLの設定がうまくいってない気がします。

id:akae-t

ご丁寧なレス感謝しております。

すっかり忘れておりましたが、会社のインターネット環境は8080ポートは通らないようになっていました。

違う環境でHPを拝見したく思います。またgcc関係も洗いなおしてみます。

2005/08/19 16:58:15
id:kawachi No.3

kawachi回答回数2ベストアンサー獲得回数02005/08/19 19:53:47

ポイント60pt

http://flex.ee.uec.ac.jp/texi/gdb-j/gdb-j_toc.html

GDB �}�j���A�� - Table of Contents

コアダンプしているようなので、デバッガを使うことで、プログラム中のどの時点で異常終了したかを知ることができます。

上記は gdb のマニュアルページです。

core を読み込ませて(gdb -c core) backtrace を表示させることで、異常終了時に関数呼び出しスタックがどのようになっていたかを知ることができます。

どの関数呼び出しで異常終了しているかわかれば、原因究明に大きく近づくと思います。

id:akae-t

ありがとうございます。なかなか難しそうですが、がんばってみます。

2005/08/23 00:16:19

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 takumase 9 8 0 2005-08-20 04:44:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません