
Ok, it's been long enough without any screamingly obvious problems, so I'm declaring the trunk unfrozen. Thanks to Tim's latest discovery, it looks like we might need an rc2 - I might try to aim for this in a week's time (assuming that's ok with Fred and Martin) and try to keep things moving along to 2.4 final. After which, I'm going to go out and get very drunk <wink> Anthony

[Anthony Baxter] ...
FWIW, I wouldn't bother with an rc2 just for the PyThreadState_SetAsyncExc segfault bug. It's never been reported in real life, it can't occur unless a 3rd-party C extension is using this API, and some googling suggests that the API is barely used by any extensions. To get in trouble, C code has to use this API to target a thread that happens to be shutting down, and then suffer a sequence of unlikely timing accidents. It seems unlikely that code using this API *would* target a thread that's shutting down (e.g., it's more likely to target a thread that's *too* active <wink>), which may be why it hasn't been reported yet in real life. So it's OK by my if everyone pretends I didn't file the bug report until a month after 2.4 final was released; Guido may even be able to arrange to make that true. Of course it's fine to get very drunk regardless.

On Monday 22 November 2004 04:20 am, Nick Coghlan wrote:
That's a long trip just for a drink!
Yeah, well, it's unusual enough that I have more than one or two beers that it seems somehow... fitting. Of course, it may be a trip made "in spirit." ;-) -Fred -- Fred L. Drake, Jr. <fdrake at acm.org>

[Anthony Baxter] ...
FWIW, I wouldn't bother with an rc2 just for the PyThreadState_SetAsyncExc segfault bug. It's never been reported in real life, it can't occur unless a 3rd-party C extension is using this API, and some googling suggests that the API is barely used by any extensions. To get in trouble, C code has to use this API to target a thread that happens to be shutting down, and then suffer a sequence of unlikely timing accidents. It seems unlikely that code using this API *would* target a thread that's shutting down (e.g., it's more likely to target a thread that's *too* active <wink>), which may be why it hasn't been reported yet in real life. So it's OK by my if everyone pretends I didn't file the bug report until a month after 2.4 final was released; Guido may even be able to arrange to make that true. Of course it's fine to get very drunk regardless.

On Monday 22 November 2004 04:20 am, Nick Coghlan wrote:
That's a long trip just for a drink!
Yeah, well, it's unusual enough that I have more than one or two beers that it seems somehow... fitting. Of course, it may be a trip made "in spirit." ;-) -Fred -- Fred L. Drake, Jr. <fdrake at acm.org>
participants (5)
-
"Martin v. Löwis"
-
Anthony Baxter
-
Fred L. Drake, Jr.
-
Nick Coghlan
-
Tim Peters