#1803 copr_prune_results.py leaks file descriptors
Closed: Fixed 4 years ago by praiskup. Opened 4 years ago by praiskup.

Seems like something is leaking descriptors:

[2021-04-28 19:05:54,012][ ERROR][PID:2655143][copr_prune_results][copr_prune_results.py:run_prunerepo:69] Error pruning chroot demirole/xdev-5/centos-stream-8-x86_64
Traceback (most recent call last):
  File "/usr/bin/copr_prune_results.py", line 62, in run_prunerepo
    rpms = get_rpms_to_remove(chroot_path, days=prune_days, log=LOG)
  File "/usr/lib/python3.9/site-packages/prunerepo/helpers.py", line 181, in get_rpms_to_remove
    latest_rpms = get_rpms(get_latest_packages_cmd, directory, log)
  File "/usr/lib/python3.9/site-packages/prunerepo/helpers.py", line 71, in get_rpms
    stdout = run_cmd(repoquery_cmd, log)  # returns srpms as well
  File "/usr/lib/python3.9/site-packages/prunerepo/helpers.py", line 47, in run_cmd
    process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "/usr/lib64/python3.9/subprocess.py", line 829, in __init__
    errread, errwrite) = self._get_handles(stdin, stdout, stderr)
  File "/usr/lib64/python3.9/subprocess.py", line 1591, in _get_handles
    c2pread, c2pwrite = os.pipe()
OSError: [Errno 24] Too many open files

Metadata Update from @praiskup:
- Issue assigned to praiskup

4 years ago

Log in to comment on this ticket.

Metadata
Related Pull Requests
  • #14 Merged 4 years ago