Skip to content

BaseSelectorEventLoop.sock_{recv,sendall}() don't remove their callbacks when canceled #74250

Closed
@abacabadabacaba

Description

@abacabadabacaba
BPO 30064
Nosy @fantix, @ned-deily, @asvetlov, @ambv, @1st1, @achimnol, @miss-islington, @aeros
PRs
  • bpo-30064: Refactor sock_* asyncio API #10419
  • bpo-30064: Fix asyncio loop.sock_* race condition issue #20369
  • [3.9] bpo-30064: Fix asyncio loop.sock_* race condition issue (GH-20369) #20460
  • bpo-30064: Fix unstable asyncio "racing" socket tests #20485
  • [3.9] bpo-30064: Fix unstable asyncio "racing" socket tests (GH-20485) #20487
  • bpo-30064: Properly skip unstable loop.sock_connect() racing test #20494
  • [3.9] bpo-30064: Properly skip unstable loop.sock_connect() racing test (GH-20494) #20503
  • bpo-30064: Fix slow asyncio sock test #20868
  • [3.9] bpo-30064: Fix slow asyncio sock test (GH-20868) #20869
  • Files
  • cancelled-sock-recv-race.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/asvetlov'
    closed_at = None
    created_at = <Date 2017-04-13.08:55:09.854>
    labels = ['type-bug', '3.9', '3.10', 'expert-asyncio']
    title = "BaseSelectorEventLoop.sock_{recv,sendall}() don't remove their callbacks when canceled"
    updated_at = <Date 2020-06-15.16:37:16.856>
    user = 'https://bugs.python.org/abacabadabacaba'

    bugs.python.org fields:

    activity = <Date 2020-06-15.16:37:16.856>
    actor = 'vstinner'
    assignee = 'asvetlov'
    closed = False
    closed_date = None
    closer = None
    components = ['asyncio']
    creation = <Date 2017-04-13.08:55:09.854>
    creator = 'abacabadabacaba'
    dependencies = []
    files = ['49146']
    hgrepos = []
    issue_num = 30064
    keywords = ['patch']
    message_count = 41.0
    messages = ['291593', '326294', '329746', '355272', '355273', '357989', '358011', '358098', '358108', '362637', '362671', '362690', '368553', '368701', '368702', '370123', '370131', '370143', '370147', '370159', '370161', '370205', '370215', '370218', '370219', '370234', '370268', '370269', '371240', '371247', '371467', '371478', '371479', '371485', '371489', '371490', '371491', '371492', '371495', '371498', '371499']
    nosy_count = 9.0
    nosy_names = ['fantix', 'ned.deily', 'asvetlov', 'abacabadabacaba', 'lukasz.langa', 'yselivanov', 'achimnol', 'miss-islington', 'aeros']
    pr_nums = ['10419', '20369', '20460', '20485', '20487', '20494', '20503', '20868', '20869']
    priority = 'high'
    resolution = None
    stage = 'commit review'
    status = 'open'
    superseder = None
    type = 'behavior'
    url = 'https://bugs.python.org/issue30064'
    versions = ['Python 3.9', 'Python 3.10']

    Metadata

    Metadata

    Assignees

    Labels

    3.10only security fixes3.9only security fixestopic-asynciotype-bugAn unexpected behavior, bug, or error

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions