[New-bugs-announce] [issue36726] Empty select() on windows gives error.

Ralph Loader report at bugs.python.org
Thu Apr 25 17:01:32 EDT 2019


New submission from Ralph Loader <ralph1loader at gmail.com>:

The following one liner gives an error on windows but not on linux:

```
import selectors ; selectors.DefaultSelector().select(timeout=1)
```

It appears that the windows select() function with no FDs set gives an error but on Linux it is equivalent to a sleep.

The error on windows:
```
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Python37\lib\selectors.py", line 323, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
  File "C:\Program Files\Python37\lib\selectors.py", line 314, in _select
    r, w, x = select.select(r, w, w, timeout)
OSError: [WinError 10022] An invalid argument was supplied
```

----------
components: Windows
messages: 340862
nosy: Ralph Loader, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Empty select() on windows gives error.

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36726>
_______________________________________


More information about the New-bugs-announce mailing list