nginx-0.7.62 ssl and "worker process ... exited on signal 11"

Maxim Dounin mdounin at mdounin.ru
Thu Oct 22 16:11:45 MSD 2009


Hello!

On Thu, Oct 22, 2009 at 03:37:41PM +0400, Andrey Y. Ostanovsky wrote:

> Hello, All!
> 
> Всю голову сломал из-за регулярного (раз в несколько минут) падения
> чилдов. Включал уровень лога ошибок в debug, после фильтрации вобще-то
> ничего разумного в нем нету:
> 
> ssl_debug_error.log | grep -v 'does not match\| matches \|is buffered to
> a temporary'

Судя по всему, nginx собран без дебага.

> 2009/10/22 10:50:43 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:50:43 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:50:55 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:51:03 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:51:06 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:51:26 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:51:26 [notice] 23544#0: start worker process 27435
> 2009/10/22 10:52:20 [notice] 23544#0: signal 20 (SIGCHLD) received
> 2009/10/22 10:52:20 [alert] 23544#0: worker process 27435 exited on
> signal 11
> 
> Это работает связка двух nginx передающих друг другу запросы через ssl.
> На этой же машине, на хостах, куда ходят обычные клиенты по 80 порту или
> через ssl - такого поведения не наблюдается.
> 
> Куда копать? Настройки ssl сессии на обоих серверах вчера привел в
> соответствие - не помогло. Эффект, как мне кажется, начался после смены
> версии с 6.хх на 0.7.62.

Пересобрать с дебагом, получить корку и debug log.  Дальше будем 
смотреть.

Хотя я бы для начала проверил проявляется ли проблема в 0.8.*, 
очень может быть что это уже что-то исправленное но ещё не 
попавшее в stable.  Если проблема ssl-specific, то возможно это 
вот это (0.8.7):

    *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the 
       bug had appeared in 0.7.7.
       Thanks to Sergey Zhuravlev.

Если верить CHANGES - в stable этого исправления пока нет.

Maxim Dounin





More information about the nginx-ru mailing list