# Glossary stopped compiling after adding an entry - deleting/commenting out the entry hasn't fixed the issue

Edit: So I have discovered I now cannot make any glossaries, even with a minimal document with no intruding packages. I don't really know how to troubleshoot this.

As per the title. The issue seems to be with the .xdv file, as using one from an older version of the document (which I had backed up) works. All new documents using the glossary (and without a .xdv from another document), even though it has been reverted to the state it was before I added the originally suspected entry, fail to print the glossary. The message is the usual 'document is incomplete' message, and all .glo files look fine. There are also no errors in the log.

Do I simply need to keep recompiling? I have tried many times...

MWE

%! TEX program = xelatex
\documentclass[a4paper, titlepage]{book}

\usepackage[T1,LGR]{fontenc}

\usepackage[overlap, CJK]{ruby}
\usepackage{listings}
\lstset{
breaklines=true
}
\newcommand{\inlineCode}{\lstinline[basicstyle=\normalsize\ttfamily]}

\usepackage[style=british]{csquotes}
\usepackage{xpatch}
\usepackage{amsmath,amsfonts,amsthm}
\usepackage{ot-tableau}
\usepackage{polyglossia}
\setdefaultlanguage[variant=british]{english}

\usepackage[bibencoding=utf8, backend=biber, style=authoryear-icomp, language=british]{biblatex}
\usepackage{easylist}
\usepackage{hyperref}
\usepackage{memhfixc}
\usepackage[nonumberlist,style=tree,abbreviations,xindy,toc]{glossaries-extra}
\usepackage{blindtext}
\usepackage{tipa}
\usepackage{cgloss4e}
%\usepackage{gb4e}
\usepackage{enumerate}
\usepackage{longtable}
\usepackage{textgreek}
\usepackage{booktabs, siunitx}
\usepackage{tabulary}
\usepackage{multirow}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\usepackage{wrapfig}
\usepackage{chngcntr}
\usepackage{tablefootnote}
\usepackage[tableposition=above]{caption}
\usepackage{imakeidx}
\usepackage{gb4e}

\DeclareLanguageMapping{english}{british}

\renewcommand{\rubysep}{-0.2ex}

\counterwithin*{chapter}{part}

\newcommand{\setmeter}[2]{\ensuremath{%
\vcenter{\offinterlineskip
\halign{\hfil##\hfil\cr
$\scriptstyle#1$\cr
\noalign{\vskip1pt}
$\scriptstyle#2$\cr}
}}%
}

\sloppy

\makeglossaries

\makeindex

\begin{document}
\frontmatter

\maketitle

\tableofcontents
\listoffigures
\listoftables

\mainmatter