Apache neprijima dalsi spojeni
Jan Kasprzak
kas na fi.muni.cz
Úterý Únor 3 10:48:51 CET 2009
Dalibor Straka wrote:
: Ahoj,
:
: jeste mam podezreni na hw (mem/...), protoze neni normalni, ze mi
: segfaultujou veci temer vzdy s RIP koncicim ...84:
:
: apache2[13602]: segfault at 00007fff96e0bf78 rip 00002b3a14834d84 rsp
: dccproc[24185]: segfault at 0000000000b04ee0 rip 00002b0ff756e784 rsp
: dccproc[21736]: segfault at 0000000000b04ee0 rip 00002b840fb67784 rsp
: dccproc[11555]: segfault at 00000000005b0000 rip 00002b736d2b5958 rsp
:
: dccproc[14036]: segfault at 0000000000b04ee0 rip 00002aea8ff40784 rsp
: dccproc[13216]: segfault at 0000000000b04ee0 rip 00002b09777b2784 rsp
:
: dccproc[13596]: segfault at 0000000000b04ee0 rip 00002ae290da6784 rsp
: dccproc[26328]: segfault at 0000000000b04ee0 rip 00002b9bf961f784 rsp
: apache2[12626]: segfault at 00007fff96e0bf78 rip 00002b3a14834d84 rsp
: apache2[31429]: segfault at 00007fff96e0bf78 rip 00002b3a14834d84 rsp
:
: Casove daleko od sebe. Nicmene pri vytuhnuti apache2 se zadny segfault
: v dmesg neukazuje (coz neznamena, ze neni ;-)))).
A co ukazuje strace -f na apache?
Jestli to je kernel > (mozna >=) 2.6.27 a na starsim to nedelalo,
mozna bych vyzkousel
echo 'fs.epoll.max_user_instances = 1024' >> /etc/sysctl.conf
sysctl -p
Aspon na tuhle chybu (vlastnost pridanou do cca 2.6.28) jsem narazil
na ftp.linux.cz - pokud pocet potomku Apache vzroste nad 127, zacnou
padat se segmentation fault, protoze jim selze epoll_init() nebo
neco takoveho. Nova jadra zavadi limit na pocet epoll instanci
a Apache vubec nepocita s tim, ze by epoll_init mohlo selhat.
Taky jsem podezrival hardware.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
>> If you find yourself arguing with Alan Cox, you’re _probably_ wrong. <<
>> --James Morris in "How and Why You Should Become a Kernel Hacker" <<
Další informace o konferenci Linux