diff options
author | Tim Peters <tim.peters@gmail.com> | 2004-11-08 04:30:21 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2004-11-08 04:30:21 (GMT) |
commit | fb1ffb0ebb283c493b55dc2a1c8431e1da668d2e (patch) | |
tree | b74821514038f8922ffd25309352025b0ba53fb0 /Misc | |
parent | d6eb3523f624563bcec9fb97401c9f7b646d7e15 (diff) | |
download | cpython-fb1ffb0ebb283c493b55dc2a1c8431e1da668d2e.zip cpython-fb1ffb0ebb283c493b55dc2a1c8431e1da668d2e.tar.gz cpython-fb1ffb0ebb283c493b55dc2a1c8431e1da668d2e.tar.bz2 |
SF bug 1061968: threads: segfault or Py_FatalError at exit
PyGILState_Ensure(): The fix in 2.4a3 for bug 1010677 reintroduced thread
shutdown race bug 225673. Repaired by (once again) ensuring the GIL is
held whenever deleting a thread state.
Alas, there's no useful test case for this shy bug. Four years ago, only
Guido could provoke it, on his box, and today only Armin can provoke it
on his box. I've never been able to provoke it (but not for lack of
trying!).
This is a critical fix for 2.3.5 too, since the fix for 1010677 got
backported there already and so also reintroduced 225673. I don't intend to
backport this fix. For whoever (if anyone) does, there are other thread
fixes in 2.4 that need backporting too, and I bet they need to happen first
for this patch to apply cleanly.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -12,7 +12,10 @@ What's New in Python 2.4 (release candidate 1|beta 3) Core and builtins ----------------- -... +- Bug 1061968: Fixes in 2.4a3 to address thread bug 1010677 reintroduced + the years-old thread shutdown race bug 225673. Numeric history lesson + aside, all bugs in all three reports are fixed now. + Extension Modules ----------------- |