Does GUI LaTeX tools run the compilation several times in the background? Because last time I checked, you absolutely had to run it several times, if you wanted to have all your references correct.
EDIT: nevermind, I didn't know Latexmk is a thing and is popular.
The error messages suck though, that's true.