-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: signal-desktop does not start due to database-error #300
Comments
Hi - is this the first time you've used the snap, or has it started happening since an update? |
I observe this since a few days/weeks. Before it worked without issues for some years. |
Hmm, I'd be interested to see the state of the "corrupted" file - I'd be surprised if this is as a result of the snap packaging. There does seem to be an upstream issue, along with some steps for recovery - are you able to confirm if those steps work for you? signalapp/Signal-Desktop#4513 |
Ahh another potential lead here - how's the disk space on your machine? |
Disk space seem not to be an issue, whence
|
In the first link I did not find hint for recover from a corrupted database. Also if I |
Assuming you have a backup of the messages on another device, you could try |
Yes, that did not change the behavior. |
Hmm, I'm a little lost on this one for now. Are you able to confirm if the behaviour happens if you install Signal from the deb? |
I have no other option than Snap on fedora, afaik. |
Correction: while I did not find signal-desktop in the repositories accessible with |
Hi also happen to me, started on rev673
on fresh install everything ok , but after next run always broken. this is the log when running from console
|
Hi, also happened to me, seems related to cipher change at launch (cipher not recognized while opening database file, so considering database corrupt ?).
I tried to uninstall and re-install, I can launch the app and sync with the phone, but same error occurs at every launch, even on the first launch after a fresh install. I even tried to purge all with: |
Happened to my installation of signal-destop (7.17.0) a few days ago. |
Hmm, okay I think this was a bug in Signal 7.17. Looking at the comparison for 7.18 (released last night), there appear to be a few commits related to the sql database on Linux: signalapp/Signal-Desktop@v7.18.0...v7.17.0 I'll kick off the update now. |
Hi all - still waiting on the full build for arm64, but if you're on an amd64 machine, you should be able to try If you're installing from scratch it'll be |
@jnsgruk Just tried 7.18.0 with a fresh re-link, I still have the same database error upon restarting the application. |
Hmm, looks like this is also an issue on the Flatpak, and on other distros: signalapp/Signal-Desktop#6750 |
Problem is still here on 7.18 for me. I had to install 7.15 to get back on a crash-free version. (Source) So, whether in 7.16, 7.17 or 7.18, launching Signal-desktop causes a database file error that forces you to delete all the data in 7.17 and 7.18, but the error was recoverable in 7.16 (you had to choose to recover the database at launch). |
I've been trying to repro all morning and failed. Interesting that is on Fedora 40, which is also where the reported error is upstream. Is anyone on this thread seeing this with Ubuntu? |
@jnsgruk Yes I'm having that issue on Ubuntu 24.04 (kern 6.9.9) |
having this issue on Fedora 29 |
Now that's super odd. Can I ask if you're able to repro on a clean Noble VM? I've been trying to with that exact setup, and not been able to. |
Out of interest, if you run |
I'll try with a fresh VM and let you know |
I have the same issue, Fedora 40 (Linux 6.10.1-200.fc40.x86_64) here. |
I have the same issue in Ubuntu arm64 (ubuntu 24.04, Linux 6.1.0-1021-rockchip - Joshua Riek), on 4 machines. |
I have this issue on a new pop-os machine, using snap.
Been happening since we got the new machine about a month ago.
I'm trying the |
This feels like a separate issue to me, even if related. Can you file an issue to track that separately? Thank you! |
Okay - and you can open multiple times without seeing the original issue? |
Oops. No, I can not. |
@lizthegrey I did some investigation into your glibc library version mismatch, and I think it's a red herring. On 24.04 LTS, the command actually works and looks right (because the snap is built on
I do observe the same results as you on 22.04:
However, this is a little misleading, because we're running
Hopefully this clears things up a bit - although sadly we're no closer to solving the underlying issue, which I still believe to be an upstream bug. |
Are you in contact with upstream? Are they aware of this issue? It's probably better if you, as a maintainer, contacted them, not me as a random user. |
I have the same issue on Fedora 40. Signal is simply unusable. |
Yes, I've raised the issue a few times, contacted them out of band and tried to engage through other Github issues, but so far haven't really got any traction. |
I have same Issue on Rocky Linux 9.4 with latest updates Downgrading to 7.15.0 works as a workaround: |
Does this retain the chat history, done in the initial launch, of a broken version? |
I had different issue now with 7.15.0 when I had it running for a while - QR code to add new device popped up randomly after about 30 mins and chat history was gone on desktop each time I added desktop device back via mobile app. |
I'm still having the same issue with the new version. Testing requires linking a device and opening/closing the application to ensure it opens subsequent times without losing the data. |
This comment was marked as off-topic.
This comment was marked as off-topic.
flatpak version works a bit better but I still managed to lose settings
after a few restarts
Martin
…On Tue, 1. Oct 2024 at 04:33, Sakya ***@***.***> wrote:
any fix ? as of today 7.15 can no longer be used
—
Reply to this email directly, view it on GitHub
<#300 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABEJTRXDPUX3ZSAN3RBDEDZZHUWVAVCNFSM6AAAAABLYD5YUGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBUGU2TEOBZHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Unfortunately, Just upgraded to
|
I have a couple of things to try if anyone is willing, to see if we can get a workaround... first up... Can you try resetting, and starting Signal from the command-line using (You may need to completely remove signal with |
Another option to try and rule out any confinement issues is to run the binary without confinement. You can do that by opening a terminal and running:
|
I confirm that works fine launching with Closing and launching again signal-desktop works as long as I'm launching with As soon as I'm launching without this option, same error occurs. First launch after install logs# signal-desktop --password-store="basic"
libpxbackend-1.0.so: cannot open shared object file: No such file or directory
Failed to load module: /home/user/snap/signal-desktop/common/.cache/gio-modules/libgiolibproxy.so
Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/708/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME user-device1
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/user/snap/signal-desktop/708/.config/Signal
config/start: Did not find user config file (or it was empty), cache is now empty object
config/start: Did not find ephemeral config file (or it was empty), cache is now empty object
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot find desktop file "/var/lib/snapd/desktop/applications/signal-desktop_signal.desktop"
Error org.freedesktop.DBus.Error.Failed: cannot find desktop file "/var/lib/snapd/desktop/applications/signal-desktop_signal.desktop"
Gtk-Message: 14:07:52.696: Failed to load module "pk-gtk-module"
Gtk-Message: 14:07:52.698: Failed to load module "pk-gtk-module"
{"level":30,"time":"2024-10-01T12:07:52.899Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.903Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.903Z","msg":"initializing localeOverride setting null"}
{"level":30,"time":"2024-10-01T12:07:52.903Z","msg":"app.ready: hour cycle preference: UnknownPreference"}
{"level":30,"time":"2024-10-01T12:07:52.903Z","msg":"app.ready: preferred system locales: en-US, en"}
{"level":30,"time":"2024-10-01T12:07:52.904Z","msg":"locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"}
{"level":30,"time":"2024-10-01T12:07:52.904Z","msg":"locale: Preferred locales: en-US, en"}
{"level":30,"time":"2024-10-01T12:07:52.904Z","msg":"locale: Locale Override: null"}
{"level":30,"time":"2024-10-01T12:07:52.906Z","msg":"locale: Matched locale: en"}
{"level":40,"time":"2024-10-01T12:07:52.950Z","msg":"intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution"}
{"level":30,"time":"2024-10-01T12:07:52.951Z","msg":"locale: Text info direction for en: ltr"}
{"level":40,"time":"2024-10-01T12:07:52.951Z","msg":"getSQLKey: got key from config, but it wasn't a string"}
{"level":30,"time":"2024-10-01T12:07:52.951Z","msg":"key/initialize: Generating new encryption key, since we did not find it on disk"}
{"level":30,"time":"2024-10-01T12:07:52.952Z","msg":"getSQLKey: updating plaintext key in the config"}
{"level":30,"time":"2024-10-01T12:07:52.952Z","msg":"config/set: Saving user config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.956Z","msg":"config/set: Saved user config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.958Z","msg":"getSystemTraySetting got no value, returning Uninitialized"}
{"level":30,"time":"2024-10-01T12:07:52.959Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.960Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.960Z","msg":"app.ready: setting system-tray-setting to DoNotUseSystemTray"}
{"level":30,"time":"2024-10-01T12:07:52.961Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.962Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.964Z","msg":"app ready"}
{"level":30,"time":"2024-10-01T12:07:52.964Z","msg":"starting version 7.26.0"}
{"level":30,"time":"2024-10-01T12:07:52.964Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2024-10-01T12:07:52.976Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.978Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.978Z","msg":"saving theme-setting value system"}
{"level":30,"time":"2024-10-01T12:07:52.978Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.979Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:07:52.979Z","msg":"initializing spellcheck setting true"}
{"level":30,"time":"2024-10-01T12:07:52.979Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":800,\"height\":610,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#3a76f0\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\",\"backgroundThrottling\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\"}"}
{"level":30,"time":"2024-10-01T12:07:53.032Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-10-01T12:07:53.033Z","msg":"spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"}
{"level":30,"time":"2024-10-01T12:07:53.033Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-10-01T12:07:53.034Z","msg":"spellcheck: dictionary download begin: en"}
{"level":30,"time":"2024-10-01T12:07:53.034Z","msg":"spellcheck: dictionary download begin: en-US"}
{"level":30,"time":"2024-10-01T12:07:53.105Z","msg":"MainSQL: migrateSchemaVersion: Migrating from schema_version 0 to user_version 0"}
{"level":30,"time":"2024-10-01T12:07:53.108Z","msg":"MainSQL: updateSchema:\n Current user_version: 0;\n Most recent db schema: 1210;\n SQLite version: 3.46.1;\n SQLCipher version: 4.6.1 community;\n (deprecated) schema_version: 0;\n"}
{"level":30,"time":"2024-10-01T12:07:53.108Z","msg":"MainSQL: updateToSchemaVersion1: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.109Z","msg":"MainSQL: updateToSchemaVersion1: success!"}
{"level":30,"time":"2024-10-01T12:07:53.109Z","msg":"MainSQL: updateToSchemaVersion2: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.110Z","msg":"MainSQL: updateToSchemaVersion2: success!"}
{"level":30,"time":"2024-10-01T12:07:53.110Z","msg":"MainSQL: updateToSchemaVersion3: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.111Z","msg":"MainSQL: updateToSchemaVersion3: success!"}
{"level":30,"time":"2024-10-01T12:07:53.111Z","msg":"MainSQL: updateToSchemaVersion4: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.112Z","msg":"MainSQL: updateToSchemaVersion4: success!"}
{"level":30,"time":"2024-10-01T12:07:53.112Z","msg":"MainSQL: updateToSchemaVersion6: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.113Z","msg":"MainSQL: updateToSchemaVersion6: success!"}
{"level":30,"time":"2024-10-01T12:07:53.114Z","msg":"MainSQL: updateToSchemaVersion7: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.115Z","msg":"MainSQL: updateToSchemaVersion7: success!"}
{"level":30,"time":"2024-10-01T12:07:53.115Z","msg":"MainSQL: updateToSchemaVersion8: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.116Z","msg":"MainSQL: updateToSchemaVersion8: success!"}
{"level":30,"time":"2024-10-01T12:07:53.116Z","msg":"MainSQL: updateToSchemaVersion9: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.117Z","msg":"MainSQL: updateToSchemaVersion9: success!"}
{"level":30,"time":"2024-10-01T12:07:53.117Z","msg":"MainSQL: updateToSchemaVersion10: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.118Z","msg":"MainSQL: updateToSchemaVersion10: success!"}
{"level":30,"time":"2024-10-01T12:07:53.119Z","msg":"MainSQL: updateToSchemaVersion11: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.120Z","msg":"MainSQL: updateToSchemaVersion11: success!"}
{"level":30,"time":"2024-10-01T12:07:53.120Z","msg":"MainSQL: updateToSchemaVersion12: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.121Z","msg":"MainSQL: updateToSchemaVersion12: success!"}
{"level":30,"time":"2024-10-01T12:07:53.121Z","msg":"MainSQL: updateToSchemaVersion13: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.122Z","msg":"MainSQL: updateToSchemaVersion13: success!"}
{"level":30,"time":"2024-10-01T12:07:53.122Z","msg":"MainSQL: updateToSchemaVersion14: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.123Z","msg":"MainSQL: updateToSchemaVersion14: success!"}
{"level":30,"time":"2024-10-01T12:07:53.123Z","msg":"MainSQL: updateToSchemaVersion15: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.125Z","msg":"MainSQL: updateToSchemaVersion15: success!"}
{"level":30,"time":"2024-10-01T12:07:53.125Z","msg":"MainSQL: updateToSchemaVersion16: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.127Z","msg":"MainSQL: updateToSchemaVersion16: success!"}
{"level":30,"time":"2024-10-01T12:07:53.127Z","msg":"MainSQL: updateToSchemaVersion17: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.128Z","msg":"MainSQL: updateToSchemaVersion17: success!"}
{"level":30,"time":"2024-10-01T12:07:53.128Z","msg":"MainSQL: updateToSchemaVersion18: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.129Z","msg":"MainSQL: updateToSchemaVersion18: success!"}
{"level":30,"time":"2024-10-01T12:07:53.129Z","msg":"MainSQL: updateToSchemaVersion19: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.130Z","msg":"MainSQL: updateToSchemaVersion19: success!"}
{"level":30,"time":"2024-10-01T12:07:53.130Z","msg":"MainSQL: updateToSchemaVersion20: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.133Z","msg":"MainSQL: updateToSchemaVersion20: success!"}
{"level":30,"time":"2024-10-01T12:07:53.133Z","msg":"MainSQL: updateToSchemaVersion21: success!"}
{"level":30,"time":"2024-10-01T12:07:53.134Z","msg":"MainSQL: updateToSchemaVersion22: success!"}
{"level":30,"time":"2024-10-01T12:07:53.135Z","msg":"MainSQL: updateToSchemaVersion23: success!"}
{"level":30,"time":"2024-10-01T12:07:53.136Z","msg":"MainSQL: updateToSchemaVersion24: success!"}
{"level":30,"time":"2024-10-01T12:07:53.139Z","msg":"MainSQL: updateToSchemaVersion25: success!"}
{"level":30,"time":"2024-10-01T12:07:53.140Z","msg":"MainSQL: updateToSchemaVersion26: success!"}
{"level":30,"time":"2024-10-01T12:07:53.141Z","msg":"MainSQL: updateToSchemaVersion27: success!"}
{"level":30,"time":"2024-10-01T12:07:53.142Z","msg":"MainSQL: updateToSchemaVersion28: success!"}
{"level":30,"time":"2024-10-01T12:07:53.143Z","msg":"MainSQL: updateToSchemaVersion29: success!"}
{"level":30,"time":"2024-10-01T12:07:53.144Z","msg":"MainSQL: updateToSchemaVersion30: success!"}
{"level":30,"time":"2024-10-01T12:07:53.144Z","msg":"MainSQL: updateToSchemaVersion31: starting..."}
{"level":30,"time":"2024-10-01T12:07:53.145Z","msg":"MainSQL: updateToSchemaVersion31: success!"}
{"level":30,"time":"2024-10-01T12:07:53.147Z","msg":"MainSQL: updateToSchemaVersion32: success!"}
{"level":30,"time":"2024-10-01T12:07:53.148Z","msg":"MainSQL: updateToSchemaVersion33: success!"}
{"level":30,"time":"2024-10-01T12:07:53.149Z","msg":"MainSQL: updateToSchemaVersion34: success!"}
{"level":30,"time":"2024-10-01T12:07:53.149Z","msg":"MainSQL: updateToSchemaVersion35: success!"}
{"level":30,"time":"2024-10-01T12:07:53.150Z","msg":"MainSQL: updateToSchemaVersion36: success!"}
{"level":30,"time":"2024-10-01T12:07:53.152Z","msg":"MainSQL: updateToSchemaVersion37: success!"}
{"level":30,"time":"2024-10-01T12:07:53.156Z","msg":"MainSQL: updateToSchemaVersion38: success!"}
{"level":30,"time":"2024-10-01T12:07:53.158Z","msg":"MainSQL: updateToSchemaVersion39: success!"}
{"level":30,"time":"2024-10-01T12:07:53.158Z","msg":"MainSQL: updateToSchemaVersion40: success!"}
{"level":30,"time":"2024-10-01T12:07:53.162Z","msg":"MainSQL: updateToSchemaVersion41: success!"}
{"level":30,"time":"2024-10-01T12:07:53.163Z","msg":"MainSQL: updateToSchemaVersion42: success!"}
{"level":30,"time":"2024-10-01T12:07:53.163Z","msg":"MainSQL: updateToSchemaVersion43: About to iterate through 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:53.163Z","msg":"MainSQL: updateToSchemaVersion43: About to iterate through 0 messages"}
{"level":30,"time":"2024-10-01T12:07:53.163Z","msg":"MainSQL: updateToSchemaVersion43: Updated 0 messages"}
{"level":30,"time":"2024-10-01T12:07:53.164Z","msg":"MainSQL: updateToSchemaVersion43: success!"}
{"level":30,"time":"2024-10-01T12:07:53.165Z","msg":"MainSQL: updateToSchemaVersion44: success!"}
{"level":30,"time":"2024-10-01T12:07:53.167Z","msg":"MainSQL: updateToSchemaVersion45: success!"}
{"level":30,"time":"2024-10-01T12:07:53.168Z","msg":"MainSQL: updateToSchemaVersion46: success!"}
{"level":30,"time":"2024-10-01T12:07:53.172Z","msg":"MainSQL: updateToSchemaVersion47: our UUID not found"}
{"level":30,"time":"2024-10-01T12:07:53.173Z","msg":"MainSQL: updateToSchemaVersion47: success!"}
{"level":30,"time":"2024-10-01T12:07:53.174Z","msg":"MainSQL: updateToSchemaVersion48: success!"}
{"level":30,"time":"2024-10-01T12:07:53.175Z","msg":"MainSQL: updateToSchemaVersion49: success!"}
{"level":30,"time":"2024-10-01T12:07:53.176Z","msg":"MainSQL: updateToSchemaVersion50: success!"}
{"level":30,"time":"2024-10-01T12:07:53.177Z","msg":"MainSQL: updateToSchemaVersion51: success!"}
{"level":30,"time":"2024-10-01T12:07:53.178Z","msg":"MainSQL: updateToSchemaVersion52: success!"}
{"level":30,"time":"2024-10-01T12:07:53.178Z","msg":"MainSQL: updateToSchemaVersion53: About to iterate through 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:53.178Z","msg":"MainSQL: updateToSchemaVersion53: Updated 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:53.178Z","msg":"MainSQL: updateToSchemaVersion53: success!"}
{"level":30,"time":"2024-10-01T12:07:53.180Z","msg":"MainSQL: updateToSchemaVersion54: success!"}
{"level":30,"time":"2024-10-01T12:07:53.180Z","msg":"MainSQL: updateToSchemaVersion55: success!"}
{"level":30,"time":"2024-10-01T12:07:53.182Z","msg":"MainSQL: updateToSchemaVersion56: success!"}
{"level":30,"time":"2024-10-01T12:07:53.183Z","msg":"MainSQL: updateToSchemaVersion57: success!"}
{"level":30,"time":"2024-10-01T12:07:53.184Z","msg":"MainSQL: updateToSchemaVersion58: success!"}
{"level":30,"time":"2024-10-01T12:07:53.185Z","msg":"MainSQL: updateToSchemaVersion59: success!"}
{"level":30,"time":"2024-10-01T12:07:53.186Z","msg":"MainSQL: updateToSchemaVersion60: success!"}
{"level":30,"time":"2024-10-01T12:07:53.193Z","msg":"MainSQL: updateToSchemaVersion61: success!"}
{"level":30,"time":"2024-10-01T12:07:53.194Z","msg":"MainSQL: updateToSchemaVersion62: success!"}
{"level":30,"time":"2024-10-01T12:07:53.195Z","msg":"MainSQL: updateToSchemaVersion63: success!"}
{"level":30,"time":"2024-10-01T12:07:53.196Z","msg":"MainSQL: updateToSchemaVersion64: success!"}
{"level":30,"time":"2024-10-01T12:07:53.199Z","msg":"MainSQL: updateToSchemaVersion65: success!"}
{"level":30,"time":"2024-10-01T12:07:53.200Z","msg":"MainSQL: updateToSchemaVersion66: success!"}
{"level":30,"time":"2024-10-01T12:07:53.201Z","msg":"MainSQL: updateToSchemaVersion67: success!"}
{"level":30,"time":"2024-10-01T12:07:53.206Z","msg":"MainSQL: updateToSchemaVersion68: success!"}
{"level":30,"time":"2024-10-01T12:07:53.207Z","msg":"MainSQL: updateToSchemaVersion69: success!"}
{"level":30,"time":"2024-10-01T12:07:53.208Z","msg":"MainSQL: updateToSchemaVersion70: success!"}
{"level":30,"time":"2024-10-01T12:07:53.214Z","msg":"MainSQL: updateToSchemaVersion71: success!"}
{"level":30,"time":"2024-10-01T12:07:53.216Z","msg":"MainSQL: updateToSchemaVersion72: success!"}
{"level":30,"time":"2024-10-01T12:07:53.224Z","msg":"MainSQL: updateToSchemaVersion73: success!"}
{"level":30,"time":"2024-10-01T12:07:53.225Z","msg":"MainSQL: updateToSchemaVersion74: success!"}
{"level":30,"time":"2024-10-01T12:07:53.225Z","msg":"MainSQL: updateToSchemaVersion75: success!"}
{"level":30,"time":"2024-10-01T12:07:53.228Z","msg":"MainSQL: updateToSchemaVersion76: success!"}
{"level":30,"time":"2024-10-01T12:07:53.230Z","msg":"MainSQL: updateToSchemaVersion77: success!"}
{"level":30,"time":"2024-10-01T12:07:53.231Z","msg":"MainSQL: updateToSchemaVersion78: success!"}
{"level":30,"time":"2024-10-01T12:07:53.231Z","msg":"MainSQL: updateToSchemaVersion79: success!"}
{"level":30,"time":"2024-10-01T12:07:53.232Z","msg":"MainSQL: updateToSchemaVersion80: success!"}
{"level":30,"time":"2024-10-01T12:07:53.241Z","msg":"MainSQL: updateToSchemaVersion81: success!"}
{"level":30,"time":"2024-10-01T12:07:53.243Z","msg":"MainSQL: updateToSchemaVersion82: success!"}
{"level":30,"time":"2024-10-01T12:07:53.245Z","msg":"MainSQL: updateToSchemaVersion83: success!"}
{"level":30,"time":"2024-10-01T12:07:53.246Z","msg":"MainSQL: updateToSchemaVersion84: success!"}
{"level":30,"time":"2024-10-01T12:07:53.247Z","msg":"MainSQL: updateToSchemaVersion85: success!"}
{"level":30,"time":"2024-10-01T12:07:53.248Z","msg":"MainSQL: updateToSchemaVersion86: success!"}
{"level":30,"time":"2024-10-01T12:07:53.248Z","msg":"MainSQL: updateToSchemaVersion87(cleanup)/kyberPreKeys: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.248Z","msg":"MainSQL: updateToSchemaVersion87(cleanup)/preKeys: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.248Z","msg":"MainSQL: updateToSchemaVersion87(cleanup)/signedPreKeys: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.248Z","msg":"MainSQL: updateToSchemaVersion87(cleanup): success!"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: Our UUID not found"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating 0 sessions"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating messages"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updated 0 messages"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating 0 preKeys"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating 0 signedPreKeys"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updating 0 kyberPreKeys"}
{"level":30,"time":"2024-10-01T12:07:53.278Z","msg":"MainSQL: updateToSchemaVersion88: updated 0 jobs"}
{"level":30,"time":"2024-10-01T12:07:53.280Z","msg":"MainSQL: updateToSchemaVersion88: success!"}
{"level":30,"time":"2024-10-01T12:07:53.287Z","msg":"MainSQL: updateToSchemaVersion89: success!"}
{"level":30,"time":"2024-10-01T12:07:53.288Z","msg":"MainSQL: updateToSchemaVersion90: removed screenshotData from 0 message"}
{"level":30,"time":"2024-10-01T12:07:53.288Z","msg":"MainSQL: updateToSchemaVersion90: success!"}
{"level":30,"time":"2024-10-01T12:07:53.296Z","msg":"MainSQL: updateToSchemaVersion91: Found 0 keys"}
{"level":30,"time":"2024-10-01T12:07:53.297Z","msg":"MainSQL: updateToSchemaVersion91: success!"}
{"level":30,"time":"2024-10-01T12:07:53.297Z","msg":"MainSQL: updateToSchemaVersion920/kyberPreKeys: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.297Z","msg":"MainSQL: updateToSchemaVersion920/signedPreKeys: Our PNI not found"}
{"level":30,"time":"2024-10-01T12:07:53.297Z","msg":"MainSQL: updateToSchemaVersion920: Done with deletions"}
{"level":30,"time":"2024-10-01T12:07:53.298Z","msg":"MainSQL: updateToSchemaVersion920: user_version set to 920. Starting vacuum..."}
{"level":30,"time":"2024-10-01T12:07:53.308Z","msg":"MainSQL: updateToSchemaVersion920: Vacuum complete."}
{"level":30,"time":"2024-10-01T12:07:53.308Z","msg":"MainSQL: updateToSchemaVersion920: success!"}
{"level":30,"time":"2024-10-01T12:07:53.309Z","msg":"MainSQL: updateToSchemaVersion930: success!"}
{"level":30,"time":"2024-10-01T12:07:53.310Z","msg":"MainSQL: updateToSchemaVersion940: success!"}
{"level":30,"time":"2024-10-01T12:07:53.310Z","msg":"MainSQL: updateToSchemaVersion950: success!"}
{"level":30,"time":"2024-10-01T12:07:53.312Z","msg":"MainSQL: updateToSchemaVersion960: Our ACI not found"}
{"level":30,"time":"2024-10-01T12:07:53.312Z","msg":"MainSQL: updateToSchemaVersion960: not running, pni is normalized"}
{"level":30,"time":"2024-10-01T12:07:53.312Z","msg":"MainSQL: updateToSchemaVersion960: success!"}
{"level":30,"time":"2024-10-01T12:07:53.313Z","msg":"MainSQL: updateToSchemaVersion970: success! fts optimize took 1ms"}
{"level":30,"time":"2024-10-01T12:07:53.314Z","msg":"MainSQL: updateToSchemaVersion980: success!"}
{"level":30,"time":"2024-10-01T12:07:53.315Z","msg":"MainSQL: updateToSchemaVersion990: success!"}
{"level":30,"time":"2024-10-01T12:07:53.316Z","msg":"MainSQL: updateToSchemaVersion1000: success!"}
{"level":30,"time":"2024-10-01T12:07:53.317Z","msg":"MainSQL: updateToSchemaVersion1010: success!"}
{"level":30,"time":"2024-10-01T12:07:53.317Z","msg":"MainSQL: updateToSchemaVersion1020: not linked"}
{"level":30,"time":"2024-10-01T12:07:53.317Z","msg":"MainSQL: updateToSchemaVersion1020: success!"}
{"level":30,"time":"2024-10-01T12:07:53.324Z","msg":"MainSQL: updateToSchemaVersion1030: success!"}
{"level":30,"time":"2024-10-01T12:07:53.324Z","msg":"MainSQL: updateToSchemaVersion1040: loaded 0 existing jobs"}
{"level":30,"time":"2024-10-01T12:07:53.326Z","msg":"MainSQL: updateToSchemaVersion1040: transferred 0 rows, removed 0"}
{"level":30,"time":"2024-10-01T12:07:53.327Z","msg":"MainSQL: updateToSchemaVersion1040: success!"}
{"level":30,"time":"2024-10-01T12:07:53.328Z","msg":"MainSQL: updateToSchemaVersion1050: success!"}
{"level":30,"time":"2024-10-01T12:07:53.330Z","msg":"MainSQL: updateToSchemaVersion1060: success!"}
{"level":30,"time":"2024-10-01T12:07:53.331Z","msg":"MainSQL: updateToSchemaVersion1070: success!"}
{"level":30,"time":"2024-10-01T12:07:53.332Z","msg":"MainSQL: updateToSchemaVersion1080: success!"}
{"level":30,"time":"2024-10-01T12:07:53.333Z","msg":"MainSQL: updateToSchemaVersion1090: success!"}
{"level":30,"time":"2024-10-01T12:07:53.334Z","msg":"MainSQL: updateToSchemaVersion1100: success!"}
{"level":30,"time":"2024-10-01T12:07:53.336Z","msg":"MainSQL: updateToSchemaVersion1110: success!"}
{"level":30,"time":"2024-10-01T12:07:53.337Z","msg":"MainSQL: updateToSchemaVersion1120: success!"}
{"level":30,"time":"2024-10-01T12:07:53.338Z","msg":"MainSQL: updateToSchemaVersion1130: success!"}
{"level":30,"time":"2024-10-01T12:07:53.340Z","msg":"MainSQL: updateToSchemaVersion1140: success!"}
{"level":30,"time":"2024-10-01T12:07:53.341Z","msg":"MainSQL: updateToSchemaVersion1150: success!"}
{"level":30,"time":"2024-10-01T12:07:53.342Z","msg":"MainSQL: updateToSchemaVersion1160: success!"}
{"level":30,"time":"2024-10-01T12:07:53.343Z","msg":"MainSQL: updateToSchemaVersion1170: success!"}
{"level":30,"time":"2024-10-01T12:07:53.345Z","msg":"MainSQL: updateToSchemaVersion1180: success!"}
{"level":30,"time":"2024-10-01T12:07:53.349Z","msg":"MainSQL: updateToSchemaVersion1190: success!"}
{"level":30,"time":"2024-10-01T12:07:53.350Z","msg":"MainSQL: updateToSchemaVersion1200: success!"}
{"level":30,"time":"2024-10-01T12:07:53.352Z","msg":"MainSQL: updateToSchemaVersion1210: success!"}
{"level":30,"time":"2024-10-01T12:07:53.352Z","msg":"MainSQL: enableFTS5SecureDelete: enabling"}
{"level":30,"time":"2024-10-01T12:07:53.355Z","msg":"MainSQL: updateSchema: optimize took 1ms"}
{"level":30,"time":"2024-10-01T12:07:53.723Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-10-01T12:07:54.211Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2024-10-01T12:07:54.215Z","msg":"System tray service: created"}
{"level":30,"time":"2024-10-01T12:07:54.215Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"}
{"level":30,"time":"2024-10-01T12:07:54.215Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:07:54.215Z","msg":"Begin ensuring permissions"}
{"level":30,"time":"2024-10-01T12:07:54.216Z","msg":"Ensuring file permissions for 4 files"}
{"level":30,"time":"2024-10-01T12:07:54.216Z","msg":"Finish ensuring permissions in 1ms"}
{"level":30,"time":"2024-10-01T12:07:54.218Z","msg":"main window is ready-to-show"}
{"level":30,"time":"2024-10-01T12:07:54.219Z","msg":"showing main window"}
{"level":30,"time":"2024-10-01T12:07:54.220Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:07:54.258Z","msg":"deleteAllBadges: deleted 0 files"}
{"level":30,"time":"2024-10-01T12:07:54.259Z","msg":"MainSQL: removeKnownStickers: About to iterate through 0 stickers"}
{"level":30,"time":"2024-10-01T12:07:54.259Z","msg":"MainSQL: removeKnownStickers: Done processing 0 stickers"}
{"level":30,"time":"2024-10-01T12:07:54.260Z","msg":"deleteAllStickers: deleted 0 files"}
{"level":30,"time":"2024-10-01T12:07:54.260Z","msg":"MainSQL: removeKnownDraftAttachments: About to iterate through 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:54.260Z","msg":"MainSQL: removeKnownDraftAttachments: Done processing 0 conversations"}
{"level":30,"time":"2024-10-01T12:07:54.260Z","msg":"deleteAllDraftAttachments: deleted 0 files"}
{"level":30,"time":"2024-10-01T12:07:54.261Z","msg":"cleanupOrphanedAttachments: found 0 attachments on disk"}
{"level":30,"time":"2024-10-01T12:07:54.261Z","msg":"cleanupOrphanedAttachments: found 0 downloads on disk"}
{"level":30,"time":"2024-10-01T12:07:54.261Z","msg":"MainSQL: getKnownConversationAttachments: About to iterate through 0"}
{"level":30,"time":"2024-10-01T12:07:54.262Z","msg":"MainSQL: getKnownConversationAttachments: Done processing"}
{"level":30,"time":"2024-10-01T12:07:54.262Z","msg":"cleanupOrphanedAttachments: found 0 conversation attachments (0 missing), 0 remain"}
{"level":30,"time":"2024-10-01T12:07:54.262Z","msg":"cleanupOrphanedAttachments: found 0 downloads (0 missing), 0 remain"}
{"level":30,"time":"2024-10-01T12:07:54.262Z","msg":"cleanupOrphanedAttachments: took 5ms"}
{"level":30,"time":"2024-10-01T12:07:54.263Z","msg":"MainSQL: pageMessages(XXX): Starting iteration through 0 messages"}
{"level":30,"time":"2024-10-01T12:07:54.314Z","msg":"MainSQL: finishPageMessages(XXX): reached the end after processing 0 messages"}
{"level":30,"time":"2024-10-01T12:07:54.314Z","msg":"cleanupOrphanedAttachments: found 0 message attachments, (0 missing) 0 remain"}
{"level":30,"time":"2024-10-01T12:07:54.315Z","msg":"deleteAll: deleted 0 files"}
{"level":30,"time":"2024-10-01T12:07:54.315Z","msg":"cleanupOrphanedAttachments: found 0 downloads (0 missing) 0 remain"}
{"level":30,"time":"2024-10-01T12:07:54.315Z","msg":"deleteAllDownloads: deleted 0 files"}
{"level":30,"time":"2024-10-01T12:07:54.315Z","msg":"deleteOrphanedAttachments: took 53ms"}
{"level":30,"time":"2024-10-01T12:07:54.317Z","msg":"updater/start: Updates disabled - not starting new version checks"}
{"level":30,"time":"2024-10-01T12:07:54.319Z","msg":"Prevent display sleep service: allowing display sleep"}
{"level":30,"time":"2024-10-01T12:07:54.319Z","msg":"Background throttling enabled because no call is active"}
{"level":30,"time":"2024-10-01T12:07:54.324Z","msg":"MainSQL: getAllUnprocessedIds"}
{"level":30,"time":"2024-10-01T12:07:58.036Z","msg":"spellcheck: dictionary download success: en"}
{"level":30,"time":"2024-10-01T12:07:58.037Z","msg":"spellcheck: dictionary download success: en-US"}
{"level":30,"time":"2024-10-01T12:07:58.037Z","msg":"spellcheck: dictionary initialized: en"}
{"level":30,"time":"2024-10-01T12:07:58.038Z","msg":"spellcheck: dictionary initialized: en-US"}
{"level":30,"time":"2024-10-01T12:08:23.717Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":800,\"height\":610,\"x\":2718,\"y\":215}"}
{"level":30,"time":"2024-10-01T12:08:23.718Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:23.729Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:26.452Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":937,\"height\":692,\"x\":2718,\"y\":215}"}
{"level":30,"time":"2024-10-01T12:08:26.452Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:26.462Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:30.120Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":937,\"height\":692,\"x\":2283,\"y\":146}"}
{"level":30,"time":"2024-10-01T12:08:30.121Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:30.131Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:31.805Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":937,\"height\":692,\"x\":2293,\"y\":148}"}
{"level":30,"time":"2024-10-01T12:08:31.805Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:31.816Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:32.723Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":937,\"height\":692,\"x\":2301,\"y\":149}"}
{"level":30,"time":"2024-10-01T12:08:32.723Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:32.734Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:39.665Z","msg":"Updating BrowserWindow config: %s {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":937,\"height\":692,\"x\":2886,\"y\":157}"}
{"level":30,"time":"2024-10-01T12:08:39.665Z","msg":"config/set: Saving ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:08:39.666Z","msg":"config/set: Saved ephemeral config to disk"}
{"level":30,"time":"2024-10-01T12:10:24.474Z","msg":"MainSQL: getAllUnprocessedIds"}
{"level":30,"time":"2024-10-01T12:10:24.761Z","msg":"MainSQL: getAllUnprocessedIds"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"App loaded - time: 151811"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"SQL init - time: 409"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"Preload - time: 480"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"WebSocket connect - time: 150581"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"Processed count: 0"}
{"level":30,"time":"2024-10-01T12:10:24.773Z","msg":"Messages per second: 0"}
{"level":30,"time":"2024-10-01T12:11:02.448Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"}
{"level":30,"time":"2024-10-01T12:11:02.449Z","msg":"maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"}
{"level":30,"time":"2024-10-01T12:11:02.450Z","msg":"maybeRequestCloseConfirmation: Response received"}
{"level":30,"time":"2024-10-01T12:11:02.452Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:11:02.453Z","msg":"requestShutdown: Requesting close of mainWindow..."}
{"level":30,"time":"2024-10-01T12:11:02.463Z","msg":"requestShutdown: Response received"}
{"level":30,"time":"2024-10-01T12:11:02.477Z","msg":"before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"}
{"level":30,"time":"2024-10-01T12:11:02.477Z","msg":"System tray service: markShouldQuit"}
{"level":30,"time":"2024-10-01T12:11:02.477Z","msg":"close event {\"readyForShutdown\":true,\"shouldQuit\":true}"}
{"level":30,"time":"2024-10-01T12:11:02.478Z","msg":"main window closed event"}
{"level":30,"time":"2024-10-01T12:11:02.478Z","msg":"System tray service: updating main window. Previously, there was a window, and now there is not"}
{"level":30,"time":"2024-10-01T12:11:02.478Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:11:02.478Z","msg":"will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"}
{"level":30,"time":"2024-10-01T12:11:02.478Z","msg":"quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} Second launch after install logs# signal-desktop --password-store="basic"
Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /snap/signal-desktop/708/opt/Signal/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME user-device1
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/user/snap/signal-desktop/708/.config/Signal
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
making app single instance
Error org.freedesktop.DBus.Error.Failed: cannot find desktop file "/var/lib/snapd/desktop/applications/signal-desktop_signal.desktop"
Error org.freedesktop.DBus.Error.Failed: cannot find desktop file "/var/lib/snapd/desktop/applications/signal-desktop_signal.desktop"
Gtk-Message: 14:11:12.211: Failed to load module "pk-gtk-module"
Gtk-Message: 14:11:12.212: Failed to load module "pk-gtk-module"
{"level":30,"time":"2024-10-01T12:11:12.403Z","msg":"got fast localeOverride setting null"}
{"level":30,"time":"2024-10-01T12:11:12.403Z","msg":"app.ready: hour cycle preference: UnknownPreference"}
{"level":30,"time":"2024-10-01T12:11:12.403Z","msg":"app.ready: preferred system locales: en-US, en"}
{"level":30,"time":"2024-10-01T12:11:12.404Z","msg":"locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"}
{"level":30,"time":"2024-10-01T12:11:12.404Z","msg":"locale: Preferred locales: en-US, en"}
{"level":30,"time":"2024-10-01T12:11:12.404Z","msg":"locale: Locale Override: null"}
{"level":30,"time":"2024-10-01T12:11:12.405Z","msg":"locale: Matched locale: en"}
{"level":40,"time":"2024-10-01T12:11:12.434Z","msg":"intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution"}
{"level":30,"time":"2024-10-01T12:11:12.434Z","msg":"locale: Text info direction for en: ltr"}
{"level":30,"time":"2024-10-01T12:11:12.435Z","msg":"getSQLKey: using legacy key"}
{"level":30,"time":"2024-10-01T12:11:12.435Z","msg":"getSystemTraySetting got value DoNotUseSystemTray"}
{"level":30,"time":"2024-10-01T12:11:12.436Z","msg":"getSystemTraySetting returning DoNotUseSystemTray"}
{"level":30,"time":"2024-10-01T12:11:12.437Z","msg":"app ready"}
{"level":30,"time":"2024-10-01T12:11:12.437Z","msg":"starting version 7.26.0"}
{"level":30,"time":"2024-10-01T12:11:12.438Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2024-10-01T12:11:12.442Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-10-01T12:11:12.461Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-10-01T12:11:12.461Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2024-10-01T12:11:12.461Z","msg":"visibleOnAnyScreen(window): x=2886, y=157, width=937, height=692"}
{"level":30,"time":"2024-10-01T12:11:12.462Z","msg":"visibleOnAnyScreen(display #1881264395124803): x=0, y=360, width=1920, height=1080"}
{"level":30,"time":"2024-10-01T12:11:12.462Z","msg":"visibleOnAnyScreen(display #8): x=1920, y=0, width=2560, height=1440"}
{"level":30,"time":"2024-10-01T12:11:12.462Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":937,\"height\":692,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#3a76f0\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\",\"backgroundThrottling\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":2886,\"y\":157}"}
{"level":30,"time":"2024-10-01T12:11:12.514Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-10-01T12:11:12.514Z","msg":"spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"}
{"level":30,"time":"2024-10-01T12:11:12.514Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-10-01T12:11:12.576Z","msg":"MainSQL: updateSchema:\n Current user_version: 1210;\n Most recent db schema: 1210;\n SQLite version: 3.46.1;\n SQLCipher version: 4.6.1 community;\n (deprecated) schema_version: 504;\n"}
{"level":30,"time":"2024-10-01T12:11:12.906Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-10-01T12:11:13.371Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2024-10-01T12:11:13.376Z","msg":"System tray service: created"}
{"level":30,"time":"2024-10-01T12:11:13.376Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"}
{"level":30,"time":"2024-10-01T12:11:13.376Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:11:13.376Z","msg":"Begin ensuring permissions"}
{"level":30,"time":"2024-10-01T12:11:13.377Z","msg":"main window is ready-to-show"}
{"level":30,"time":"2024-10-01T12:11:13.377Z","msg":"showing main window"}
{"level":30,"time":"2024-10-01T12:11:13.378Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:11:13.378Z","msg":"Ensuring file permissions for 4 files"}
{"level":30,"time":"2024-10-01T12:11:13.379Z","msg":"Finish ensuring permissions in 3ms"}
{"level":30,"time":"2024-10-01T12:11:13.514Z","msg":"MainSQL: getAllUnprocessedIds"}
{"level":30,"time":"2024-10-01T12:11:13.515Z","msg":"Prevent display sleep service: allowing display sleep"}
{"level":30,"time":"2024-10-01T12:11:13.515Z","msg":"Background throttling enabled because no call is active"}
{"level":30,"time":"2024-10-01T12:11:13.730Z","msg":"MainSQL: getAllUnprocessedIds"}
{"level":30,"time":"2024-10-01T12:11:13.735Z","msg":"updater/start: Updates disabled - not starting new version checks"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"App loaded - time: 1302"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"SQL init - time: 158"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"Preload - time: 460"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"WebSocket connect - time: 386"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"Processed count: 0"}
{"level":30,"time":"2024-10-01T12:11:13.738Z","msg":"Messages per second: 0"}
{"level":30,"time":"2024-10-01T12:12:23.059Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"}
{"level":30,"time":"2024-10-01T12:12:23.059Z","msg":"maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"}
{"level":30,"time":"2024-10-01T12:12:23.060Z","msg":"maybeRequestCloseConfirmation: Response received"}
{"level":30,"time":"2024-10-01T12:12:23.060Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:12:23.061Z","msg":"requestShutdown: Requesting close of mainWindow..."}
{"level":30,"time":"2024-10-01T12:12:23.074Z","msg":"requestShutdown: Response received"}
{"level":30,"time":"2024-10-01T12:12:23.091Z","msg":"before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"}
{"level":30,"time":"2024-10-01T12:12:23.091Z","msg":"System tray service: markShouldQuit"}
{"level":30,"time":"2024-10-01T12:12:23.091Z","msg":"close event {\"readyForShutdown\":true,\"shouldQuit\":true}"}
{"level":30,"time":"2024-10-01T12:12:23.092Z","msg":"main window closed event"}
{"level":30,"time":"2024-10-01T12:12:23.092Z","msg":"System tray service: updating main window. Previously, there was a window, and now there is not"}
{"level":30,"time":"2024-10-01T12:12:23.092Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-10-01T12:12:23.092Z","msg":"will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"}
{"level":30,"time":"2024-10-01T12:12:23.093Z","msg":"quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} |
See snapcrafters#300 An upstream Chrome issue blocks the correct inovation of libsecret from within snap/flatpak environments, which means that Signal loses access to the encryption key used to encrypt the local database, and needs to be re-linked (losing all message history) every time it's launched.
Okay, I've got two PRs up that could solve this issue. The first to test, and my preferred route, is: #322 - there are testing instructions in the PR. The second just implements using the |
Fixed in #321, just released into |
I can confirm the patch works. People need to uninstall and reinstall signal-desktop again (following error occurs at startup) : Then, re-opening the application several times works as expected: no more errors. Thank you very much for the fix @jnsgruk 🙏 |
This has fixed something! For users with a broken database: This way you don't have to re-link and you get to keep at least some of your chat history. Thank you for your hard work, @jnsgruk |
What happened?
Application starts and an error window pops upDatabase startup error:
When I follow the instructions and delete all data, I can re-connect the device to the account and send a message.
But after I close the app and try to start again, the same error window re-appears.
What should have happened?
signal-desktop should start without forcing me to delete data and re-connect.
Output of
snap info $snap_name
Output of
snap connections $snap_name
Output of
snap version
Relevant log output
Teminal output of app
The text was updated successfully, but these errors were encountered: