Skip to content

ValueError: I/O operation on closed file when I exit REPL #463

@eggplants

Description

@eggplants
$ python -V
Python 3.8.8
$ ptpython --version
3.0.18
$ ptpython
>>> exit()
Traceback (most recent call last):
  File "/home/eggplants/.pyenv/versions/3.8.8/bin/ptpython", line 8, in <module>
    sys.exit(run())
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/ptpython/entry_points/run_ptpython.py", line 207, in run
    embed(
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/ptpython/repl.py", line 720, in embed
    repl.run()
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/ptpython/repl.py", line 135, in run
    text = self.read()
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/ptpython/python_input.py", line 1045, in read
    result = self.app.run(pre_run=pre_run, in_thread=True)
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 874, in run
    raise exception
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 855, in run_in_thread
    result = self.run(
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 891, in run
    return loop.run_until_complete(
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 816, in run_async
    return await _run_async2()
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 792, in _run_async2
    result = await _run_async()
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/application/application.py", line 721, in _run_async
    with self.input.raw_mode(), self.input.attach(
  File "/home/eggplants/.pyenv/versions/3.8.8/lib/python3.8/site-packages/prompt_toolkit/input/vt100.py", line 129, in raw_mode
    return raw_mode(self.stdin.fileno())
ValueError: I/O operation on closed file

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions