Skip to content

Py_XDECREF() expands its argument multiple times #61408

@davidmalcolm

Description

@davidmalcolm
BPO 17206
Nosy @malemburg, @brettcannon, @jcea, @amauryfa, @mdickinson, @vstinner, @larryhastings, @benjaminp, @jkloth, @asvetlov, @davidmalcolm, @markshannon
PRs
  • bpo-46329: Split calls into precall and call instructions. #30855
  • Files
  • 17206.diff: Patch for 17206
  • perf.log: Benchmark comparison for 17206 patch
  • perf-linux.log: Benchmark comparison for 17206 in Ubuntu + GCC
  • asmdiff_17206.zip: Preprocessed, object and disassembled files of ceval module with and without patch.
  • 17206-2.diff: Updated patch for 17206
  • 17206-3.diff
  • object.patch: Patch reusing _py_tmp
  • object-2.patch
  • project.diff
  • 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 = None
    closed_at = <Date 2016-09-25.15:52:53.332>
    created_at = <Date 2013-02-14.16:07:37.057>
    labels = ['interpreter-core', 'type-bug']
    title = 'Py_XDECREF() expands its argument multiple times'
    updated_at = <Date 2022-01-30.17:51:28.343>
    user = 'https://github.com/davidmalcolm'

    bugs.python.org fields:

    activity = <Date 2022-01-30.17:51:28.343>
    actor = 'Mark.Shannon'
    assignee = 'none'
    closed = True
    closed_date = <Date 2016-09-25.15:52:53.332>
    closer = 'SilentGhost'
    components = ['Interpreter Core']
    creation = <Date 2013-02-14.16:07:37.057>
    creator = 'dmalcolm'
    dependencies = []
    files = ['29439', '29440', '29523', '29524', '29617', '29660', '30625', '30690', '30750']
    hgrepos = []
    issue_num = 17206
    keywords = ['patch']
    message_count = 48.0
    messages = ['182107', '182111', '182209', '184430', '184431', '184432', '184433', '184488', '184492', '184495', '184833', '184834', '184855', '185396', '185614', '185623', '185625', '185627', '185643', '185689', '185889', '186386', '189362', '189379', '190156', '190623', '190628', '191364', '191731', '191752', '191780', '191785', '191786', '191791', '191792', '191877', '191878', '191879', '191880', '191881', '191883', '191888', '191919', '192167', '192204', '192205', '192206', '192507']
    nosy_count = 15.0
    nosy_names = ['lemburg', 'brett.cannon', 'jcea', 'amaury.forgeotdarc', 'mark.dickinson', 'vstinner', 'larry', 'benjamin.peterson', 'jkloth', 'Arfrever', 'asvetlov', 'dmalcolm', 'Mark.Shannon', 'python-dev', 'ilblackdragon']
    pr_nums = ['30855']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'behavior'
    url = 'https://bugs.python.org/issue17206'
    versions = ['Python 3.4']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      interpreter-core(Objects, Python, Grammar, and Parser dirs)type-bugAn unexpected behavior, bug, or error

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions