php crash

Nickolay V. Krylov nk at antenne.org.ru
Sun Aug 27 13:03:50 MSD 2006


Здравствуйте, nginx-ru.

Установлен 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

-- 
С уважением,
 Nickolay                          mailto:nk at antenne.org.ru






More information about the nginx-ru mailing list