- 12 Oct, 2019 6 commits
-
-
Gregory P. Smith authored
On POSIX systems, allow the umask to be set in the child process before we exec.
-
Pablo Galindo authored
-
Hugo van Kemenade authored
-
Phil Jones authored
This is a fairly noticeable change that requires adjustments in existing asyncio code. It should therefore be announced.
-
Samuel Colvin authored
Since `smtpd.MailmanProxy` is already broken, it is not formally deprecated in 3.9. It will be removed in 3.10. https://bugs.python.org/issue35800
-
Abhilash Raj authored
bpo-38449: Revert "bpo-22347: Update mimetypes.guess_type to allow oper parsing of URLs (GH-15522)" (GH-16724) This reverts commit 87bd2071. https://bugs.python.org/issue38449
-
- 11 Oct, 2019 4 commits
-
-
Ruediger Pluem authored
pathfix.py: Assume all files that end on '.py' are Python scripts when working recursively.
-
Serhiy Storchaka authored
-
Dong-hee Na authored
-
Hansraj Das authored
-
- 10 Oct, 2019 10 commits
-
-
Kyle Stanley authored
-
Pablo Galindo authored
-
Pablo Galindo authored
-
Victor Stinner authored
Rewrite getsockaddrarg() helper function of socketmodule.c (_socket module) to prevent a false alarm when compiling codde using GCC with _FORTIFY_SOURCE=2. Pass a pointer of the sock_addr_t union, rather than passing a pointer to a sockaddr structure. Add "struct sockaddr_tipc tipc;" to the sock_addr_t union.
-
Dong-hee Na authored
-
Victor Stinner authored
bpo-38353, bpo-38429: Fix typos introduced by commit c02b41b1 in calculate_argv0_path_framework() of getpath.c.
-
M. Eric Irrgang authored
PR #4906 changed the typing.Generic class hierarchy, leaving an outdated comment in the library reference. User-defined Generic ABCs now must get a abc.ABCMeta metaclass from something other than typing.Generic inheritance.
-
Dong-hee Na authored
-
Ronan Lamy authored
Add missing stat.S_IFDOOR, stat.S_IFPORT, stat.S_IFWHT, stat.S_ISDOOR, stat.S_ISPORT, and stat.S_ISWHT values to the Python implementation of the stat module.
-
Victor Stinner authored
bpo-38392, bpo-38426: Fix a compiler warning in gcmodule.c. Fix also a typo in PYMEM_DEADBYTE macro comment.
-
- 09 Oct, 2019 4 commits
-
-
Zachary Ware authored
-
Tim Peters authored
* bpo-38379: when a finalizer resurrects an object, nothing is actually collected in this run of gc. Change the stats to relect that truth.
-
Hansraj Das authored
-
Antonio Gutierrez authored
Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>
-
- 08 Oct, 2019 13 commits
-
-
Vinay Sajip authored
-
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.
-
Dong-hee Na authored
-
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.
-
Victor Stinner authored
Valgrind emits "Conditional jump or move depends on uninitialised value(s)" false alarms on GCC builtin strcmp() function. The GCC code is correct. Valgrind bug: https://bugs.kde.org/show_bug.cgi?id=264936
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
It now escapes them with a backslash, as the regular Python interpreter. Added the "errors" field to the standard streams.
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
It is similar to the more general code in the gc module, but here we know the name of the module. https://bugs.python.org/issue33714 Automerge-Triggered-By: @encukou
-
Hansraj Das authored
-
Antonio Gutierrez authored
Checks also for encryption algorithms methods not supported in different OSs. Signed-off-by: Antonio Gutierrez <chibby0ne@gmail.com>
-
Victor Stinner authored
subtract_refs() now pass the parent object to visit_decref() which pass it to _PyObject_ASSERT(). So if the "is freed" assertion fails, the parent is used in debug trace, rather than the freed object. The parent object is more likely to contain useful information. Freed objects cannot be inspected are are displayed as "<object at xxx is freed>" with no other detail.
-
- 07 Oct, 2019 3 commits
-
-
Pablo Galindo authored
Some objects like Py_None are not initialized with conventional means that prepare the circular linked list pointers, leaving them unlinked from the rest of the objects. For those objects, NULL pointers does not mean that they are freed, so we need to skip the check in those cases.
-
Victor Stinner authored
In debug mode, PyObject_GC_Track() now calls tp_traverse() of the object type to ensure that the object is valid: test that objects visited by tp_traverse() are valid. Fix pyexpat.c: only track the parser in the GC once the parser is fully initialized.
-
Victor Stinner authored
Add a newline between the verbose object dump and the Py_FatalError() logs for readability.
-