signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.16k stars 2.58k forks source link

Crash in machine. GPU process exited unexpectedly: exit_code=133 #6735

Open trevordblack opened 6 months ago

trevordblack commented 6 months ago

Using a supported version?

Overall summary

Signal app opens and immediately crashes.

Steps to reproduce

  1. Open
  2. crashes

Expected result

Opens correctly

Actual result

user@usr:~$ signal-desktop Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' } NODE_ENV production NODE_CONFIG_DIR /opt/Signal/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/user/.config/Signal config/get: Successfully read user config file config/get: Successfully read ephemeral config file making app single instance {"level":30,"time":"2023-12-29T22:21:36.753Z","msg":"got fast localeOverride setting null"} {"level":30,"time":"2023-12-29T22:21:36.754Z","msg":"app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2023-12-29T22:21:36.754Z","msg":"app.ready: preferred system locales: en-US, en"} {"level":30,"time":"2023-12-29T22:21:36.754Z","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":"2023-12-29T22:21:36.754Z","msg":"locale: Preferred locales: en-US, en"} {"level":30,"time":"2023-12-29T22:21:36.754Z","msg":"locale: Locale Override: null"} {"level":30,"time":"2023-12-29T22:21:36.755Z","msg":"locale: Matched locale: en"} {"level":40,"time":"2023-12-29T22:21:36.773Z","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":"2023-12-29T22:21:36.774Z","msg":"locale: Text info direction for en: ltr"} {"level":30,"time":"2023-12-29T22:21:36.774Z","msg":"app ready"} {"level":30,"time":"2023-12-29T22:21:36.775Z","msg":"starting version 6.42.1"} {"level":30,"time":"2023-12-29T22:21:36.775Z","msg":"media access status [object Undefined] [object Undefined]"} {"level":30,"time":"2023-12-29T22:21:36.776Z","msg":"got fast theme-setting value system"} {"level":40,"time":"2023-12-29T22:21:36.776Z","msg":"MainSQL: Database log code=283: recovered 345 frames from WAL file [REDACTED]/sql/db.sqlite-wal"} {"level":30,"time":"2023-12-29T22:21:36.777Z","msg":"MainSQL: updateSchema:\n Current user_version: 970;\n Most recent db schema: 970;\n SQLite version: 3.42.0;\n SQLCipher version: 4.5.5 community;\n (deprecated) schema_version: 437;\n"} {"level":30,"time":"2023-12-29T22:21:36.777Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-12-29T22:21:36.777Z","msg":"got fast spellcheck setting true"} {"level":30,"time":"2023-12-29T22:21:36.778Z","msg":"getSystemTraySetting had no flags and did no DB lookups. Returning DoNotUseSystemTray"} {"level":30,"time":"2023-12-29T22:21:36.778Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1290,\"height\":785,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"enablePreferredSizeMode\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":37}"} {"level":30,"time":"2023-12-29T22:21:36.798Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2023-12-29T22:21:36.798Z","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-12-29T22:21:36.798Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2023-12-29T22:21:37.082Z","msg":"got fast theme-setting value system"} {"level":30,"time":"2023-12-29T22:21:37.456Z","msg":"got fast spellcheck setting true"} {"level":30,"time":"2023-12-29T22:21:37.461Z","msg":"System tray service: created"} {"level":30,"time":"2023-12-29T22:21:37.462Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2023-12-29T22:21:37.462Z","msg":"System tray service: rendering no tray"} {"level":30,"time":"2023-12-29T22:21:37.462Z","msg":"Begin ensuring permissions"} {"level":30,"time":"2023-12-29T22:21:37.463Z","msg":"Ensuring file permissions for 4 files"} {"level":30,"time":"2023-12-29T22:21:37.463Z","msg":"Finish ensuring permissions in 1ms"} {"level":30,"time":"2023-12-29T22:21:37.656Z","msg":"MainSQL: slow query getAllStories duration=137ms"} {"level":30,"time":"2023-12-29T22:21:37.719Z","msg":"Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2023-12-29T22:21:37.719Z","msg":"Background throttling enabled because no call is active"} [64236:1229/152137.783935:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152137.885393:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152137.997503:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152138.075713:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152138.181205:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152138.251950:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133 [64236:1229/152138.251974:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye. Trace/breakpoint trap (core dumped)

Screenshots

No response

Signal version

Latest

Operating system

Linux tdb 6.2.0-39-generic #40~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 16 10:53:04 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Version of Signal on your phone

No response

Link to debug log

No response

CardboardTurkey commented 6 months ago

I'm also getting this on my thinkpad T14 with integrated graphics (running NixOS + Wayland). If I install via flatpak though Signal works fine. I also find Signal works fine on my XPS with a dedicated graphics card.

ayumi-signal commented 5 months ago

@trevordblack Hi there, sorry this is happening for you. Can you try running Signal Desktop with --disable-gpu?

If that doesn't work, a crash dump would be helpful for us to debug. Could I ask you to use Signal Beta, so next time it crashes it will generate a dump, and on the next startup it would ask you to submit the dump.

Beta instructions: https://support.signal.org/hc/en-us/articles/360007318471-Signal-Beta

trevordblack commented 5 months ago

Sure. Quick update.

I ended up going back to 6.41 and that works fine.

sudo apt install signal-desktop=6.41.0

I installed the latest (6.43) and it's crashing again.

Running 6.43 --disable-gpu crashes in the same way

trevor@tdb:~$ signal-desktop --disable-gpu 
Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop' }
NODE_ENV production
NODE_CONFIG_DIR /opt/Signal/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/trevor/.config/Signal
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
making app single instance
{"level":30,"time":"2024-01-04T05:38:44.852Z","msg":"got fast localeOverride setting null"}
{"level":30,"time":"2024-01-04T05:38:44.852Z","msg":"app.ready: hour cycle preference: UnknownPreference"}
{"level":30,"time":"2024-01-04T05:38:44.852Z","msg":"app.ready: preferred system locales: en-US, en"}
{"level":30,"time":"2024-01-04T05:38:44.852Z","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-01-04T05:38:44.852Z","msg":"locale: Preferred locales: en-US, en"}
{"level":30,"time":"2024-01-04T05:38:44.852Z","msg":"locale: Locale Override: null"}
{"level":30,"time":"2024-01-04T05:38:44.854Z","msg":"locale: Matched locale: en"}
{"level":40,"time":"2024-01-04T05:38:44.871Z","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-01-04T05:38:44.871Z","msg":"locale: Text info direction for en: ltr"}
{"level":30,"time":"2024-01-04T05:38:44.872Z","msg":"app ready"}
{"level":30,"time":"2024-01-04T05:38:44.872Z","msg":"starting version 6.43.0"}
{"level":30,"time":"2024-01-04T05:38:44.872Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2024-01-04T05:38:44.873Z","msg":"got fast theme-setting value system"}
{"level":40,"time":"2024-01-04T05:38:44.873Z","msg":"MainSQL: Database log code=283: recovered 611 frames from WAL file [REDACTED]/sql/db.sqlite-wal"}
{"level":30,"time":"2024-01-04T05:38:44.873Z","msg":"MainSQL: updateSchema:\n  Current user_version: 970;\n  Most recent db schema: 970;\n  SQLite version: 3.42.0;\n  SQLCipher version: 4.5.5 community;\n  (deprecated) schema_version: 437;\n"}
{"level":30,"time":"2024-01-04T05:38:44.874Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-01-04T05:38:44.874Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2024-01-04T05:38:44.875Z","msg":"getSystemTraySetting had no flags and did no DB lookups. Returning DoNotUseSystemTray"}
{"level":30,"time":"2024-01-04T05:38:44.875Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":1290,\"height\":785,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"enablePreferredSizeMode\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":37}"}
{"level":30,"time":"2024-01-04T05:38:44.896Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-01-04T05:38:44.896Z","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-01-04T05:38:44.896Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"}
[75392:0103/223844.918719:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[75392:0103/223845.037129:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[75392:0103/223845.145544:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
{"level":30,"time":"2024-01-04T05:38:45.182Z","msg":"got fast theme-setting value system"}
[75392:0103/223845.214260:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[75392:0103/223845.280569:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[75392:0103/223845.351015:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[75392:0103/223845.351035:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)

Downloaded the beta and ran it. Crashing. I had the crash send to you all.

trevor@tdb:~$ signal-desktop-beta 
Set Windows Application User Model ID (AUMID) { AUMID: 'org.whispersystems.signal-desktop-beta' }
NODE_ENV production
NODE_CONFIG_DIR /opt/Signal Beta/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/trevor/.config/Signal Beta
config/get: Successfully read user config file
config/get: Successfully read ephemeral config file
getLogger: Logger not yet initialized!
crashReporter: enabled
making app single instance
{"level":30,"time":"2024-01-04T05:41:08.001Z","msg":"crashReporter: enabled"}
{"level":30,"time":"2024-01-04T05:41:08.002Z","msg":"got fast localeOverride setting null"}
{"level":30,"time":"2024-01-04T05:41:08.002Z","msg":"app.ready: hour cycle preference: UnknownPreference"}
{"level":30,"time":"2024-01-04T05:41:08.002Z","msg":"app.ready: preferred system locales: en-US, en"}
{"level":30,"time":"2024-01-04T05:41:08.002Z","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-01-04T05:41:08.002Z","msg":"locale: Preferred locales: en-US, en"}
{"level":30,"time":"2024-01-04T05:41:08.002Z","msg":"locale: Locale Override: null"}
{"level":30,"time":"2024-01-04T05:41:08.004Z","msg":"locale: Matched locale: en"}
{"level":40,"time":"2024-01-04T05:41:08.023Z","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-01-04T05:41:08.024Z","msg":"locale: Text info direction for en: ltr"}
{"level":30,"time":"2024-01-04T05:41:08.024Z","msg":"getSystemTraySetting got fast value MinimizeToSystemTray"}
{"level":30,"time":"2024-01-04T05:41:08.024Z","msg":"getSystemTraySetting returning MinimizeToSystemTray"}
{"level":30,"time":"2024-01-04T05:41:08.025Z","msg":"app ready"}
{"level":30,"time":"2024-01-04T05:41:08.025Z","msg":"starting version 6.44.0-beta.1"}
{"level":30,"time":"2024-01-04T05:41:08.025Z","msg":"media access status [object Undefined] [object Undefined]"}
{"level":30,"time":"2024-01-04T05:41:08.026Z","msg":"got fast theme-setting value system"}
{"level":40,"time":"2024-01-04T05:41:08.027Z","msg":"MainSQL: Database log code=283: recovered 660 frames from WAL file [REDACTED]/sql/db.sqlite-wal"}
{"level":30,"time":"2024-01-04T05:41:08.027Z","msg":"MainSQL: updateSchema:\n  Current user_version: 970;\n  Most recent db schema: 980;\n  SQLite version: 3.42.0;\n  SQLCipher version: 4.5.5 community;\n  (deprecated) schema_version: 437;\n"}
{"level":30,"time":"2024-01-04T05:41:08.027Z","msg":"MainSQL: updateToSchemaVersion980: success!"}
{"level":30,"time":"2024-01-04T05:41:08.027Z","msg":"MainSQL: updateSchema: optimize took 0ms"}
{"level":30,"time":"2024-01-04T05:41:08.027Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-01-04T05:41:08.028Z","msg":"got fast spellcheck setting true"}
{"level":50,"time":"2024-01-04T05:41:08.028Z","msg":"visibleOnAnyScreen: windowOptions didn't have valid bounds fields"}
{"level":30,"time":"2024-01-04T05:41:08.028Z","msg":"Location reset needed"}
{"level":30,"time":"2024-01-04T05:41:08.028Z","msg":"Initializing BrowserWindow config: {\"show\":false,\"width\":800,\"height\":610,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"titleBarOverlay\":false,\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":true,\"spellcheck\":true,\"enableBlinkFeatures\":\"CSSPseudoDir,CSSLogical\",\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.bundle.js\",\"backgroundThrottling\":true,\"disableBlinkFeatures\":\"Accelerated2dCanvas,AcceleratedSmallCanvases\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\"}"}
{"level":30,"time":"2024-01-04T05:41:08.047Z","msg":"spellcheck: user locales: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-01-04T05:41:08.047Z","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-01-04T05:41:08.047Z","msg":"spellcheck: setting languages to: [\"en-US\",\"en\"]"}
{"level":30,"time":"2024-01-04T05:41:08.054Z","msg":"spellcheck: dictionary initialized: en"}
{"level":30,"time":"2024-01-04T05:41:08.054Z","msg":"spellcheck: dictionary initialized: en-US"}
{"level":30,"time":"2024-01-04T05:41:08.315Z","msg":"got fast theme-setting value system"}
{"level":30,"time":"2024-01-04T05:41:08.711Z","msg":"got fast spellcheck setting true"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: created"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: updating main window. Previously, there was not a window, and now there is"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: rendering no tray"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: enabling"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: rendering the tray"}
{"level":30,"time":"2024-01-04T05:41:08.716Z","msg":"System tray service: creating the tray"}
{"level":30,"time":"2024-01-04T05:41:08.717Z","msg":"Begin ensuring permissions"}
{"level":30,"time":"2024-01-04T05:41:08.717Z","msg":"Ensuring file permissions for 4 files"}
{"level":30,"time":"2024-01-04T05:41:08.718Z","msg":"Finish ensuring permissions in 1ms"}
{"level":30,"time":"2024-01-04T05:41:08.746Z","msg":"deleteAllBadges: deleted 0 files"}
{"level":30,"time":"2024-01-04T05:41:08.747Z","msg":"MainSQL: removeKnownStickers: About to iterate through 0 stickers"}
{"level":30,"time":"2024-01-04T05:41:08.747Z","msg":"MainSQL: removeKnownStickers: Done processing 0 stickers"}
{"level":30,"time":"2024-01-04T05:41:08.747Z","msg":"deleteAllStickers: deleted 0 files"}
{"level":30,"time":"2024-01-04T05:41:08.748Z","msg":"MainSQL: removeKnownDraftAttachments: About to iterate through 1 conversations"}
{"level":30,"time":"2024-01-04T05:41:08.748Z","msg":"MainSQL: removeKnownDraftAttachments: Done processing 1 conversations"}
{"level":30,"time":"2024-01-04T05:41:08.748Z","msg":"deleteAllDraftAttachments: deleted 0 files"}
{"level":30,"time":"2024-01-04T05:41:08.748Z","msg":"cleanupOrphanedAttachments: found 0 attachments on disk"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"MainSQL: getKnownConversationAttachments: About to iterate through 1"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"MainSQL: getKnownConversationAttachments: Done processing"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"cleanupOrphanedAttachments: found 1 conversation attachments (1 missing), 0 remain"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"cleanupOrphanedAttachments: took 9ms"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"MainSQL: getKnownMessageAttachments(aaa38c68a7de8fdc): Starting iteration through 0 messages"}
{"level":30,"time":"2024-01-04T05:41:08.749Z","msg":"Begin ensuring permissions"}
{"level":30,"time":"2024-01-04T05:41:08.752Z","msg":"Ensuring file permissions for 121 files"}
{"level":50,"time":"2024-01-04T05:41:08.753Z","msg":"ensureFilePermissions: Error from chmod ENOENT: no such file or directory, chmod '[REDACTED]/SingletonCookie'"}
{"level":50,"time":"2024-01-04T05:41:08.753Z","msg":"ensureFilePermissions: Error from chmod ENOENT: no such file or directory, chmod '[REDACTED]/SingletonLock'"}
{"level":30,"time":"2024-01-04T05:41:08.754Z","msg":"Finish ensuring permissions in 5ms"}
{"level":30,"time":"2024-01-04T05:41:08.785Z","msg":"updater/start: Updates disabled - not starting new version checks"}
{"level":30,"time":"2024-01-04T05:41:08.790Z","msg":"Prevent display sleep service: allowing display sleep"}
{"level":30,"time":"2024-01-04T05:41:08.790Z","msg":"Background throttling enabled because no call is active"}
{"level":30,"time":"2024-01-04T05:41:08.801Z","msg":"MainSQL: finishGetKnownMessageAttachments(aaa38c68a7de8fdc): reached the end after processing 0 messages"}
{"level":30,"time":"2024-01-04T05:41:08.801Z","msg":"cleanupOrphanedAttachments: found 0 message attachments, (0 missing) 0 remain"}
{"level":30,"time":"2024-01-04T05:41:08.801Z","msg":"deleteAll: deleted 0 files"}
{"level":30,"time":"2024-01-04T05:41:08.801Z","msg":"deleteOrphanedAttachments: took 52ms"}
[77458:0103/224109.007179:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.121009:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.233665:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.304118:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.381166:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.462314:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=133
[77458:0103/224109.462338:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)
ayumi-signal commented 5 months ago

@trevordblack Thanks for reproducing with Beta and for info that it's working in 6.41. Since then we upgraded electron from 25 to 27 so I wonder if it's related.

Regarding the debug log, can you restart after the crash and generate a full debug log and post the link? (It's redacted so safe to post here.) They log links look like this: https://debuglogs.org/desktop/6.34.0-abcdef/abcdefghijklmnop

anpandey commented 5 months ago

Starting signal-desktop in an X11 environment before moving back to Wayland seems to at least get signal-desktop showing again. However this was on NixOS and not the officially distributed version.

scottnonnenberg-signal commented 5 months ago

@trevordblack @anpandey This is very likely an Electron issue - for the best chance of getting this fixed, you can help by filing a bug on their project with an Electron Fiddle showing a minimum repro, and providing all of your hardware (especially graphics hardware/drivers) details.

You can also try Chrome or Chromium, to see if the same thing reproduces there, and file issues on those projects. Probably a better chance of getting low-level stuff like this fixed if you go directly to the source!

hamoid commented 5 months ago

It is an Electron issue.

I have the same problem with chromium and with upscayl-2.9.5-linux.AppImage. Older versions used to work but they are no longer compatible with the system. In my case with NVidia on Manjaro. Telegram works fine.

hamoid commented 5 months ago

I'll correct myself: it's an issue that affects Electron. In my case it was solved by installing libva-nvidia-driver.

sunder-kirei commented 4 months ago

Hi, I was facing this issue recently, if you are using intel integrated graphics on your system, try removing intel-i915-dkms and install intel-i915 drivers, it worked for me

sudo apt remove intel-i915-dkms

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt dist-upgrade
sudo reboot
sudo lshw -c video | grep 'configuration'

This should show

driver=i915

kevenwyld commented 2 months ago

as of today I am also experiencing this issue.

[9326:0417/182719.925340:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=132
{"level":40,"time":"2024-04-18T00:27:19.928Z","msg":"crashReports: 54 pending dumps found"}
[9326:0417/182720.790546:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=132
[9326:0417/182721.347375:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=132
[9326:0417/182721.908399:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=132
[9326:0417/182722.426340:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=132
[9326:0417/182722.426355:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
OS: Arch Linux x86_64
Kernel: 6.8.7-arch1-1
Resolution: 2560x1440
WM: sway
Theme: Adwaita-dark [GTK2/3]
Icons: Adwaita [GTK2/3]
CPU: AMD Ryzen 9 5950X (32) @ 3.400GHz
GPU: AMD ATI Radeon PRO W6800
Memory: 64223MiB

I'm using mesa 1:24.0.5 (amdgpu)

Looks like someone suggested using --disable-accelerated-video-decode for chromium however that doesn't seem to be an electron/signal-desktop feature. I also tried --disable-gpu with the same results.

EDIT: Interestingly chromium also won't draw a window anymore. The window is completely transparent and you can't interact with it other than to move it around. I wonder if these things could be related.

kevenwyld commented 2 months ago

[AT YOUR OWN RISK, MAKE BACKUPS!!!!!]

This seems to be related to some kind of cached data. I was able to resolve the issue by removing the following directories and files in $HOME/.config/Signal

GPUCache
VideoDecodeStats
Cache
Code Cache
ephemeral.json
DawnCache

This did not seem to impact my message history, nor did it invalidate signal-desktop as a linked device. I had a few conversations since and things seem to be working fine. One odd thing I did notice is that messages that came in over the few days this was an issue are marked read, so the order of the chats, and the message preview in the chat list is incorrect until I click on each conversation. After that things are in order again.

I have no idea which of the above files made the difference, however I suspect it was one of the ones at the end of the list as I tried several things before I got it working. I don't plan to experiment any more now that things are functional again.

dbowring commented 1 month ago

Confirming that deleting the files mentioned by @kevenwyld also works for me (my gpu process was also exiting with exit code 132, not 133 like OP):

$HOME/.config/Signal

GPUCache
VideoDecodeStats
Cache
Code Cache
ephemeral.json
DawnCache

System information:

OS: Arch Linux x86_64
Host: Laptop (13th Gen Intel Core) (A7)
Kernel: Linux 6.8.9-arch1-2
WM: Sway (Wayland)
CPU: 13th Gen Intel(R) Core(TM) i7-1370P (20) @ 5.20 GHz
GPU: Intel Iris Xe Graphics @ 1.50 GHz [Integrated]
Memory: 62.51 GiB
Xses-1 commented 1 week ago

For me, Signal worked all fine until I resized a window at some point and it wouldn't lanch ever again.

Confirming that deleting the files mentioned by @kevenwyld also works for me (my gpu process was also exiting with exit code 4, not 133 like OP):

$HOME/.config/Signal

GPUCache
VideoDecodeStats
Cache
Code Cache
ephemeral.json
DawnCache

System information:

OS: KDE neon 6.0 x86_64 Kernel: 6.5.0-35-generic Packages: 2827 (dpkg), 37 (flatpak) Shell: bash 5.1.16 DE: Plasma 6.0.4 WM: kwin Theme: Breeze-Dark [GTK2], Breeze [GTK3] Icons: Sweet-Purple [GTK2/3] Terminal: yakuake CPU: Intel Xeon E3-1245 V2 (8) @ 3.800GHz GPU: AMD ATI Radeon RX Vega 56/64 Memory: 7354MiB / 15931MiB

DawidLoubser commented 5 days ago

I find that I am having to remove those files every now and then, otherwise Signal Desktop fails to start on Linux.

trevor-signal commented 5 days ago

Sorry that this is occurring. Next time it happens, can you try deleting just GPUCache, or just ephemeral.json to see if we can narrow the responsible files/folders? And if it is ephemeral.json that's responsible, we'd love to take a look at what the original version looked like.

segfault-enjoyer commented 1 day ago

I just experienced the exact same issue as @Xses-1, but sadly didnt look at the files before deleting them all. If this happens again, I will come back to this thread.

I am on voidlinux, using an amd card. Just a week ago, however, I switched from nvidia and xorg to amd and wayland, so I wonder if some configuration just became outdated. This would, however, contradict @DawidLoubser 's statement, unless they regularly switch gpu or windowing system.

DawidLoubser commented 11 hours ago

I am on voidlinux, using an amd card. Just a week ago, however, I switched from nvidia and xorg to amd and wayland, so I wonder if some configuration just became outdated. This would, however, contradict @DawidLoubser 's statement, unless they regularly switch gpu or windowing system.

I don't switch, no - this has been happening all the time for me on the same machine running Intel embedded graphics on Wayland.

@trevor-signal Next time I'll try to narrow it down for you and if ephemeral.json is a culprit, I'll send my old + new versions.