[New-bugs-announce] [issue40251] selectors.KqueueSelector hangs on EOF, unlike other selectors

Russell Davis report at bugs.python.org
Fri Apr 10 19:13:44 EDT 2020


New submission from Russell Davis <russell.davis at gmail.com>:

Repro (on macOS):

    from selectors import KqueueSelector, EVENT_READ
    with open('/tmp/foo', 'w') as f:
        f.write("bar")
        sel = KqueueSelector()
        sel.register(f, EVENT_READ)
        sel.select()

The above code will hang on the last line. If you change KqueueSelector to PollSelector or SelectSelector, it will not hang.

Per msg255116, the different selectors should behave consistently.

----------
components: IO, Library (Lib), asyncio
messages: 366167
nosy: asvetlov, russelldavis, yselivanov
priority: normal
severity: normal
status: open
title: selectors.KqueueSelector hangs on EOF, unlike other selectors
versions: Python 3.8

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


More information about the New-bugs-announce mailing list