At least Fedora28 triggers this Xapian bug due to some toolchain change .
https://bugzilla.redhat.com/show_bug.cgi?id=
1546162
The underlying bug is fixed in xapian commit
f92e2a936c1592, and
should be fixed in Xapian 1.4.6
/*
* Set the checkatleast parameter to the number of documents
* in the database to make get_matches_estimated() exact.
/*
* Set the checkatleast parameter to the number of documents
* in the database to make get_matches_estimated() exact.
- * Set the max parameter to 0 to avoid fetching documents we will discard.
+ * Set the max parameter to 1 to avoid fetching documents we will discard.
- mset = enquire.get_mset (0, 0,
+ mset = enquire.get_mset (0, 1,
notmuch->xapian_db->get_doccount ());
count = mset.get_matches_estimated();
notmuch->xapian_db->get_doccount ());
count = mset.get_matches_estimated();