proton: Check for low file descriptor limit.

CW-Bug-Id: #24035
This commit is contained in:
Esme Povirk 2024-07-22 19:43:42 +00:00
parent 7fa4b63735
commit a441af6e28

6
proton
View File

@ -9,6 +9,7 @@ import os
import shutil import shutil
import errno import errno
import platform import platform
import resource
import stat import stat
import subprocess import subprocess
import sys import sys
@ -1481,6 +1482,11 @@ class Session:
if var in self.env: if var in self.env:
self.log_file.write("Effective " + var + ": " + self.env[var] + "\n") 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.write("======================\n")
self.log_file.flush() self.log_file.flush()
else: else: