- 16 Mar, 2016 3 commits
-
-
Victor Stinner authored
Issue #26563: Replace PyMem_Malloc() with PyMem_RawMalloc() in the Windows implementation of os.stat(), since the code is called without holding the GIL.
-
Victor Stinner authored
Issue #26563: Debug hooks on Python memory allocators now raise a fatal error if functions of the PyMem_Malloc() family are called without holding the GIL.
-
Victor Stinner authored
Issue #26564.
-
- 17 Mar, 2016 3 commits
-
-
Martin Panter authored
This reverts most of revision 3092cf163eb4. The change worked on x86 architectures, but did not work on ARM, probably due to extra ABI flags in the ldconfig output.
-
Martin Panter authored
-
Martin Panter authored
-
- 15 Mar, 2016 15 commits
-
-
Victor Stinner authored
Issue #26538: libregrtest: Fix setup_tests() to keep module.__path__ type (_NamespacePath), don't convert to a list. Add _NamespacePath.__setitem__() method to importlib._bootstrap_external.
-
Victor Stinner authored
-
Victor Stinner authored
Issue #26564.
-
Victor Stinner authored
Issue #26564: _PyObject_DebugDumpAddress() now dumps the traceback where a memory block was allocated on memory block. Use the tracemalloc module to get the traceback.
-
Victor Stinner authored
-
Victor Stinner authored
Issue #26564. Cleanup the code, lineno is never negative.
-
Victor Stinner authored
Issue #26564: * Expose _Py_DumpASCII() and _Py_DumpDecimal() in traceback.h * Change the type of the second _Py_DumpASCII() parameter from int to unsigned long * Rewrite _Py_DumpDecimal() and dump_hexadecimal() to write directly characters in the expected order, avoid the need of reversing the string. * dump_hexadecimal() limits width to the size of the buffer * _Py_DumpASCII() does nothing if the object is not a Unicode string * dump_frame() wrtites "???" as the line number if the line number is negative
-
Victor Stinner authored
-
Victor Stinner authored
Issue #26558.
-
Victor Stinner authored
-
Victor Stinner authored
* Add Lib/test/signalinterproctester.py * Don't disable the garbage collector anymore * Don't use os.fork() with a subprocess to not inherit existing signal handlers or threads: start from a fresh process * Don't use UNIX kill command to send a signal but Python os.kill() * Use a timeout of 10 seconds to wait for the signal instead of 1 second * Always use signal.pause(), instead of time.wait(1), to wait for a signal * Use context manager on subprocess.Popen * remove code to retry on EINTR: it's no more needed since the PEP 475 * remove unused function exit_subprocess() * Cleanup the code
-
Antoine Pitrou authored
-
Antoine Pitrou authored
-
Robert Collins authored
Patch from Victor van den Elzen.
-
Robert Collins authored
Patch from Victor van den Elzen.
-
- 14 Mar, 2016 19 commits
-
-
Victor Stinner authored
Issue #26558: The debug hook of PyObject_Malloc() now checks that the GIL is held when the function is called.
-
Victor Stinner authored
Issue #10915, #15751, #26558: * PyGILState_Check() now returns 1 (success) before the creation of the GIL and after the destruction of the GIL. It allows to use the function early in Python initialization and late in Python finalization. * Add a flag to disable PyGILState_Check(). Disable PyGILState_Check() when Py_NewInterpreter() is called * Add assert(PyGILState_Check()) to: _Py_dup(), _Py_fstat(), _Py_read() and _Py_write()
-
Victor Stinner authored
Fix regex for parse a pointer address.
-
Victor Stinner authored
-
Victor Stinner authored
Ignore pip warning in test_venv.test_with_venv().
-
Victor Stinner authored
Fix a warning on Windows 64-bit.
-
Victor Stinner authored
It's more to fix a conversion warning during compilation, I don't think that Windows support current working directory larger than 2 GB ...
-
Victor Stinner authored
-
Victor Stinner authored
Issue #17758: Skip test_site if site.USER_SITE directory doesn't exist and cannot be created.
-
Victor Stinner authored
On 32-bit system, only 4 bytes after dumped for the tail.
-
Victor Stinner authored
Pointers are formatted differently.
-
Victor Stinner authored
The first instruction of tracemalloc_add_trace() is traceback_new() which already checks the GIL.
-
Victor Stinner authored
Issue #26558: If Py_FatalError() is called without the GIL, don't try to print the current exception, nor try to flush stdout and stderr: only dump the traceback of Python threads.
-
Victor Stinner authored
Issue #26558: If Py_FatalError() is called without the GIL, don't try to print the current exception, nor try to flush stdout and stderr: only dump the traceback of Python threads.
-
Victor Stinner authored
Issue #26516: * Add PYTHONMALLOC environment variable to set the Python memory allocators and/or install debug hooks. * PyMem_SetupDebugHooks() can now also be used on Python compiled in release mode. * The PYTHONMALLOCSTATS environment variable can now also be used on Python compiled in release mode. It now has no effect if set to an empty string. * In debug mode, debug hooks are now also installed on Python memory allocators when Python is configured without pymalloc.
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Berker Peksag authored
in BaseHTTPRequestHandler Initial patch by karlcow.
-
Berker Peksag authored
-