The most hilarious thing happened when I followed your recommendation trying to install 'linux-lts':
[zedeq1]:~$ sudo pacman -Syyuu
:: Synchronizing package databases...
error: failed to synchronize all databases (no servers configured for repository)
Despite pacman.conf, mirrorlist, and mirrorlist-arch, they look fine. ehhh.
Usually I limit my mirrorlist files to only 2 or 3 servers to eliminate dangerous hosting countries, like any in Islamic Nations or Ukraine, because they are friendly to attacking the 'West', just in case that is a threat vector.
Just prior to this, there were a bunch of these in the logs...
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt (t=626.743) [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt (t=626.743) |[1][GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context (t=781.961) [GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context
I have been researching this recently because everytime my system is compromised a 'heap' of these end up in my logs, and my computer contains malicious tools or mysterious modifications. Apparently, when you want Remote Code Execution and/or Privilege Escalation, WebGL is a juicy target. It also goes through Xorg on Linux. Xserver is root, so game over I guess. With root they can Inter_process_communicate with anything.
Every year there are 5 or so CVE's about WebGL RCE, Tab Crashes leading to exploits, and privilege escalation.
Now I have to search why pacman doesn't see the mirrorlist/s.
Edit:
Well, fixing that typo was difficult...I installed the linux-lts kernel. If going backwards creates the same issue, then maybe it is in building the image.