From b183fae4b7f60810b3edfc00bd0f570c3ced522d Mon Sep 17 00:00:00 2001 From: Esme Povirk Date: Mon, 22 Jul 2024 19:43:42 +0000 Subject: [PATCH] proton: Check for low file descriptor limit. CW-Bug-Id: #24035 --- proton | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proton b/proton index d886e903..6d500667 100755 --- a/proton +++ b/proton @@ -11,6 +11,7 @@ import os import shutil import errno import platform +import resource import stat import subprocess import sys @@ -1464,6 +1465,11 @@ class Session: if var in self.env: self.log_file.write("Effective " + var + ": " + self.env[var] + "\n") + # check for low fd limit + _soft_limit, hard_limit = resource.getrlimit(resource.RLIMIT_NOFILE) + if hard_limit < 524288: + self.log_file.write(f"WARNING: Low file descriptor limit: {hard_limit}\n") + self.log_file.write("======================\n") self.log_file.flush() else: