summaryrefslogtreecommitdiff
path: root/Python/codecs.c
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2002-09-25 20:32:28 +0000
committerTim Peters <tim.peters@gmail.com>2002-09-25 20:32:28 +0000
commitd8a9d2a0e964d1018f1ba4fa3857a3f061a24137 (patch)
treec43ee55da2227a7d115a0fedf920f468723ce307 /Python/codecs.c
parent7dfb6e295b4e4a8a5554debaf93e260c30725f18 (diff)
downloadcpython-git-d8a9d2a0e964d1018f1ba4fa3857a3f061a24137.tar.gz
SF bug 613233: test_threadedtempfile hangs
A possibility to deadlock (on the hidden import lock) was created here in 2.3, seemingly when tempfile.py started to call functions in random.py. The cure is "the usual": don't spawn threads as a side effect of importing, when the spawned threads themselves do imports (directly or indirectly), and the code that spawned the threads is waiting for the threads to finish (they can't finish, because they're waiting for the import lock the spawner still holds). Worming around this is why the "test_main" mechanism was introduced in regrest, so it's a straightforward fix. NOT a bugfix candidate; the problem was introduced in 2.3.
Diffstat (limited to 'Python/codecs.c')
0 files changed, 0 insertions, 0 deletions