summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2012-09-05 22:59:49 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2012-09-05 22:59:49 (GMT)
commit56cd62c04a7fbd9d923de000e6e6734cf8ac9ddc (patch)
treeed5ce8c8953b5f8f6ed136a94629f631083f2594 /Misc
parent1d857453b7065dafdc34a72c1bbb2a993782b383 (diff)
downloadcpython-56cd62c04a7fbd9d923de000e6e6734cf8ac9ddc.zip
cpython-56cd62c04a7fbd9d923de000e6e6734cf8ac9ddc.tar.gz
cpython-56cd62c04a7fbd9d923de000e6e6734cf8ac9ddc.tar.bz2
Issue #13992: The trashcan mechanism is now thread-safe. This eliminates
sporadic crashes in multi-thread programs when several long deallocator chains ran concurrently and involved subclasses of built-in container types. Because of this change, a couple extension modules compiled for 3.2.4 (those which use the trashcan mechanism, despite it being undocumented) will not be loadable by 3.2.3 and earlier. However, extension modules compiled for 3.2.3 and earlier will be loadable by 3.2.4.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 3e75f44..a1d35a4 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -10,6 +10,11 @@ What's New in Python 3.2.4
Core and Builtins
-----------------
+- Issue #13992: The trashcan mechanism is now thread-safe. This eliminates
+ sporadic crashes in multi-thread programs when several long deallocator
+ chains ran concurrently and involved subclasses of built-in container
+ types.
+
- Issue #15846: Fix SystemError which happened when using ast.parse in an
exception handler on code with syntax errors.