SIGN IN SIGN UP

[3.11] gh-109981: Fix support.fd_count() on macOS 14 (GH-112797) (#112825)

gh-109981: Fix support.fd_count() on macOS 14 (GH-112797)

Use scanning "/dev/fd/" on macOS in support.fd_count(). That's both more efficient than scanning all possible file descriptors, and avoids crashing the interpreter when there are open "guarded" file descriptors.

"Guarded" file descriptors are a macOS feature where file descriptors used by system libraries are marked and cause hard crashes when used by "user" code.

(cherry picked from commit 953ee622b3901d3467e65e3484dcfa75ba6fcddf)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
M
Miss Islington (bot) committed
666a484d295fc96cf8efad4a5d83639dc21cd5e0
Parent: 5fa2d24
Committed by GitHub <noreply@github.com> on 12/7/2023, 10:28:54 AM