Biblatex using biber as backend seems suddenly to be broken.
I don't think I updated anything, but this worked last night and will not work today. I have TeX Live 2020, on macOS Big Sur 11.2.3. Here is a MWE
\documentclass{article}
\begin{filecontents}{TESTrefs.bib}
@article{Dummy2015,
title={A testing reference},
author={Dummy Author and Ann O Nymous},
journal={Journal of Testing},
year={2015}
}
\end{filecontents}
\usepackage[backend=biber]{biblatex}
\addbibresource{TESTrefs.bib}
\begin{document}
Testing~\cite{Dummy2015}.
\printbibliography
\end{document}
It compiles (using (xe)latex the file, which is called TEST.tex), but there are no references printed, and the output PDF just contains the text of the cite key ("test [Dummy2015]")
I get the following warnings,
LaTeX Warning: Citation 'Dummy2015' on page 1 undefined on input line 20.
LaTeX Warning: Empty bibliography on input line 21.
[1] (./TEST.aux)
LaTeX Warning: There were undefined references.
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) TEST
(biblatex) and rerun LaTeX afterwards.
If I run biber TEST as suggested, it completes without error, but if I rerun latex I get the same warnings, and same output PDF.
TEST.blg reads:
[0] Config.pm:304> INFO - This is Biber 2.14
[0] Config.pm:307> INFO - Logfile is 'TEST.blg'
[98] biber-darwin:322> INFO - === Wed Mar 24, 2021, 11:31:53
[120] Biber.pm:415> INFO - Reading 'TEST.bcf'
[243] Biber.pm:943> INFO - Found 1 citekeys in bib section 0
[259] Biber.pm:4256> INFO - Processing section 0
[260] Utils.pm:75> INFO - Globbing data source 'TESTrefs.bib'
[260] Utils.pm:91> INFO - Globbed data source 'TESTrefs.bib' to TESTrefs.bib
[274] Biber.pm:4455> INFO - Looking for bibtex format file 'TESTrefs.bib' for section 0
[276] bibtex.pm:1653> INFO - LaTeX decoding ...
[279] bibtex.pm:1471> INFO - Found BibTeX data source 'TESTrefs.bib'
If I use backend=bibtex instead of backend=biber, it works.
But I want to use biber (because it is able to deal with UTF-8 encoded .bib files, among other reasons). How did this happen, and how can I get around it? Did something break on my system, or is this something others can replicate?
rm -rf \biber --cache`` to delete the cache, thenbiber --versionto make biber re-unpack itself (and waited a few minutes for it to complete). Now biblatex with biber works. If you want to put that as an answer, I would accept it. – postylem Mar 24 '21 at 15:43