Skip to content

Empty __slots__ can create untracked reference cycles #86150

Description

@brandtbucher
BPO 41984
Nosy @tim-one, @nascheme, @pablogsal, @miss-islington, @brandtbucher
PRs
  • bpo-41984: GC track all user classes #22701
  • [3.9] bpo-41984: GC track all user classes (GH-22701) #22702
  • [3.8] bpo-41984: GC track all user classes (GH-22701) #22703
  • [3.8] bpo-41984: GC track all user classes (GH-22701) #22707
  • 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/brandtbucher'
    closed_at = <Date 2020-10-15.01:46:42.602>
    created_at = <Date 2020-10-09.19:17:48.839>
    labels = ['interpreter-core', '3.8', '3.9', '3.10', 'performance']
    title = 'Empty __slots__ can create untracked reference cycles'
    updated_at = <Date 2020-10-15.15:51:56.002>
    user = 'https://github.com/brandtbucher'

    bugs.python.org fields:

    activity = <Date 2020-10-15.15:51:56.002>
    actor = 'brandtbucher'
    assignee = 'brandtbucher'
    closed = True
    closed_date = <Date 2020-10-15.01:46:42.602>
    closer = 'brandtbucher'
    components = ['Interpreter Core']
    creation = <Date 2020-10-09.19:17:48.839>
    creator = 'brandtbucher'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 41984
    keywords = ['patch']
    message_count = 16.0
    messages = ['378337', '378339', '378356', '378358', '378637', '378638', '378639', '378640', '378641', '378642', '378643', '378648', '378653', '378655', '378661', '378688']
    nosy_count = 5.0
    nosy_names = ['tim.peters', 'nascheme', 'pablogsal', 'miss-islington', 'brandtbucher']
    pr_nums = ['22701', '22702', '22703', '22707']
    priority = 'low'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'resource usage'
    url = 'https://bugs.python.org/issue41984'
    versions = ['Python 3.8', 'Python 3.9', 'Python 3.10']

    Metadata

    Metadata

    Assignees

    Labels

    3.10only security fixes3.8 (EOL)end of life3.9 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions