On Sat, Jun 5, 2021 at 8:45 PM Olly Betts <olly at survex.com>
wrote:>
> On Sat, Jun 05, 2021 at 09:39:28AM -0500, Felipe Contreras wrote:
> > On Fri, Jun 4, 2021 at 9:43 PM Olly Betts <olly at survex.com>
wrote:
> > > I'd suggest trying this simple tool I wrote that can probably
rescue the
> > > tags from a broken notmuch database (the tags are the part
notmuch can't
> > > just recreate by reindexing):
> > >
> > >
https://git.xapian.org/?p=xapian;a=blob;f=README.notmuch;hb=refs/heads/notmuch-tag-rescue-hack
> >
> > I can't seem to build it:
> [...]
> > ./backends/documentinternal.h:339:29: error: ?numeric_limits? was not
> > declared in this scope
> > 339 | wdf_delta =
numeric_limits<Xapian::termcount>::max();
> > | ^~~~~~~~~~~~~~
>
> Oh, that's a missing header include which older compilers seemed to
> not complain about - it was fixed on master a few months ago, and I've
> just merged master to the branch to pick up the fix so it should build
> now.
This is what I get:
% xapian-core/bin/xapian-check ~/mail/.notmuch/xapian/termlist.glass
termlist:
xapian-core/bin/.libs/lt-xapian-check: DatabaseCorruptError: Db block
overwritten - are there multiple writers?
--
Felipe Contreras