FS#77356 - signal-desktop fails to start
Attached to Project:
Community Packages
Opened by Steffen Weber (boenki) - Thursday, 02 February 2023, 09:41 GMT
Last edited by kpcyrd (kpcyrd) - Thursday, 02 February 2023, 16:12 GMT
Opened by Steffen Weber (boenki) - Thursday, 02 February 2023, 09:41 GMT
Last edited by kpcyrd (kpcyrd) - Thursday, 02 February 2023, 16:12 GMT
|
Details
Description:
After the upgrade from 6.3.0-1 to 6.4.0-1 signal-desktop fails to start. [boenki@boxbox ~]$ signal-desktop Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /usr/lib/signal-desktop/resources/app.asar/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME undefined NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined SIGNAL_ENABLE_HTTP undefined userData: /home/boenki/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file making app single instance {"level":30,"time":"2023-02-02T09:26:54.178Z","msg":"app.ready: preferred system locales: }"} Unhandled Promise Rejection: TypeError: `appLocale` is required at load (/usr/lib/signal-desktop/resources/app.asar/app/locale.js:57:11) at App.<anonymous> (/usr/lib/signal-desktop/resources/app.asar/app/main.js:1270:57) {"level":50,"time":"2023-02-02T09:26:54.180Z","msg":"Unhandled Promise Rejection: TypeError: `appLocale` is required\n at load ([REDACTED]/app/locale.js:57:11)\n at App.<anonymous> ([REDACTED]/app/main.js:1270:57)"} {"level":50,"time":"2023-02-02T09:27:12.328Z","msg":"(node:7507) UnhandledPromiseRejectionWarning: TypeError: `appLocale` is required\n at load ([REDACTED]/app/locale.js:57:11)\n at App.<anonymous> ([REDACTED]/app/main.js:1270:57)\n(Use `signal-desktop --trace-warnings ...` to show where the warning was created)"} {"level":50,"time":"2023-02-02T09:27:12.328Z","msg":"(node:7507) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)"} downgrading solves it but there is also a message about language [boenki@boxbox ~]$ signal-desktop Set Windows Application User Model ID (AUMID) { appUserModelId: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /usr/lib/signal-desktop/resources/app.asar/config NODE_CONFIG {} ALLOW_CONFIG_MUTATIONS undefined HOSTNAME undefined NODE_APP_INSTANCE undefined SUPPRESS_NO_CONFIG_WARNING undefined SIGNAL_ENABLE_HTTP undefined userData: /home/boenki/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file making app single instance {"level":40,"time":"2023-02-02T09:30:14.151Z","msg":"Problem loading messages for locale en-US"} {"level":40,"time":"2023-02-02T09:30:14.152Z","msg":"Falling back to parent language: 'en'"} {"level":30,"time":"2023-02-02T09:30:14.226Z","msg":"app ready"} {"level":30,"time":"2023-02-02T09:30:14.226Z","msg":"starting version 6.3.0"} {"level":30,"time":"2023-02-02T09:30:14.227Z","msg":"media access status [object Undefined] [object Undefined]"} {"level":30,"time":"2023-02-02T09:30:14.227Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:30:14.230Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:30:14.230Z","msg":"got fast spellcheck setting false"} {"level":30,"time":"2023-02-02T09:30:14.231Z","msg":"getSystemTraySetting had no flags and did no DB lookups. Returning DoNotUseSystemTray"} {"level":30,"time":"2023-02-02T09:30:14.232Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1920,\"height\":1051,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":false,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":false,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"enablePreferredSizeMode\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":29}"} {"level":30,"time":"2023-02-02T09:30:14.352Z","msg":"spellcheck: user locale: en-US"} {"level":30,"time":"2023-02-02T09:30:14.352Z","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":"2023-02-02T09:30:14.352Z","msg":"spellcheck: setting languages to: [\"en-US\"]"} {"level":30,"time":"2023-02-02T09:30:14.353Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:30:14.367Z","msg":"MainSQL: updateSchema:\n Current user_version: 74;\n Most recent db schema: 74;\n SQLite version: 3.39.2;\n SQLCipher version: 4.5.2 community;\n (deprecated) schema_version: 325;\n"} {"level":30,"time":"2023-02-02T09:30:18.913Z","msg":"got fast spellcheck setting false"} {"level":30,"time":"2023-02-02T09:30:18.918Z","msg":"System tray service: created"} {"level":30,"time":"2023-02-02T09:30:18.919Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2023-02-02T09:30:18.919Z","msg":"System tray service: rendering no tray"} {"level":30,"time":"2023-02-02T09:30:18.919Z","msg":"Begin ensuring permissions"} {"level":30,"time":"2023-02-02T09:30:18.922Z","msg":"Ensuring file permissions for 4 files"} {"level":30,"time":"2023-02-02T09:30:18.925Z","msg":"Finish ensuring permissions in 6ms"} {"level":30,"time":"2023-02-02T09:30:18.926Z","msg":"main window is ready-to-show"} {"level":30,"time":"2023-02-02T09:30:18.927Z","msg":"showing main window"} {"level":30,"time":"2023-02-02T09:30:18.940Z","msg":"System tray service: rendering no tray"} {"level":30,"time":"2023-02-02T09:30:20.444Z","msg":"sending `database-ready`"} {"level":30,"time":"2023-02-02T09:30:20.653Z","msg":"Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2023-02-02T09:30:20.654Z","msg":"Background throttling enabled because no call is active"} {"level":30,"time":"2023-02-02T09:30:21.089Z","msg":"updater/start: Updates disabled - not starting new version checks"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"App loaded - time: 6967"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"SQL init - time: 146"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"Preload - time: 3781"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"WebSocket connect - time: 2260"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"Processed count: 0"} {"level":30,"time":"2023-02-02T09:30:21.190Z","msg":"Messages per second: 0"} {"level":30,"time":"2023-02-02T09:31:22.228Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:31:22.232Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:31:41.039Z","msg":"config/set: Saving ephemeral config to disk"} {"level":30,"time":"2023-02-02T09:31:41.040Z","msg":"config/set: Saved ephemeral config to disk"} {"level":30,"time":"2023-02-02T09:32:26.096Z","msg":"MainSQL: slow query createOrUpdateItem duration=358ms"} {"level":30,"time":"2023-02-02T09:32:44.469Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:32:44.474Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-02-02T09:32:56.245Z","msg":"close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2023-02-02T09:32:56.245Z","msg":"System tray service: rendering no tray"} {"level":30,"time":"2023-02-02T09:32:56.246Z","msg":"requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2023-02-02T09:32:56.423Z","msg":"MainSQL: slow query close duration=166ms"} {"level":30,"time":"2023-02-02T09:32:56.424Z","msg":"requestShutdown: Response received"} {"level":30,"time":"2023-02-02T09:32:56.431Z","msg":"before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false}"} {"level":30,"time":"2023-02-02T09:32:56.431Z","msg":"System tray service: markShouldQuit"} {"level":30,"time":"2023-02-02T09:32:56.432Z","msg":"close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2023-02-02T09:32:56.434Z","msg":"System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2023-02-02T09:32:56.435Z","msg":"System tray service: rendering no tray"} I have en_US.UTF-8 UTF-8 in my locale.gen |
This task depends upon
The locale system is very complex (more than just editing /etc/locale.gen), there's a chance you didn't set it up correctly. There are multiple environment variables that also need to be set to the correct values. Most importantly `LANG=en_US.UTF-8`.
sorry and thank you.