Skip to content
/ cpython Public
  • Sponsor python/cpython

  • Notifications You must be signed in to change notification settings
  • Fork 32.9k

bisect.insort crashes the interpreter if key is a string #92839

@PaulWGraham

Description

@PaulWGraham

Crash report

The following code will crash the interactive interpreter.

import bisect

x = []
y = {'a': 2 , "b" : 1 }
bisect.insort(x, y, key='b')

Error messages

None. Just dumped back to the command line from the interactive interpreter.

Your environment

  • CPython versions tested on:
    Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32

  • Operating system and architecture:
    Edition Windows 10 Pro
    Version 21H2
    Installed on ‎7/‎28/‎2021
    OS build 19044.1706
    Experience Windows Feature Experience Pack 120.2212.4170.0

Timeline cannot be loaded

The timeline is currently unavailable due to a system error. Try reloading the page. Contact support if the problem persists.

Metadata

Metadata

Assignees

Labels

type-crashA hard crash of the interpreter, possibly with a core dump

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    bisect.insort crashes the interpreter if key is a string · Issue #92839 · python/cpython