-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Comments
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. |
@trevordblack Hi there, sorry this is happening for you. Can you try running Signal Desktop with 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 |
Sure. Quick update. I ended up going back to 6.41 and that works fine.
I installed the latest (6.43) and it's crashing again. Running 6.43
Downloaded the beta and ran it. Crashing. I had the crash send to you all.
|
@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: |
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. |
@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! |
It is an Electron issue. I have the same problem with |
I'll correct myself: it's an issue that affects Electron. In my case it was solved by installing libva-nvidia-driver. |
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
|
as of today I am also experiencing this issue.
I'm using Looks like someone suggested using 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. |
[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
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. |
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):
System information:
|
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):
System information: OS: KDE neon 6.0 x86_64 |
I find that I am having to remove those files every now and then, otherwise Signal Desktop fails to start on Linux. |
Sorry that this is occurring. Next time it happens, can you try deleting just |
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. |
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 |
@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 contents of {
"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
} |
@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 |
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). |
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
|
Reverting to |
@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 |
I download the 117.0 deb file. This seems like a good history of releases: It resolved the GPU process exited unexpectedly bug that has been present in every release since 118 and has made Chrome unusable since. |
Using a supported version?
Overall summary
Signal app opens and immediately crashes.
Steps to reproduce
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
The text was updated successfully, but these errors were encountered: