1. 13 Oct, 2019 11 commits
  2. 12 Oct, 2019 7 commits
  3. 11 Oct, 2019 4 commits
  4. 10 Oct, 2019 10 commits
  5. 09 Oct, 2019 4 commits
  6. 08 Oct, 2019 4 commits
    • Vinay Sajip's avatar
    • Victor Stinner's avatar
      bpo-37531: regrtest ignores output on timeout (GH-16659) · 0ec618af
      Victor Stinner authored
      bpo-37531, bpo-38207: On timeout, regrtest no longer attempts to call
      `popen.communicate() again: it can hang until all child processes
      using stdout and stderr pipes completes. Kill the worker process and
      ignores its output.
      
      Reenable test_regrtest.test_multiprocessing_timeout().
      
      bpo-37531: Change also the faulthandler timeout of the main process
      from 1 minute to 5 minutes, for Python slowest buildbots.
      0ec618af
    • Dong-hee Na's avatar
      e53c5800
    • Pablo Galindo's avatar
      bpo-38395: Fix ownership in weakref.proxy methods (GH-16632) · 10cd00a9
      Pablo Galindo authored
      The implementation of weakref.proxy's methods call back into the Python
      API using a borrowed references of the weakly referenced object
      (acquired via PyWeakref_GET_OBJECT). This API call may delete the last
      reference to the object (either directly or via GC), leaving a dangling
      pointer, which can be subsequently dereferenced.
      
      To fix this, claim a temporary ownership of the referenced object when
      calling the appropriate method. Some functions because at the moment they
      do not need to access the borrowed referent, but to protect against
      future changes to these functions, ownership need to be fixed in
      all potentially affected methods.
      10cd00a9