{"level":30,"time":"2026-04-01T17:53:52.726Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-04-01T17:53:52.749Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-04-01T17:53:52.828Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-04-01T17:53:52.899Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-04-01T17:53:53.077Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T17:53:53.494Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T17:53:54.315Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-04-01T17:53:54.322Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-04-01T17:53:54.322Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T17:53:54.323Z","msg":"[app/main] 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":"2026-04-01T17:53:54.325Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-04-01T17:53:54.325Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-04-01T17:53:54.334Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-04-01T17:53:54.391Z","msg":"[setupI18nMain] 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.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-04-01T17:53:54.391Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-04-01T17:53:54.392Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-04-01T17:53:54.392Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T17:53:54.393Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T17:53:54.393Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-04-01T17:53:54.394Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-04-01T17:53:54.394Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-04-01T17:53:54.396Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T17:53:54.404Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-04-01T17:53:54.409Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T17:53:54.409Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T17:53:54.410Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T17:53:54.410Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T17:53:54.410Z","msg":"[app/main] visibleOnAnyScreen(display #42): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T17:53:54.411Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1536,\"height\":864,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:53:54.542Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T17:53:54.542Z","msg":"[spell_check] 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\",\"gl\",\"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":"2026-04-01T17:53:54.543Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T17:53:55.350Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T17:53:56.305Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-04-01T17:53:56.306Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-04-01T17:53:56.316Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-04-01T17:53:56.316Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-04-01T17:53:56.317Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T17:53:56.317Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-04-01T17:53:56.341Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-04-01T17:53:56.343Z","msg":"[app/main] Finish ensuring permissions in 26ms"} {"level":30,"time":"2026-04-01T17:53:56.541Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-04-01T17:53:56.545Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-04-01T17:53:56.814Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:53:56.818Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:53:56.832Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":50,"time":"2026-04-01T17:53:57.652Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] App loaded - time: 3261"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] SQL init - time: 167"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] Preload Compile - time: 419"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] Preload - time: 916"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] WebSocket connect - time: 950"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] Processed count: 4"} {"level":30,"time":"2026-04-01T17:53:57.654Z","msg":"[app/main] Messages per second: 2.[REDACTED]"} {"level":30,"time":"2026-04-01T17:53:57.655Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3097ms during 'App Load': createOrUpdateItem: cumulative 34.66 | average: 3.85 | max: 8.47 | count: 9 ||| getAllKyberPreKeys: cumulative 30.81 | average: 30.81 | max: 30.81 | count: 1 ||| saveMessages: cumulative 17.79 | average: 17.79 | max: 17.79 | count: 1 ||| getAllStoryDistributionsWithMembers: cumulative 10.19 | average: 10.19 | max: 10.19 | count: 1 ||| getAllStickers: cumulative 8.18 | average: 8.18 | max: 8.18 | count: 1 ||| saveSyncTasks: cumulative 6.45 | average: 3.23 | max: 4.55 | count: 2 ||| commitDecryptResult: cumulative 5.37 | average: 5.37 | max: 5.37 | count: 1 ||| getItemById: cumulative 5.29 | average: 1.06 | max: 4.07 | count: 5 ||| removeSyncTaskById: cumulative 4.03 | average: 2.01 | max: 2.07 | count: 2 ||| getMessagesBySentAt: cumulative 3.53 | average: 0.88 | max: 1.85 | count: 4; Total cumulative duration of all SQL queries during this epoch: 176.23ms"} {"level":30,"time":"2026-04-01T17:53:57.897Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-04-01T17:53:59.395Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:53:59.396Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:53:59.407Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:00.566Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:00.567Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:00.579Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:01.136Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:01.137Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:01.149Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:01.637Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=89ms"} {"level":30,"time":"2026-04-01T17:54:07.031Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":388,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:07.032Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:07.042Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:08.781Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:08.782Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:08.792Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:10.399Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":957,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:10.400Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:10.413Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:11.542Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T17:54:11.542Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:11.553Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T17:54:21.306Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2026-04-01T17:54:21.306Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} {"level":30,"time":"2026-04-01T17:54:21.308Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} {"level":30,"time":"2026-04-01T17:54:21.312Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T17:54:21.313Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2026-04-01T17:54:21.342Z","msg":"[app/main] requestShutdown: Response received"} {"level":30,"time":"2026-04-01T17:54:21.367Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} {"level":30,"time":"2026-04-01T17:54:21.367Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} {"level":30,"time":"2026-04-01T17:54:21.367Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2026-04-01T17:54:21.371Z","msg":"[app/main] main window closed event"} {"level":30,"time":"2026-04-01T17:54:21.371Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2026-04-01T17:54:21.371Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T17:54:21.372Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-04-01T17:54:21.372Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"}