Skip to content

The REPL hangs under no memory on 3.13 #134163

@ZeroIntensity

Description

@ZeroIntensity

Bug report

Bug description:

In the new REPL, failing allocations seem to cause the prompt to get stuck:

>>> import _testcapi
>>> _testcapi.set_nomemory(0)  # Now wait forever

I don't expect it to be able to work under no memory, but I do expect it to at least crash gracefully. The basic REPL spits this out before exiting:

object address  : 0x7f02f532d180
object refcount : 3
object type     : 0x7f02f5ec7780
object type name: MemoryError
object repr     : 
lost sys.stderr

Ideally, the new REPL should do something similar. This isn't at all a priority, but something fun for anyone bored and willing to take a stab at it.

CPython versions tested on:

3.13

Operating systems tested on:

Linux

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.13bugs and security fixesstdlibStandard Library Python modules in the Lib/ directorytopic-replRelated to the interactive shelltype-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions