[MacPorts] #67046: Either python or py-prompt_toolkit is broken on Leopard: KeyError: '0 is not registered' when trying to run dependents
MacPorts
noreply at macports.org
Sun Mar 5 20:16:53 UTC 2023
#67046: Either python or py-prompt_toolkit is broken on Leopard: KeyError: '0 is
not registered' when trying to run dependents
--------------------------+----------------------
Reporter: barracuda156 | Owner: xeron
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: | Port:
--------------------------+----------------------
Example is with trying to run `ptpython`, however the error is not in it,
since another port, `radian`, also depending on `py-prompt_toolkit`, fails
identically.
{{{
Last login: Mon Mar 6 04:05:32 on ttys000
36-137:~ svacchanda$ ptpython
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/selector_events.py",
line 256, in _add_reader
key = self._selector.get_key(fd)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/selectors.py",
line 193, in get_key
raise KeyError("{!r} is not registered".format(fileobj)) from None
KeyError: '0 is not registered'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/ptpython/repl.py", line 135, in run
text = self.read()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/ptpython/python_input.py", line 1045, in read
result = self.app.run(pre_run=pre_run, in_thread=True)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/application/application.py", line 961, in
run
raise exception
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/application/application.py", line 939, in
run_in_thread
result = self.run(
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/application/application.py", line 978, in
run
return loop.run_until_complete(
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py",
line 649, in run_until_complete
return future.result()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/application/application.py", line 885, in
run_async
return await _run_async(f)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/application/application.py", line 737, in
_run_async
with self.input.raw_mode(), self.input.attach(
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py",
line 135, in __enter__
return next(self.gen)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
/site-packages/prompt_toolkit/input/vt100.py", line 176, in
_attached_input
loop.add_reader(fd, callback_wrapper)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/selector_events.py",
line 331, in add_reader
self._add_reader(fd, callback, *args)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/selector_events.py",
line 258, in _add_reader
self._selector.register(fd, selectors.EVENT_READ,
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/selectors.py",
line 523, in register
self._selector.control([kev], 0, 0)
OSError: [Errno 45] Operation not supported
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/selector_events.py",
line 256, in _add_reader
key = self._selector.get_key(fd)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/selectors.py",
line 193, in get_key
raise KeyError("{!r} is not registered".format(fileobj)) from None
KeyError: '0 is not registered'
}}}
This repeats in a loop then.
Initially I faced the error on 10.6, however it is now confirmed on
10.5.8, so I can open a legitimate ticket.
--
Ticket URL: <https://trac.macports.org/ticket/67046>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list