Re: Connection was reset - SIGSEGV в ngx pcalloc
Валентин Бартенев
vbart at nginx.com
Thu Nov 22 14:54:55 UTC 2012
On Thursday 22 November 2012 18:09:02 smirnov_arkady wrote:
> Здравствуйте.
>
> Периодически, в произвольном порядке, отпадают workers по SIGSEGV. При этом
> соединение с клиентом разрывается и он получает ошибку "Connection was
> reset".
>
> Похоже функция ngx_palloc передает неправильную ссылку.
>
> Вот кое-какая отладочная информация. Пользуюсь связкой nginx + php-fpm.
> Даже не знаю в какую сторону копать. Помогите, пожалуйста.
[...]
> # nginx.debug -V
> nginx version: nginx/1.2.3
> TLS SNI support enabled
> configure arguments:
> --add-module=/usr/ports/www/nginx/files/nginx-push-stream-module
> --prefix=/usr/local/etc/nginx
> --with-cc-opt='-I /usr/local/include'
> --with-ld-opt='-L /usr/local/lib'
> --conf-path=/usr/local/etc/nginx/nginx.conf
> --sbin-path=/usr/local/sbin/nginx
> --pid-path=/var/run/nginx.pid
> --error-log-path=/var/log/nginx-error.log
> --user=www --group=www
> --with-debug --with-ipv6
> --http-client-body-temp-path=/var/tmp/nginx/client_body_temp
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
> --http-proxy-temp-path=/var/tmp/nginx/proxy_temp
> --http-scgi-temp-path=/var/tmp/nginx/scgi_temp
> --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp
> --http-log-path=/var/log/nginx-access.log
> --with-http_addition_module
> --add-module=/wrkdirs/usr/ports/www/nginx/work/agentzh-echo-nginx-module-
d3eb42d
>
> --add-module=/wrkdirs/usr/ports/www/nginx/work/agentzh-headers-more-nginx-
module-6586984
>
> --with-http_geoip_module --with-http_gzip_static_module
> --with-http_image_filter_module --with-http_perl_module
> --add-module=/wrkdirs/usr/ports/www/nginx/work/nginx_http_push_module-0.692
> --with-http_realip_module --with-http_stub_status_module
> --with-http_sub_module
> --add-module=/wrkdirs/usr/ports/www/nginx/work/nginx_upload_module-2.2.0
> --add-module=/wrkdirs/usr/ports/www/nginx/work/masterzen-nginx-upload-
progress-module-a788dea
>
> --with-pcre --with-http_ssl_module
>
Первым делом имеет смысл собрать без сторонних модулей, и посмотреть,
воспроизводится ли при этом проблема.
--
Валентин Бартенев
http://nginx.com/support.html
http://nginx.org/en/donation.html
Подробная информация о списке рассылки nginx-ru