2
Apacheで時々起こるSeg Faultを取得しているので、サーバ上でコアダンプを有効にして何が起こっているのかを調べようとしました。昨晩、私は別のものを手に入れ、何が起きているのかを知るためにコアダンプを調べようとしていました。それは間違いなくPHPプロセスなので、私はこれらをPHPのために調べる方法を尋ねました。私は、PHP 5.2のために.gdbinitファイルをダウンロードし、私は、ダンプ・ファイルに次のことを実行しました:Apache/PHPコアダンプを分析する
$ gdb apache2 dumpfile
[reading/loading symbols]
(gdb) bt
[...backtrace...]
(gdb) source ~/.gdbinit
(gdb) dump_bt executor_globals.current_execute_data
Attempt to extract a component of a value that is not a structure.
私はワンセグ障害を引き起こしたPHPスクリプトのdump_bt executor_globals.current_execute_data
後にバックトレースを取得する必要がありますが、私は代わりにAttempt to extract a component of a value that is not a structure.
を得続けます。
がここにモジュール/拡張バージョンの不一致 – stillstanding
ダンプPHPのバージョンである可能性があります。 –
@FractalizeR PHPのバージョンは5.2.4です – JamesArmes