Signal-desktop giving blank screen and hanging

Output of starting signal-desktop:

NODE_ENV production
NODE_CONFIG_DIR /usr/lib/signal-desktop/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME Leviathan
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/xmanmonk/.config/Signal
(node:450467) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
(Use `signal-desktop --trace-deprecation ...` to show where the warning was created)
2026-07-25 15:09:07.266: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1
2026-07-25 15:09:07.267: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1
2026-07-25 15:09:07.267: ERROR CORE sqlcipher_codec_ctx_set_error 1
2026-07-25 15:09:07.279: ERROR CORE sqlcipher_page_cipher: hmac check failed for pgno=1
2026-07-25 15:09:07.279: ERROR CORE sqlite3Codec: error decrypting page 1 data: 1
2026-07-25 15:09:07.279: ERROR CORE sqlcipher_codec_ctx_set_error 1

Tried starting with gpu disabled, same issue. Running signal-desktop 8.20.0-1 from extra.

Tried renaming the config folder in .config/Signal and restarting. It came up and required me to scan a QR code to sync with my phone. When I scanned the QR code, the phone said the QR code was invalid.

My error. I was scanning in the wrong place. Once I scanned in Link New Device, it worked. Not sure why the config got corrupted in the first place, if that was even the problem, but I removed the old config after renaming it.