[PATCH 2/2] python: annotate all calls into libnotmuch with types
Sebastian Spaeth
Sebastian at SSpaeth.de
Tue Dec 6 04:05:53 PST 2011
On Tue, 06 Dec 2011 10:46:31 +0000, Patrick Totzke <patricktotzke at googlemail.com> wrote:
> This commit breaks raising XapianErrors for me.
>
> If I lock the index with some `notmuch tag +test '*'`
> and try to write to it in alot, i get a segfault and
> the following on stderr:
>
> Xapian exception occurred opening database: Unable to get write lock on
> /home/pazz/mail/.notmuch/xapian: already locked
Hi Justus,
I can confirm that this patch breaks as Totzke has described it:
http://git.notmuchmail.org/git/notmuch/commitdiff/3434d194026ff65217d9342ffe511f67fd71e79f
This change makes python segfault with a Xapianerror on stdout rather
than the python exception that we were seeing before this patch.
- _open.restype = c_void_p
+ _open.restype = NotmuchDatabaseP
As the patch obviously fixed other crashers I would like to not revert
it. Can you have a look and see if you find a cause of that?
Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://notmuchmail.org/pipermail/notmuch/attachments/20111206/9f0ffc2b/attachment.pgp>
More information about the notmuch
mailing list