Render process is gone
Using a supported version?
- [X] I have searched searched open and closed issues for duplicates.
- [X] I am using Signal-Desktop as provided by the Signal team, not a 3rd-party package.
Overall summary
This is happening to me since the last few Signal updates.
If I uninstall Signal and install it again, it will work for as long as I don't close Signal/turn off PC.
If I use Signal on phone while it's not running on desktop it will cause this crash loop eventually.
The same issue is on all my desktop devices that have Signal installed, same for my friends.
Crash log:
Error: Reason: crashed, Exit Code: 134
at App.
App Version: 7.33.0 OS: win32
Steps to reproduce
- Open Signal
Expected result
Should load Signal and not crash.
Actual result
Will show the loading screen for few minutes, then freeze, and then after some time crash.
Screenshots
No response
Signal version
7.33.0
Operating system
Windows 11
Version of Signal on your phone
No response
Link to debug log
No response
Hi @kornelshakh, sorry this is happening! A debug log after this crash happens would be super helpful to diagnose what's going on. Can you compress your logs folder (at C:\Users\<YourName>\AppData\Roaming\Signal\logs) and share it with us? If you'd prefer not to attach it to this issue, you can email it to [email protected] and reference GH issue #7100. Thanks!
Hello @trevor-signal, here is the compressed logs.zip folder. I would appreciate if you could look into this issue, this has caused major inconvenience for my day-to-day life, thank you!
It looks like you have a lot (like over a million) pending tasks in your database that are likely processing delivery receipts, and we're running out of memory trying to load them all.
We can and should stop loading them all at once, and we might need to be more aggressive about deleting them, hopefully we can get you a fix soon.
@kornelshakh I don't know for certain, but just something to try in case it gets things working for you again. If you keep restarting the app for a total of 5+ times, it may clear out all of the old tasks that's causing your crashes.
(We only attempt to run these tasks 5 times before we delete them, so I'm hoping you can force them to get deleted)
@jamiebuilds-signal Hello, the crash is still happening even after 5+ restarts. Nothing works other than reinstalling it completely which is hassle to do every time I want to use the app. Hopefully there will be a solution for this, thank you.
I got this as well a couple of times with the latest beta build.
Render process is gone
Error: Reason: crashed, Exit Code: 6
at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
App Version: 7.40.0-beta.2
OS: darwin
https://debuglogs.org/desktop/7.40.0-beta.2/252d83db20d67aa941a72f780e2101d783251471a346cc9ea2aea196d65e555b.gz
Again.
Render process is gone
Error: Reason: crashed, Exit Code: 6
at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
App Version: 7.40.0-beta.2
OS: darwin
https://debuglogs.org/desktop/7.40.0-beta.2/a3252713aa9b3ee158078b4be084fb6647980bdd4cee7867a08be0b62c99fb88.gz
Once more.
Render process is gone
Error: Reason: crashed, Exit Code: 6
at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
App Version: 7.40.0-beta.2
OS: darwin
https://debuglogs.org/desktop/7.40.0-beta.2/223679af08001a29bbdd352633cb10a4573d589cf7259817e306fd1b9e692a7e.gz
Again.
Render process is gone
Error: Reason: crashed, Exit Code: 6
at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
App Version: 7.40.0-beta.2
OS: darwin
https://debuglogs.org/desktop/7.40.0-beta.2/8382331afa6c89080fe5ae4e8c28dada613ee2ad4aee05288670311aa7d5b28f.gz
With the new build.
Render process is gone
Error: Reason: crashed, Exit Code: 6
at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
App Version: 7.41.0-beta.1
OS: darwin
https://debuglogs.org/desktop/7.41.0-beta.1/5ee44a92c10bccb3068a455c7b6740310e46972ef1977ba00262772f381e4f95.gz
I have found a surprising(!) way to reproduce 100%.
Prerequisites: Pair AirPods with your computer. I'm using AirPods 4 on a MacBookPro15,1.
Steps:
- Open Signal Desktop and select a chat from the chat list.
- Open your AirPods case and put both earphones in your ears.
- Close your AirPods case and wait for 3 seconds.
- Open your AirPods case and put both earphones back in the case.
What happened: As soon as the 2nd earphone is placed back in the case (no need to close the case), Signal Desktop crashes.
Notes: According to this scenario, it looks like the crash is caused by some bug in the logic of audio device switching. Because as soon as the 2nd earphone is placed back in the case, the AirPods are disconnected from the computer.
Thank you for the report @rex4539 . Can you open a separate GitHub issue for this?
Perhaps it was not clear from the report.
These are the steps to reproduce the bug reported in this thread.
So opening a new report would just be a duplicate.
@rex4539 thanks so much for the report! Very much appreciated.
Can you please confirm whether the AirPods disconnect altogether from the computer, or whether the connection is still there but they're no longer the selected system default in System Settings > Sound?
They disconnect altogether from the computer.
@rex4539 I'm having trouble reproducing the crash, as are my colleagues, though hopefully it will no longer happen for you (possibly after restarting the app once).
If you're comfortable posting here, can you please share what other audio devices you have connected, both for mics and speakers/headphones? If you'd rather not share that publicly feel free to email me directly, too. (My email is my github username minus the "-signal" at signal dot org.)
No other devices, except the built-in.
Does Signal's preferences pane for calls show any unexpected microphones or speakers? I expect probably not at this point, but it could be worth checking.
@rex4539 Unfortunately we're still having difficulty reproducing, but I want to get to the bottom of this issue, so could you please run the following steps?
- View > Toggle Developer Tools
- In the console that pops up, run
SignalDebug.setUseRingrtcAdm(true); - Exit Signal
- From a terminal, run
/Applications/Signal\ Beta.app/Contents/MacOS/Signal\ Beta(substituting the path to Signal Beta on your machine, as appropriate) - Reproduce the crash
- Copy/paste the logs from the Terminal. Either email these to me directly or post as a comment here, up to you.
- Open Signal Beta as usual
- View > Toggle Developer Tools
- Run
SignalDebug.removeUseRingrtcAdm(); - Restart Signal Beta as usual
Well, after multiple OS restarts, I don't get the bug anymore.
But in case my computer reaches a state where I can reproduce it again, I will try the steps above.
I have managed to reliably reproduce the bug by having Signal open and then connecting to a VPN (via NordVPN) in my case
Hi, I'm using the signal-desktop snap on arm64/wayland (Raspberry Pi 5), and I get reliably this error just by launching (be it through the GUI or command line) and waiting hands off.
During initialization it prints some messages, the last one is:
{"level":30,"time":"2025-02-18T15:11:12.913Z","msg":"Top 10 queries by cumulative duration (ms) over last 2382ms during 'App Load': createOrUpdateItem: cumulative 33.38 | average: 11.13 | max: 19.61 | count: 3 ||| getAllKyberPreKeys: cumulative 24.58 | average: 24.58 | max: 24.58 | count: 1 ||| markReactionAsRead: cumulative 14.27 | average: 7.13 | max: 7.6 | count: 2 ||| getAllConversations: cumulative 10.73 | average: 10.73 | max: 10.73 | count: 1 ||| dequeueOldestSyncTasks: cumulative 5.65 | average: 2.83 | max: 5.35 | count: 2 ||| getJobsInQueue: cumulative 4.75 | average: 0.47 | max: 1.53 | count: 10 ||| getAllStickers: cumulative 4.39 | average: 4.39 | max: 4.39 | count: 1 ||| cleanupCallHistoryMessages: cumulative 4.17 | average: 4.17 | max: 4.17 | count: 1 ||| getAllStoryDistributionsWithMembers: cumulative 3.29 | average: 3.29 | max: 3.29 | count: 1 ||| getMessagesBySentAt: cumulative 3.18 | average: 1.59 | max: 1.82 | count: 2; Total cumulative duration of all SQL queries during this epoch: 130.38ms"}
Then nothing for roughly half a minute and the precise error:
Render process is gone: Error: Reason: crashed, Exit Code: 5
at App.<anonymous> (/snap/signal-desktop/760/opt/Signal/resources/app.asar/app/global_errors.js:94:7)
at App.emit (node:events:518:28)
at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)
at WebContents.emit (node:events:518:28)
{"level":50,"time":"2025-02-18T15:11:49.692Z","msg":"Render process is gone: Error: Reason: crashed, Exit Code: 5\n at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)\n at App.emit (node:events:518:28)\n at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)\n at WebContents.emit (node:events:518:28)"}
Note the Exit Code 5, that I have not seen anyone post
Hi, I'm using the signal-desktop snap on arm64/wayland (Raspberry Pi 5), and I get reliably this error just by launching (be it through the GUI or command line) and waiting hands off.
During initialization it prints some messages, the last one is:
{"level":30,"time":"2025-02-18T15:11:12.913Z","msg":"Top 10 queries by cumulative duration (ms) over last 2382ms during 'App Load': createOrUpdateItem: cumulative 33.38 | average: 11.13 | max: 19.61 | count: 3 ||| getAllKyberPreKeys: cumulative 24.58 | average: 24.58 | max: 24.58 | count: 1 ||| markReactionAsRead: cumulative 14.27 | average: 7.13 | max: 7.6 | count: 2 ||| getAllConversations: cumulative 10.73 | average: 10.73 | max: 10.73 | count: 1 ||| dequeueOldestSyncTasks: cumulative 5.65 | average: 2.83 | max: 5.35 | count: 2 ||| getJobsInQueue: cumulative 4.75 | average: 0.47 | max: 1.53 | count: 10 ||| getAllStickers: cumulative 4.39 | average: 4.39 | max: 4.39 | count: 1 ||| cleanupCallHistoryMessages: cumulative 4.17 | average: 4.17 | max: 4.17 | count: 1 ||| getAllStoryDistributionsWithMembers: cumulative 3.29 | average: 3.29 | max: 3.29 | count: 1 ||| getMessagesBySentAt: cumulative 3.18 | average: 1.59 | max: 1.82 | count: 2; Total cumulative duration of all SQL queries during this epoch: 130.38ms"}Then nothing for roughly half a minute and the precise error:
Render process is gone: Error: Reason: crashed, Exit Code: 5 at App.<anonymous> (/snap/signal-desktop/760/opt/Signal/resources/app.asar/app/global_errors.js:94:7) at App.emit (node:events:518:28) at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957) at WebContents.emit (node:events:518:28) {"level":50,"time":"2025-02-18T15:11:49.692Z","msg":"Render process is gone: Error: Reason: crashed, Exit Code: 5\n at App.<anonymous> ([REDACTED]/app/global_errors.js:94:7)\n at App.emit (node:events:518:28)\n at WebContents.<anonymous> (node:electron/js2c/browser_init:2:87957)\n at WebContents.emit (node:events:518:28)"}Note the Exit Code 5, that I have not seen anyone post
I have the exact same issue here. (RPI 5 / wayland too). It worked well until today.
Note the Exit Code 5, that I have not seen anyone post
I have the exact same issue here. (RPI 5 / wayland too). It worked well until today.
Same. RPI 5, worked fine until recently.
Same.
I had the same issue about three weeks ago with the snap store version. I switched to the Pi-Apps version and that started going following an update yesterday.
This issue is caused by an Electron regression that causes renderer crashes on a 16k pagesize kernel.
4k pagesize kernels do not cause this issue. Affected systems: Raspberry Pi 5, Asahi Linux. Other software was affected, as can be seen here: https://github.com/Legcord/Legcord/issues/839 The solution in their case was to update Electron.
This Signal issue should be solved upstream by bumping the Electron version.
For the time being, for Raspberry Pi 5 users, I have issued a workaround which requires users to switch to the 4k pagesize kernel during installation. https://github.com/Botspot/pi-apps/commit/090c378b5ee8412a477bbb44603a5b3c692b0f85
Render process is gone
Error: Reason: crashed, Exit Code: -1073741819
at App.
App Version: 7.51.0 OS: win32
Hey @bullTo , sorry you're seeing this issue. Can you send us crash reports for this issue so that we can diagnose? Instructions are here: https://support.signal.org/hc/en-us/articles/360007318591-Debug-Logs-and-Crash-Reports (under "Steps to share a debug log if Signal Desktop does not open"). Thank you!
Render process is gone
Error: Reason: crashed, Exit Code: 11
at App.
App Version: 7.63.0 OS: darwin
(logs have been sent via email as per wiki article)
I have the same error, but on Arch Linux whenever Signal gets SIGTERM, which includes every time the system shuts down.
After receiving SIGTERM, Signal throws the error window and leaves a zombie process behind that terminates after exactly 5 minutes. The tray icon also stays with the zombie process. Quitting using the tray icon doesn't work.
The logs:
It didn't happen until some update a while ago.