ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


  • References:

 




Copyright © Lexa Software, 1996-2009.