人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Solaris9でapache-2.0.48+OpenSSL-0.9.7cを動かそうと思っています。GNUgcc-3.4.4 をpkgaddにてインストールし上記コンパイルに使用しています。
apacheを起動すると、「不正命令の実行 - コアダンプしました。」とCOREをはいてしまいます。原因を追求していく手順などはどのようにすればいいのでしょうか。

●質問者: akae-t
●カテゴリ:コンピュータ
✍キーワード:2.0 Apache CORE インストール コンパイル
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● meichi
●0ポイント

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以降だとセキュリティホールがなかったと思います。


がんばってください。

◎質問者からの返答

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

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

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


2 ● meichi
●0ポイント

http://220.110.220.226:8080/myblog/7

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

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


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


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

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

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


がんばってください。

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

◎質問者からの返答

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

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

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


3 ● kawachi
●60ポイント

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 を表示させることで、異常終了時に関数呼び出しスタックがどのようになっていたかを知ることができます。

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

http://www.h7.dion.ne.jp/~matsu/feature/gdb/basic/core.html

コア

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ