Skip to content
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

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

Open
2 tasks done
trevordblack opened this issue Dec 29, 2023 · 24 comments
Open
2 tasks done

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

trevordblack opened this issue Dec 29, 2023 · 24 comments

Comments

@trevordblack
Copy link

Using a supported version?

  • I have searched searched open and closed issues for duplicates.
  • I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.

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
Copy link

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
Copy link
Contributor

@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
Copy link
Author

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
Copy link
Contributor

@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
Copy link

anpandey commented Jan 7, 2024

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
Copy link
Contributor

@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
Copy link

hamoid commented Jan 9, 2024

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
Copy link

hamoid commented Jan 11, 2024

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

@sunder-kirei
Copy link

sunder-kirei commented Feb 15, 2024

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
Copy link

kevenwyld commented Apr 18, 2024

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
Copy link

kevenwyld commented Apr 20, 2024

[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
Copy link

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
Copy link

Xses-1 commented Jun 20, 2024

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
Copy link

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

@trevor-signal
Copy link
Contributor

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.

@XI2vGMst
Copy link

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
Copy link

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.

@zerotao
Copy link

zerotao commented Jul 10, 2024

@trevor-signal I ran into the same issue today. I'm not sure what changed on the system but I have been switching between / testing different DWMs.

Deleting GPUCache did not resolve the issue but deleting ephemeral.json did!

contents of ephemeral.json before removal:

{
  "localeOverride": null,
  "theme-setting": "system",
  "spell-check": true,
  "window": {
    "maximized": false,
    "autoHideMenuBar": false,
    "fullscreen": false,
    "width": 65533,
    "height": 65506,
    "x": 1,
    "y": 28
  },
  "system-tray-setting": "MinimizeToAndStartInSystemTray",
  "shown-tray-notice": true
}

@jamiebuilds-signal
Copy link
Member

@zerotao Hmm... the window width and height are odd:

    "width": 65533,
    "height": 65506,

Those are supposed to be pixels and they shouldn't be affected by zoom. And indeed when I change these manually and restart the app I do get a crash report, but for me it automatically gets fixed in the ephemeral.json

@zerotao
Copy link

zerotao commented Jul 11, 2024

@zerotao Hmm... the window width and height are odd:

    "width": 65533,
    "height": 65506,

Those are supposed to be pixels and they shouldn't be affected by zoom. And indeed when I change these manually and restart the app I do get a crash report, but for me it automatically gets fixed in the ephemeral.json

They stood out to me too, particularly how close they are to 16 bits; maybe some kind of negative underflow (-2 and -29 respectively); I have no idea how they got set that way but when I change it back it crashes consistently (no auto fix for me).

@DawidLoubser
Copy link

Can confirm, had the same issue after an update this morning, and Sigal crashed with the usual GPU process exiting because it's not usable. Backed up ephemeral.json and it worked - the issue is definitely the width and height as reported above:

$ pwd
~/.config/Signal

diff ephemeral.json.bak ephemeral.json
10,13c10,13
<     "width": 65528,
<     "height": 65528,
<     "x": 4,
<     "y": 4
---
>     "width": 1698,
>     "height": 1411,
>     "x": 5338,
>     "y": 25

@allComputableThings
Copy link

allComputableThings commented Oct 21, 2024

Reverting to
Google Chrome 117.0.5938.149
resolves this for me. 118 introduced the problem. (Ubuntu 12.04, without Signal)

@jamiebuilds-signal
Copy link
Member

@allComputableThings Sorry are you saying that you installed a different version of your Chrome browser? Or you built your own version of Signal with a different version of Chromium somehow? Installing a different version of your separate Chrome app would have no affect on the Signal app since it packages its own version of Chromium

@allComputableThings
Copy link

allComputableThings commented Oct 22, 2024

Sorry are you saying that you installed a different version of your Chrome browser?

I download the 117.0 deb file. This seems like a good history of releases:
https://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/

It resolved the GPU process exited unexpectedly bug that has been present in every release since 118 and has made Chrome unusable since.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests