# Glossaries fails to print - Vimtex

I'll start with a disclaimer that this might be a Vimtex-specific issue, and that I made another post here (Glossary stopped compiling after adding an entry - deleting/commenting out the entry hasn't fixed the issue) detailing how it would still work with the old .xdy file.

However, I am unable to print a glossary of any kind with the glossaries-extra package, where it would previously work (I've even tried it with older documents that had no issues at the time of writing).

I've written the following:

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

%\usepackage{fontspec}
\usepackage[overlap, CJK]{ruby}
\usepackage{listings}
\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{memhfixc}
\usepackage[nonumberlist,style=tree,abbreviations,xindy,toc]{glossaries-extra}
%\usepackage{blindtext}
\usepackage{cgloss4e}
\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{xltxtra}
\usepackage{marginnote}
\usepackage{gb4e} %Ensure this is the last \usepackage
\usepackage{hyperref}

\makeglossaries

\sloppy

\begin{document}

\printglossaries

\end{document}


Which links to the following file:

\newabbreviation
{SLI}
{SLI}
{selective language imapirment}
\newglossaryentry
{duality of patterning}{
name={duality of patterning},
description={the fact that linguistic stimuli are perceived in multiple ways (Traxler 2012)},
sort=dualityofpatterning
}


I can't get this to print the entries. I hope that this is distinct enough from the other question.