Files
cpython/Modules
Tim Peters 59b96c1029 Try to repair at least one segfault on the Mac buildbot,
as diagnosed by Nick Coghlan.

test_capi.py:  A test module should never spawn a thread as
a side effect of being imported.  Because this one did, the
segfault one of its thread tests caused didn't occur until
a few tests after test_regrtest.py thought test_capi was
finished.  Repair that.  Also join() the thread spawned
at the end, so that test_capi is truly finished when
regrtest reports that it's done.

_testcapimodule.c test_thread_state():  this spawns a
couple of non-threading.py threads, passing them a PyObject*
argument, but did nothing to ensure that those threads
finished before returning.  As a result, the PyObject*
_could_ (although this was unlikely) get decref'ed out of
existence before the threads got around to using it.
Added explicit synchronization (via a Python mutex) so
that test_thread_state can reliably wait for its spawned
threads to finish.
2006-03-21 03:58:41 +00:00
..
2006-01-03 06:48:38 +00:00
2006-02-27 17:20:04 +00:00
2006-02-15 17:27:45 +00:00
2006-02-27 17:20:04 +00:00
2006-02-15 17:27:45 +00:00
2006-03-16 06:30:02 +00:00
2004-07-02 18:57:45 +00:00
2006-02-15 17:27:45 +00:00
2006-02-25 22:38:04 +00:00
2006-02-27 15:23:19 +00:00
2006-02-15 17:27:45 +00:00
2006-02-27 17:20:04 +00:00
2006-03-07 18:50:55 +00:00
2006-03-07 18:50:55 +00:00
2006-02-08 12:53:56 +00:00
2006-02-15 17:27:45 +00:00