The `select()` syscall modifies the argument lists...
# general
h
The
select()
syscall modifies the argument lists in-place, is it possible Python does the same? The documentation implies not, but doesn't explicitly say so.
r
I’m not sure if this is the root cause, but then again I have never seen the errored list be non-empty
I wonder if something can be errored and readable but empty at the same time
Meaning, we remove it twice (because the ifs are not exclusive)