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)
commit2b0218a259083f7124087037bc0ca7338790b6d3 (patch)
tree70a903c9e401215c8fa93ff00626585e1d6937c1 /Misc
parentef06595535fcb7f4b693f44c568be33b75c1ff06 (diff)
downloadcpython-2b0218a259083f7124087037bc0ca7338790b6d3.zip
cpython-2b0218a259083f7124087037bc0ca7338790b6d3.tar.gz
cpython-2b0218a259083f7124087037bc0ca7338790b6d3.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 9a06688..802d984 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -10,6 +10,11 @@ What's New in Python 3.3.0 Release Candidate 2?
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 #15784: Modify OSError.__str__() to better distinguish between
errno error numbers and Windows error numbers.