[Python-Dev] x86 XP trunk failure (original) (raw)
David Bolen db3l.net at gmail.com
Wed Sep 5 22:25:05 CEST 2007
- Previous message: [Python-Dev] x86 XP trunk failure
- Next message: [Python-Dev] x86 XP trunk failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I previously wrote:
(...) which I tracked back to an abort() call within the bsddb library as final destruction is happening at Python exit. (When clearing the testbsddb module, and the bsddb wrapper tries to access a log file related to an open transaction). (...)
For those more familiar with bsddb, it's the test_1413192.py module in lib/bsddb/test that tickles the problem. It should have been more obvious, since I saw the 1413192 in the module name during exit cleanup, but mentally ignored it as an internal identifier of some sort.
The test module clearly leaves an open transaction, but also purges its working directory, so maybe that's why the log file is missing. But since the test was specifically against object destruction, I'm not sure how best to restructure (maybe make env_name into a class that only prunes the directory in del? Although that would affect GC and thus destruction order too).
This test has been around a bit, but the pruning of the directory was backported recently, which is probably the source of the problems.
-- David
- Previous message: [Python-Dev] x86 XP trunk failure
- Next message: [Python-Dev] x86 XP trunk failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]