gpt4 book ai didi

php - 分析 Apache/PHP 核心转储

转载 作者:太空狗 更新时间:2023-10-29 12:38:14 24 4
gpt4 key购买 nike

我偶尔会从 apache 收到段错误,所以我在我的服务器上启用了核心转储以试图弄清楚发生了什么。昨晚我得到了另一个,并试图检查核心转储以找出发生了什么。这绝对是一个 PHP 过程,所以我用谷歌搜索了如何专门针对 PHP 检查这些过程。我下载了 PHP 5.2 的 .gdbinit 文件,并在转储文件上运行了以下命令:

$ 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.

我应该在 dump_bt executor_globals.current_execute_data 之后获取导致 seg 错误的 PHP 脚本的回溯,但我一直收到 Attempt to extract a component of a value that is not a结构。 代替。

最佳答案

第一次和你遇到同样的问题。再次运行 btdump_bt 命令,它起作用了:

(gdb) dump_bt executor_globals.current_execute_data
Attempt to extract a component of a value that is not a structure.

(gdb) bt
#0 0x00002af8f874a5da in AppendImages () from /usr/lib64/libMagick.so.10
#1 0x00002af8f84586ce in MagickAppendImages () from /usr/lib64/libWand.so.10
#2 0x00002af8f81a3ad8 in zim_imagick_appendimages (ht=<value optimized out>, return_value=0x2af8f9ded108,
return_value_ptr=<value optimized out>, this_ptr=<value optimized out>, return_value_used=<value optimized out>)
at /var/tmp/imagick/imagick_class.c:8790

(gdb) dump_bt executor_globals.current_execute_data
[0xe8609940] appendimages() /var/www/html/xx/yy.php:803
[0xe8605070] genCode() /var/www/html/xx/zz.php:127

关于php - 分析 Apache/PHP 核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4335637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com