Crash with Python bindings
David Bremner
david at tethera.net
Fri Mar 16 04:59:44 PDT 2018
"W. Trevor King" <wking at tremily.us> writes:
> you can avoid the abort (which happens when q.__del__ is called after
> db.__del__). We could make that sort of cleanup easier with context
> managers for Query objects (we have them for databases since [3]), and
> they look like the only object that keep an internal database
> reference:
>
> with Database() as db:
> with Query(db, "*") as q:
> # do something with q
> db.close()
>
I'm reminded [1] that this problem still exists. If noone has any idea
of a fix, should we document one of the workarounds?
[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893057
More information about the notmuch
mailing list