commit | 5890a6a8a68eb5658b7002501ec30e2e30eba144 | [log] [tgz] |
---|---|---|
author | Neal Norwitz <nnorwitz@gmail.com> | Tue Nov 21 05:29:34 2006 +0000 |
committer | Neal Norwitz <nnorwitz@gmail.com> | Tue Nov 21 05:29:34 2006 +0000 |
tree | d1291b4caabb196a7cd1b3eb0eb950ea9f60a2fb | |
parent | bb4e6dcff51ea03a762f12a1e9c1fbdcfcdbbe38 [diff] |
Backport of 52811: Bug #1599782: Fix segfault on bsddb.db.DB().type(). The problem is that _DB_get_type() can't be called without the GIL because it calls a bunch of PyErr_* APIs when an error occurs. There were no other cases in this file that it was called without the GIL. Removing the BEGIN/END THREAD around _DB_get_type() made everything work.