This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2007年10月12日 19:20 by gregory.p.smith, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Messages (4) | |||
|---|---|---|---|
| msg56383 - (view) | Author: Gregory P. Smith (gregory.p.smith) * (Python committer) | Date: 2007年10月12日 19:20 | |
If a bsddb.db.DB object is closed before any DBCursor objects referencing it are closed, python will crash when the cursors are closed or deleted. Workaround: never close a database with open cursors. this is annoying in unittest code where a tearDown method closes the DB in the exception handling path on a test failure before the cursors have been closed or garbage collected. I've got a test in my sandbox, I'll check it in with the fix as its a crasher otherwise. |
|||
| msg61375 - (view) | Author: Gregory P. Smith (gregory.p.smith) * (Python committer) | Date: 2008年01月21日 03:16 | |
a code snipped using a database d that demonstrates this: c = d.cursor() d.close() print >>sys.stderr, "database closed before cursor" del c print >>sys.stderr, "cursor deleted and we didn't crash!" |
|||
| msg63444 - (view) | Author: Jesús Cea Avión (jcea) * (Python committer) | Date: 2008年03月10日 16:35 | |
This issue is solved in pybsddb 4.6.1, available in pypi. Python bsddb3 module must be updated and this issue closed as "fixed". |
|||
| msg66977 - (view) | Author: Gregory P. Smith (gregory.p.smith) * (Python committer) | Date: 2008年05月17日 06:54 | |
This is fixed in trunk now that jcea has done his merge. If anyone wants it fixed in release25-maint it'll need a volunteer to backport just the bugfix parts without the bsddb 4.6.x feature additions. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:56:27 | admin | set | github: 45616 |
| 2010年03月17日 11:18:25 | jcea | set | status: open -> closed resolution: out of date |
| 2008年05月17日 06:54:50 | gregory.p.smith | set | priority: normal -> low assignee: gregory.p.smith -> jcea messages: + msg66977 versions: - Python 2.6, Python 2.4 |
| 2008年03月10日 16:35:57 | jcea | set | nosy:
+ jcea messages: + msg63444 |
| 2008年01月21日 03:16:37 | gregory.p.smith | set | priority: normal messages: + msg61375 versions: + Python 2.6, Python 2.5, Python 2.4, Python 3.0 |
| 2007年10月12日 19:20:02 | gregory.p.smith | create | |