Skip to content

Various segfaults with dict #72132

@tehybel

Description

@tehybel
mannequin
BPO 27945
Nosy @birkenfeld, @rhettinger, @larryhastings, @tiran, @benjaminp, @ned-deily, @methane, @serhiy-storchaka, @Vgr255, @tim-mitchell
PRs
  • bpo-27945: Fixed various segfaults with dict. #1657
  • [3.6] bpo-27945: Fixed various segfaults with dict. (GH-1657) #1677
  • [3.5] bpo-27945: Fixed various segfaults with dict. (GH-1657) #1678
  • [2.7] bpo-27945: Fixed various segfaults with dict. (GH-1657) #1681
  • [3.4] bpo-27945: Fixed various segfaults with dict. (GH-1657) (GH-1678) #2248
  • [3.3] bpo-27945: Fixed various segfaults with dict. (GH-1657) (GH-1678) #2396
  • Files
  • 0001-Issue-27945-fix-PyDict_MergeFromSeq2-use-after-free.patch
  • 0001-Issue-27945-fix-dictitems_contains-use-after-free.patch
  • 0001-Issue-27945-fix-dictiter_iternextitem-use-after-free.patch
  • 0001-Issue-27945-Fixed-segfaults-in-dict.fromkeys-when-it.patch
  • 27945-dict-segv-py27.patch
  • 27945-dict-segv-py36.patch
  • 27945-dict-segv-py37-2.patch
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = 'https://github.com/serhiy-storchaka'
    closed_at = <Date 2017-07-26.03:08:42.879>
    created_at = <Date 2016-09-02.21:33:28.588>
    labels = ['interpreter-core', '3.7', 'type-crash']
    title = 'Various segfaults with dict'
    updated_at = <Date 2019-05-10.18:07:27.519>
    user = 'https://bugs.python.org/tehybel'

    bugs.python.org fields:

    activity = <Date 2019-05-10.18:07:27.519>
    actor = 'ned.deily'
    assignee = 'serhiy.storchaka'
    closed = True
    closed_date = <Date 2017-07-26.03:08:42.879>
    closer = 'ned.deily'
    components = ['Interpreter Core']
    creation = <Date 2016-09-02.21:33:28.588>
    creator = 'tehybel'
    dependencies = []
    files = ['44579', '44582', '44585', '44587', '45500', '45549', '45550']
    hgrepos = []
    issue_num = 27945
    keywords = ['patch']
    message_count = 32.0
    messages = ['274275', '275349', '275897', '275901', '275919', '275924', '275951', '275957', '275960', '280931', '280932', '280937', '280940', '280943', '281034', '281035', '281037', '281039', '281228', '281229', '281328', '281944', '281946', '294022', '294024', '294025', '294035', '294037', '297456', '297474', '298159', '299197']
    nosy_count = 12.0
    nosy_names = ['georg.brandl', 'rhettinger', 'larry', 'christian.heimes', 'benjamin.peterson', 'ned.deily', 'duaneg', 'methane', 'serhiy.storchaka', 'abarry', 'tehybel', 'Tim Mitchell']
    pr_nums = ['1657', '1677', '1678', '1681', '2248', '2396']
    priority = None
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'crash'
    url = 'https://bugs.python.org/issue27945'
    versions = ['Python 2.7', 'Python 3.3', 'Python 3.4', 'Python 3.5', 'Python 3.6', 'Python 3.7']

    Metadata

    Metadata

    Labels

    3.7 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)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