PHPで生成されたコアファイルからバックトレースを取得しようとしています。PHPコアファイルのデバッグ - 現在のコンテキストに "executor_globals"というシンボルはありません
私はthis guideを以下だし、私が使用して関数の名前を印刷しようとすると:
print (char *)(executor_globals.function_state_ptr->function)->common.function_name
を私はエラーを取得:
No symbol "executor_globals" in current context.
私はGDBを実行していますwith:
gdb /usr/sbin/apache2 /mnt/cores/core.apache2.8315
興味深いことに、Ubuntuでlibapache2-mod-php5パッケージを使用しているときに、この問題は発生しません。別の問題を解決するために自分のPHPモジュールをコンパイルする必要がありました。このモジュールをコンパイルすると、問題が発生します。
「no symbol executor_globals」のgoogle検索では、実際には0の結果が返されますが、これはかなり奇妙なものです。私は真剣にこの問題を抱えている唯一の人ですか?