Skip to content

Too many open files caused by stuck hypervisor #173

Description

@praiskup

Stuck hypervisor caused that attempts to delete the VMs there repeatedly hang; resalloc is starting more and more processes ... and eventually ends up with:

ERROR 2025-05-14 05:52:11,326 PID:989:140299030574784(GarbageCleaner-<resallocserver.manager.Pool object at 0x7f9afc7c8d70>) Worker exception, pool=<resallocserver.manager.Pool object at 0x7f9afc7c8d70> resource=None
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/resallocserver/manager.py", line 208, in run
    self.job()
    ~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/resallocserver/manager.py", line 357, in job
    all_resources = self._list_all_resources()
  File "/usr/lib/python3.13/site-packages/resallocserver/manager.py", line 383, in _list_all_resources
    result = run_command(
        self.pool.id,
    ...<6 lines>...
        catch_stdout_lines_securely=True,
    ) 
  File "/usr/lib/python3.13/site-packages/resallocserver/manager.py", line 78, in run_command
    sp = subprocess.Popen(command, env=env, shell=True,
                          stdout=subprocess.PIPE, stderr=logfile) 
  File "/usr/lib64/python3.13/subprocess.py", line 1004, in __init__
    errread, errwrite) = self._get_handles(stdin, stdout, stderr) 
                         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.13/subprocess.py", line 1730, in _get_handles 
    c2pread, c2pwrite = os.pipe()
                        ~~~~~~~^^
OSError: [Errno 24] Too many open files

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions