Re: Fatal: Invalid database size
Reply #1 –
Crap. So the gdm-s6 package had an old hack for upgrading from an old version when the s6 backend was way different. sddm-s6 had a similar hack too. I completely forgot to remove those (which should have been done like last year some time) and somehow it has never broken anyone's machine until just now. I've just upgraded both packages to remove that junk.
That just means your /home isn't mounted. No need to panic. You probably need to manually make/update the database at this point to recover. Try these sets of commands (root of course). Make sure you do not have any gdm/sddm folders or files lying around in /etc/s6/sv or /etc/s6/adminsv.
TIMESTAMP=$(date +%s%N)
s6-rc-compile /etc/s6/rc/compiled-${TIMESTAMP} /etc/s6/sv /etc/s6/adminsv
ln -sf /etc/s6/rc/compiled-${TIMESTAMP} /etc/s6/rc/compiled && mv -f /etc/s6/rc/compiled/compiled /etc/s6/rc
Hopefully, nothing goes wrong there. After that, give the machine a reboot and it should back up again.