php crash
Igor Sysoev
is at rambler-co.ru
Sun Aug 27 23:42:06 MSD 2006
On Sun, 27 Aug 2006, Nickolay V. Krylov wrote:
> Установлен nginx frontend -> nginx backend -> php-fcgi,
> фронтенд отдает статику, бекенд динамику.
>
> php изредка падает по sigsegv, всегда в одном и том же месте, пытаясь
> прочитать SCRIPT_FILENAME из фастцги.
>
> # gdb php php-36878.core
> ...
> Loaded symbols for /libexec/ld-elf.so.1
> #0 fcgi_getenv_helper (env=0x6c696d73, name=0x83aef60 "SCRIPT_FILENAME", len=15)
> at /usr/local/soft/php-5.1.4/sapi/cgi/fastcgi.c:874
> 874 env++;
> (gdb) bt
> #0 fcgi_getenv_helper (env=0x6c696d73, name=0x83aef60 "SCRIPT_FILENAME", len=15)
> at /usr/local/soft/php-5.1.4/sapi/cgi/fastcgi.c:874
> #1 0x08215612 in sapi_cgibin_getenv (name=0x83aef60 "SCRIPT_FILENAME", name_len=0)
> at /usr/local/soft/php-5.1.4/sapi/cgi/cgi_main.c:380
> #2 0x08215fca in main (argc=1920216892, argv=0x3c090a3e)
> at /usr/local/soft/php-5.1.4/sapi/cgi/cgi_main.c:666
> (gdb)
>
> Кажется ошибка в PHP, но настораживает отладочный лог nginx, а именно,
> в строках "http script capture" после пути к скрипту идет всякий
> мусор.
>
> 10:01 [debug] 29738#0: *168442 http script capture: "/utils/RPC.php?п?я.: " + dst);^M
> 10:01 [debug] 29738#0: *168444 http script capture: "/profile.phpuid=9492 var root = resp.documentElement;^M
> 10:01 [debug] 29738#0: *168444 http script capture: "/profile.phpuid=9492&var root = resp.documentElement;^M
> 10:01 [debug] 29738#0: *168446 http script capture: "/utils/RPC.phpt-align:left; border: #C1C1C1 1px none; paddi"
> 10:01 [debug] 29738#0: *168448 http script capture: "/utils/js.phporder: #C1C1C1 1px no"
> 10:01 [debug] 29738#0: *168450 http script capture: "/utils/RPC.php^@^@/utils/js.phporder: #C1C1C1 1px none.?^L^H^
> 10:01 [debug] 29738#0: *168452 http script capture: "/utils/js.phporder: #C1C1C1 1px n"
>
> Это так и должно быть?
> nginx 0.3.49
Да, мусор в этом месте (http script capture) отладочного лога - это нормально.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list