А если добавить в events-секцию use select; ?<br><br><div class="gmail_quote">2009/2/8 Fenixk19 <span dir="ltr">&lt;<a href="mailto:fenixk19@mail.ru">fenixk19@mail.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Здравствуйте, товарищи!<br>
На Linux системе с процессором ARM успешно подняли сервер nginx. Есть<br>
необходимость запускать на ней cgi(или fcgi, не знаю, как правильно)<br>
скрипты. Для этих целей с просторов интернета был стянут, так<br>
называемый, fcgi сервер(опять же, я не уверен в терминологии) -<br>
приложение, которое слушает порт и запускает запрошенные скрипты. Дело в<br>
том, что каждый раз при запросе скрипта worker process падает, и<br>
оставляет соответствующее сообщение &nbsp;в логе nginx. С точно такой же<br>
конфигурацией, fcgi сервером, nginx&#39;ом и скриптами все было опробовано<br>
на системе x86 Ubuntu, и там все работало замечательно. ARM&#39;овая машина<br>
отличается тем, что у нее библиотеки и компилятор (gcc 3.4.3) не первой<br>
свежести. Я стал смотреть отладчиком, что делает worker process. При<br>
запуске скрипта он падает постоянно в одном и том же месте. Пробовали<br>
это на последней стабильной версии и на последней текущей.<br>
<br>
Вот лог:<br>
<br>
GNU gdb 6.3 (MontaVista 6.3-20.0.66.0600975 2006-07-05)<br>
<br>
Copyright 2004 Free Software Foundation, Inc.<br>
GDB is free software, covered by the GNU General Public License, and you are<br>
welcome to change it and/or distribute copies of it under certain<br>
conditions.<br>
Type &quot;show copying&quot; to see the conditions.<br>
There is absolutely no warranty for GDB. &nbsp;Type &quot;show warranty&quot; for details.<br>
This GDB was configured as &quot;armv5tl-montavista-linuxeabi&quot;.<br>
(gdb) attach 3541<br>
Attaching to process 3541<br>
Reading symbols from /usr/local/nginx/sbin/nginx...done.<br>
Using host libthread_db library &quot;/lib/tls/libthread_db.so.1&quot;.<br>
Reading symbols from /lib/tls/libcrypt.so.1...Reading symbols from<br>
/usr/lib/debug/lib/tls/libcrypt-2.3.3.so.debug...done.<br>
done.<br>
Loaded symbols for /lib/tls/libcrypt.so.1<br>
Reading symbols from /lib/libpcre.so.0...Reading symbols from<br>
/usr/lib/debug/lib/libpcre.so.0.0.1.debug...done.<br>
done.<br>
Loaded symbols for /lib/libpcre.so.0<br>
Reading symbols from /usr/lib/libz.so.1...Reading symbols from<br>
/usr/lib/debug/usr/lib/libz.so.1.2.1.1.debug...done.<br>
done.<br>
Loaded symbols for /usr/lib/libz.so.1<br>
Reading symbols from /lib/tls/libc.so.6...Reading symbols from<br>
/usr/lib/debug/lib/tls/libc-2.3.3.so.debug...done.<br>
done.<br>
Loaded symbols for /lib/tls/libc.so.6<br>
Reading symbols from /lib/ld-linux.so.3...Reading symbols from<br>
/usr/lib/debug/lib/ld-2.3.3.so.debug...done.<br>
done.<br>
Loaded symbols for /lib/ld-linux.so.3<br>
Reading symbols from /lib/tls/libnss_files.so.2...Reading symbols from<br>
/usr/lib/debug/lib/tls/libnss_files-2.3.3.so.debug...done.<br>
done.<br>
Loaded symbols for /lib/tls/libnss_files.so.2<br>
0x401306d4 in epoll_wait () from /lib/tls/libc.so.6<br>
(gdb) step<br>
Single stepping until exit from function epoll_wait,<br>
which has no line number information.<br>
0x40093640 in __syscall_error () from /lib/tls/libc.so.6<br>
(gdb) step<br>
Single stepping until exit from function __syscall_error,<br>
which has no line number information.<br>
0x40093644 in __syscall_error_1 () from /lib/tls/libc.so.6<br>
(gdb) step<br>
Single stepping until exit from function __syscall_error_1,<br>
which has no line number information.<br>
<br>
&gt; [Здесь отладчик &quot;замерзает&quot;. Видимо идет ожидание события в nginx. В<br>
этот момент я запускаю cgi скрипт.]<br>
<br>
Program received signal SIGSEGV, Segmentation fault.<br>
ngx_epoll_process_events (cycle=0x845ec, timer=706204, flags=1)<br>
 &nbsp; &nbsp;at src/event/modules/ngx_epoll_module.c:452<br>
452 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rev = c-&gt;read;<br>
(gdb)<br>
<br>
<br>
Program terminated with signal SIGSEGV, Segmentation fault.<br>
The program no longer exists.<br>
<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>