Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: php crash
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
|