Skip to content

Get the test suite passing with clang Memory Sanitizer enabled #79395

Closed as not planned
@gpshead

Description

@gpshead
BPO 35214
Nosy @Yhg1s, @gpshead, @benjaminp, @alex, @serhiy-storchaka, @izbyshev, @pablogsal, @miss-islington, @epicfaace
PRs
  • bpo-35214: Initial clang MemorySanitizer support #10479
  • [3.7] bpo-35214: Initial clang MemorySanitizer support (GH-10479) #10492
  • [3.6] bpo-35214: Initial clang MemorySanitizer support (GH-10479) #10493
  • bpo-35214: Disable getc_unlocked() with MemorySanitizer. #10499
  • [3.7] bpo-35214: Disable getc_unlocked() with MemorySanitizer. (GH-10499) #10500
  • [3.6] bpo-35214: Disable getc_unlocked() with MemorySanitizer. (GH-10499) #10501
  • bpo-35214: Add _Py_ prefix to MEMORY_SANITIZER define #10503
  • [3.7] bpo-35214: Add _Py_ prefix to MEMORY_SANITIZER def. (GH-10503) #10504
  • [3.6] bpo-35214: Add _Py_ prefix to MEMORY_SANITIZER def. (GH-10503) #10505
  • bpo-35214: Fix OOB memory access in unicode escape parser #10506
  • [3.7] bpo-35214: Fix OOB memory access in unicode escape parser (GH-10506) #10522
  • [3.6] bpo-35214: Fix OOB memory access in unicode escape parser (GH-10506) #10523
  • [2.7] bpo-35214: Fix OOB memory access in unicode escape parser (GH-10506) #10538
  • bpo-35214: MSan workarounds for socket, time, and test_faulthandler. #11375
  • bpo-35214: MSan workarounds for socket, time, and test_faulthandler. #11375
  • bpo-35214: MSan workarounds for socket, time, and test_faulthandler. #11375
  • [3.7] bpo-35214: MSan workarounds for socket, time, and test_faulthandler. (GH-11375) #11378
  • [3.7] bpo-35214: MSan workarounds for socket, time, and test_faulthandler. (GH-11375) #11378
  • [3.7] bpo-35214: MSan workarounds for socket, time, and test_faulthandler. (GH-11375) #11378
  • bpo-35214: Skip test_io tests that'd cause a huge malloc under msan #11385
  • bpo-35214: Skip test_io tests that'd cause a huge malloc under msan #11385
  • bpo-35214: Skip test_io tests that'd cause a huge malloc under msan #11385
  • [3.7] bpo-35214: Skip test_io tests that'd cause a huge malloc under msan (GH-11385) #11388
  • [3.7] bpo-35214: Skip test_io tests that'd cause a huge malloc under msan (GH-11385) #11388
  • [3.7] bpo-35214: Skip test_io tests that'd cause a huge malloc under msan (GH-11385) #11388
  • bpo-35214: Annotate posix calls for clang MSan. #11389
  • bpo-35214: Annotate posix calls for clang MSan. #11389
  • bpo-35214: Annotate posix calls for clang MSan. #11389
  • [3.7] bpo-35214: Annotate posix calls for clang MSan. (GH-11389) #11391
  • [3.7] bpo-35214: Annotate posix calls for clang MSan. (GH-11389) #11391
  • [3.7] bpo-35214: Annotate posix calls for clang MSan. (GH-11389) #11391
  • 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/gpshead'
    closed_at = None
    created_at = <Date 2018-11-12.07:26:34.927>
    labels = ['type-security', 'interpreter-core', '3.7', '3.8', 'extension-modules', 'build', 'tests']
    title = 'Get the test suite passing with clang Memory Sanitizer enabled'
    updated_at = <Date 2019-08-14.20:02:32.630>
    user = 'https://github.com/gpshead'

    bugs.python.org fields:

    activity = <Date 2019-08-14.20:02:32.630>
    actor = 'gregory.p.smith'
    assignee = 'gregory.p.smith'
    closed = False
    closed_date = None
    closer = None
    components = ['Build', 'Extension Modules', 'Interpreter Core', 'Tests']
    creation = <Date 2018-11-12.07:26:34.927>
    creator = 'gregory.p.smith'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 35214
    keywords = ['patch']
    message_count = 28.0
    messages = ['329723', '329750', '329759', '329777', '329798', '329803', '329804', '329805', '329806', '329807', '329808', '329809', '329810', '329867', '329870', '329875', '329929', '331639', '331642', '332778', '332784', '332796', '332797', '332799', '332801', '332804', '349639', '349742']
    nosy_count = 9.0
    nosy_names = ['twouters', 'gregory.p.smith', 'benjamin.peterson', 'alex', 'serhiy.storchaka', 'izbyshev', 'pablogsal', 'miss-islington', 'epicfaace']
    pr_nums = ['10479', '10492', '10493', '10499', '10500', '10501', '10503', '10504', '10505', '10506', '10522', '10523', '10538', '11375', '11375', '11375', '11378', '11378', '11378', '11385', '11385', '11385', '11388', '11388', '11388', '11389', '11389', '11389', '11391', '11391', '11391']
    priority = 'normal'
    resolution = None
    stage = 'patch review'
    status = 'open'
    superseder = None
    type = 'security'
    url = 'https://bugs.python.org/issue35214'
    versions = ['Python 3.7', 'Python 3.8']

    Metadata

    Metadata

    Assignees

    Labels

    3.7 (EOL)end of life3.8 (EOL)end of lifebuildThe build process and cross-buildextension-modulesC modules in the Modules dirinterpreter-core(Objects, Python, Grammar, and Parser dirs)testsTests in the Lib/test dirtype-securityA security issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions