Re: После сборки nginx падает в signal 11?

Илья Шипицин chipitsine на gmail.com
Ср Фев 5 10:30:51 UTC 2020


причину падения в 11-й сигнал можно установить примерно таким способом

1) добавляете "-ggdb" к опциям сборки ( --with-cc-opts="-g"
--with-ld-opts="-g")
2) далее, надо после сборки аккуратно скопировать полученный objs/nginx в
то место, откуда он запускается. если сделаете "make install", то
отладочная информация удалится. проверьте "file `which nginx`" - должен
показывать наличие отладочной инфы
3) на уровне вашей операционки настраиваете сбор core dump
4) в nginx.conf прописываете "worker_rlimit_core 16000M;" (ну или больше)

запускаете, падает, получаете core dump.
запускаете gdb:

gdb --core core.file `which nginx`
> bt full

и присылаете сюда


ср, 5 февр. 2020 г. в 12:38, muxui <nginx-forum на forum.nginx.org>:

> Привет.
> Последние два раза собирал latest nginx, что в первый, что во второй -
> ошибка та же.
> Первый собирал месяца 4 назад, сейчас ошибка осталась, но уже версия nginx
> обновилась.
> Сама ошибка:
> <code>2020/02/04 23:13:07 [alert] 18028#18028: worker process 22877 exited
> on signal 11
> 2020/02/04 23:13:08 [alert] 18028#18028: worker process 22875 exited on
> signal 11
> 2020/02/04 23:13:08 [alert] 18028#18028: worker process 22876 exited on
> signal 11
> 2020/02/04 23:13:16 [alert] 18028#18028: worker process 22874 exited on
> signal 11
> 2020/02/04 23:13:18 [alert] 18028#18028: worker process 22878 exited on
> signal 11
> </code>
> Конфиг сборки:
> <code>./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx
> --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log
> --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid
> --lock-path=/var/run/nginx.lock
> --http-client-body-temp-path=/var/cache/nginx/client_temp
> --http-proxy-temp-path=/var/cache/nginx/proxy_temp
> --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --user=nginx
> --group=nginx --without-http_autoindex_module --without-http_ssi_module
> --without-http_scgi_module --without-http_uwsgi_module
> --without-http_split_clients_module --without-http_memcached_module
> --without-http_empty_gif_module --without-http_browser_module
> --with-http_ssl_module --with-http_v2_module --with-http_realip_module
> --with-http_mp4_module --with-http_auth_request_module
> --with-http_stub_status_module --with-http_random_index_module
> --with-http_ssl_module --with-http_gunzip_module --with-threads
> --add-module=/usr/local/src/incubator-pagespeed-ngx-1.13.35.2-stable
> --add-module=/usr/local/src/ngx_devel_kit-0.3.1
> --add-module=/usr/local/src/lua-nginx-module-0.10.9
> --with-openssl=/usr/local/src/openssl-1.0.2t</code>
> Ошибка выдается только при HTTPS запросе из Lua, который я установил в
> nginx.
> Конфиг сайта:
> <code lang="nginx">
> server {
>         server_name api.muxui.cc;
>         listen 443 ssl http2;
>
>         root /var/www/html/api;
>
>         location / {
>             content_by_lua_file /var/www/html/api/vk/index.lua;
>             lua_code_cache off;
>             aio threads;
>         }
>     }
> </code>
> Код index.lua:
> <code lang="lua">
> require("socket")
> local https = require("ssl.https")
> local body, code, headers, status =
> https.request('
> https://api.vk.com/method/messages.send?message=Привет&user_ids=111&random_id=
> '
> .. math.random() .. '&v=5.105&access_token=234234')
> print(status)
> </code>
> nginx -V:
> <code lang="bash">
>
> root на muxui:~# nginx -V
> nginx version: nginx/1.17.8
> built by gcc 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
> built with OpenSSL 1.0.2t  10 Sep 2019
> TLS SNI support enabled
> configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx
> --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log
> --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid
> --lock-path=/var/run/nginx.lock
> --http-client-body-temp-path=/var/cache/nginx/client_temp
> --http-proxy-temp-path=/var/cache/nginx/proxy_temp
> --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --user=nginx
> --group=nginx --without-http_autoindex_module --without-http_ssi_module
> --without-http_scgi_module --without-http_uwsgi_module
> --without-http_split_clients_module --without-http_memcached_module
> --without-http_empty_gif_module --without-http_browser_module
> --with-http_ssl_module --with-http_v2_module --with-http_realip_module
> --with-http_mp4_module --with-http_auth_request_module
> --with-http_stub_status_module --with-http_random_index_module
> --with-http_ssl_module --with-http_gunzip_module --with-threads
> --add-module=/usr/local/src/incubator-pagespeed-ngx-1.13.35.2-stable
> --add-module=/usr/local/src/ngx_devel_kit-0.3.1
> --add-module=/usr/local/src/lua-nginx-module-0.10.9
> --with-openssl=/usr/local/src/openssl-1.0.2t
> </code>
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,286935,286935#msg-286935
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20200205/a4f56c3f/attachment-0001.htm>


Подробная информация о списке рассылки nginx-ru