Патч сейча сделать не могу, просто уберите:
if (events == 0) {
- ngx_log_error(NGX_LOG_ALERT, ev->log, 0,
- "io_getevents() did not return %uL events", ready);
return;
}
18446744073709551615 - это -1. Там похоже, есть небольшой race condition,
когда io_getevents() сначала возвращает на одно событие больше, чем
сообщил eventfd(), а потом - на одно событие меньше.