--- a/pym/portage/process.py +++ a/pym/portage/process.py @@ -39,7 +39,7 @@ for _fd_dir in ("/proc/self/fd", "/dev/fd"): else: _fd_dir = None -if _fd_dir is not None: +if _fd_dir is not None and platform.system() not in ('FreeBSD',): def get_open_fds(): return (int(fd) for fd in os.listdir(_fd_dir) if fd.isdigit())