--- a/src/core/lib/iomgr/tcp_server_posix.cc +++ b/src/core/lib/iomgr/tcp_server_posix.cc @@ -38,5 +38,6 @@ #include #include +#include #include "y_absl/strings/str_cat.h" #include "y_absl/strings/str_format.h" @@ -209,6 +209,8 @@ if (errno == EAGAIN || errno == ECONNABORTED || errno == EWOULDBLOCK) { grpc_fd_notify_on_read(sp->emfd, &sp->read_closure); return; + } else if (errno == ENFILE) { + Y_ABORT("grpc failed accept4: %s", strerror(errno)); } gpr_mu_lock(&sp->server->mu); if (!sp->server->shutdown_listeners) {