Skip to content

select.select crash on Windows #135

@sepalani

Description

@sepalani

Sometimes, one of the servers can crash when writing on a disconnected socket:

[2025-07-23 16:40:35 | LmpServer] Traceback (most recent call last):
  File "c:\Users\Sepalani\Projects\MHTri Project\MH3SP\mh\server.py", line 213, in serve_forever
    ready = selector.select(write_timeout)
  File "c:\Python\313x64\Lib\selectors.py", line 314, in select
    r, w, _ = self._select(self._readers, self._writers, [], timeout)
              ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Python\313x64\Lib\selectors.py", line 305, in _select
    r, w, x = select.select(r, w, w, timeout)
              ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
OSError: [WinError 10038] Une opération a été tentée sur autre chose qu’un socket

The project seems affected by this bug: https://bugs.python.org/issue33350

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions