Discord keeps crashing when hovering over GIFs or switching servers sometimes

This doesn’t happen in other distros so far, though I haven’t tested discord on other distros’ KDE versions, as I normally don’t use KDE. An example of one of the GIFs that’s crashing me every, single, time, I hover over it is this one: Crusade Thinking GIF - Crusade Thinking Meme - Discover & Share GIFs

Sometimes after crashing, discord will crash when it tries to start up, and will do so about 8-10 times before it finally starts up properly. I don’t know what’s going on, and don’t know how to fix it.

After turning off hardware acceleration, it still crashes. This was an old issue on fedora with hardware acceleration, so I decided to try that, but it didn’t work.

Here’s a terminal output:

Discord 0.0.65
Starting app.
Starting updater.
2024-08-29T01:24:08.637Z [Modules] Modules initializing
2024-08-29T01:24:08.637Z [Modules] Distribution: remote
2024-08-29T01:24:08.637Z [Modules] Host updates: disabled
2024-08-29T01:24:08.637Z [Modules] Module updates: enabled
2024-08-29T01:24:08.637Z [Modules] Module install path: /home/ian/.config/discord/0.0.65/modules
2024-08-29T01:24:08.637Z [Modules] Module installed file path: /home/ian/.config/discord/0.0.65/modules/installed.json
2024-08-29T01:24:08.637Z [Modules] Module download path: /home/ian/.config/discord/0.0.65/modules/pending
splashScreen.initSplash(false)
CDM component API found
blackbox: 2024-08-29T01:24:08.776Z 0 

----------------------------------------------
CDM completed with status: cdm-ready-success
blackbox: 2024-08-29T01:24:08.786Z 1 Discord starting: {"releaseChannel":"stable","version":"0.0.65"}, modulepath: /home/ian/.config/discord/0.0.65/modules
blackbox: 2024-08-29T01:24:08.788Z 2 ✅ webContents.created web1 ""
blackbox: 2024-08-29T01:24:08.789Z 3 ✅ window.created win1 "discord"
splashScreen: SPLASH_SCREEN_READY
splashScreen.webContentsSend: SPLASH_SCREEN_QUOTE SPLASH_SCREEN_QUOTE [ 'Hold Tight — Loading Discord' ]
2024-08-29T01:24:08.981Z [Modules] No updates to install
splashScreen: no-pending-updates
2024-08-29T01:24:08.981Z [Modules] Host is up to date.
2024-08-29T01:24:08.981Z [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
splashScreen: checking-for-updates
splashScreen.updateSplashState checking-for-updates checking-for-updates {}
splashScreen.webContentsSend: SPLASH_UPDATE_STATE SPLASH_UPDATE_STATE [ { status: 'checking-for-updates' } ]
2024-08-29T01:24:08.992Z [Modules] No module updates available.
splashScreen: update-check-finished true 0 false
splashScreen.launchMainWindow: false
Optional module ./ElectronTestRpc was not included.
splashScreen.updateSplashState launching launching {}
splashScreen.webContentsSend: SPLASH_UPDATE_STATE SPLASH_UPDATE_STATE [ { status: 'launching' } ]
blackbox: 2024-08-29T01:24:09.101Z 4 ✅ webContents.created web2 ""
blackbox: 2024-08-29T01:24:09.106Z 5 ✅ window.created win2 "Discord"
blackbox: 2024-08-29T01:24:09.115Z 6 ✅ webContents.did-finish-load web1
legacyModuleUpdater: installed-module discord_krisp 1 1 true
legacyModuleUpdater: installed-module discord_game_utils 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Initializing Krisp SDK in PID 130395, addr 0x7f00f9555f00
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.n.s.20949d.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.s.w.c9ac8f.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c6.f.s.ced125.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/VAD_model.kw
mainScreen.on(did-finish-load) false false
splashScreen.pageReady
blackbox: 2024-08-29T01:24:10.395Z 7 ✅ webContents.did-finish-load web2
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
blackbox: 2024-08-29T01:24:10.477Z 8 window.close win1
blackbox: 2024-08-29T01:24:10.482Z 9 webContents.destroyed web1
blackbox: 2024-08-29T01:24:10.483Z 10 window.closed win1
mainScreen.UpdaterEvents: CHECK_FOR_UPDATES UPDATE_NOT_AVAILABLE
2024-08-29T01:24:10.591Z [Modules] Host is up to date.
2024-08-29T01:24:10.591Z [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
2024-08-29T01:24:10.593Z [Modules] No module updates available.
legacyModuleUpdater: update-check-finished
legacyModuleUpdater: installed-module discord_rpc 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
DiscordProcessObserver: Skipping ''
Optional module ./ElectronTestRpc was not included.
blackbox: 2024-08-29T01:24:19.309Z 11 ❌ render-process-gone { reason: 'crashed', exitCode: 139 }
blackbox: 2024-08-29T01:24:19.320Z 12 window.closed win2
blackbox: 2024-08-29T01:24:19.322Z 13 ✅ webContents.created web3 ""
blackbox: 2024-08-29T01:24:19.336Z 14 ✅ window.created win3 "Discord"
blackbox: 2024-08-29T01:24:19.337Z 15 webContents.destroyed web2
legacyModuleUpdater: installed-module discord_krisp 1 1 true
legacyModuleUpdater: installed-module discord_game_utils 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Initializing Krisp SDK in PID 130588, addr 0x7f24f7755f00
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.n.s.20949d.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.s.w.c9ac8f.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c6.f.s.ced125.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/VAD_model.kw
mainScreen.on(did-finish-load) false true
splashScreen.pageReady
blackbox: 2024-08-29T01:24:20.337Z 16 ✅ webContents.did-finish-load web3
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: CHECK_FOR_UPDATES UPDATE_NOT_AVAILABLE
2024-08-29T01:24:20.516Z [Modules] Host is up to date.
2024-08-29T01:24:20.516Z [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
2024-08-29T01:24:20.518Z [Modules] No module updates available.
legacyModuleUpdater: update-check-finished
legacyModuleUpdater: installed-module discord_rpc 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Optional module ./ElectronTestRpc was not included.
blackbox: 2024-08-29T01:24:40.575Z 17 ❌ render-process-gone { reason: 'crashed', exitCode: 139 }
blackbox: 2024-08-29T01:24:40.586Z 18 window.closed win3
blackbox: 2024-08-29T01:24:40.588Z 19 ✅ webContents.created web4 ""
blackbox: 2024-08-29T01:24:40.598Z 20 ✅ window.created win4 "Discord"
blackbox: 2024-08-29T01:24:40.603Z 21 webContents.destroyed web3
legacyModuleUpdater: installed-module discord_krisp 1 1 true
legacyModuleUpdater: installed-module discord_game_utils 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Initializing Krisp SDK in PID 130783, addr 0x7f2ed3155f00
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.n.s.20949d.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.s.w.c9ac8f.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c6.f.s.ced125.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/VAD_model.kw
mainScreen.on(did-finish-load) false true
splashScreen.pageReady
blackbox: 2024-08-29T01:24:41.586Z 22 ✅ webContents.did-finish-load web4
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: CHECK_FOR_UPDATES UPDATE_NOT_AVAILABLE
2024-08-29T01:24:41.757Z [Modules] Host is up to date.
2024-08-29T01:24:41.757Z [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
2024-08-29T01:24:41.760Z [Modules] No module updates available.
legacyModuleUpdater: update-check-finished
legacyModuleUpdater: installed-module discord_rpc 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Optional module ./ElectronTestRpc was not included.
blackbox: 2024-08-29T01:24:50.714Z 23 ❌ render-process-gone { reason: 'crashed', exitCode: 139 }
blackbox: 2024-08-29T01:24:50.729Z 24 window.closed win4
blackbox: 2024-08-29T01:24:50.730Z 25 ✅ webContents.created web5 ""
blackbox: 2024-08-29T01:24:50.731Z 26 ✅ window.created win5 "Discord"
blackbox: 2024-08-29T01:24:50.731Z 27 webContents.destroyed web4
legacyModuleUpdater: installed-module discord_krisp 1 1 true
legacyModuleUpdater: installed-module discord_game_utils 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
Initializing Krisp SDK in PID 130973, addr 0x7f9b62355f00
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.n.s.20949d.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c5.s.w.c9ac8f.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/c6.f.s.ced125.kw
WEIGHT /home/ian/.config/discord/0.0.65/modules/discord_krisp/VAD_model.kw
mainScreen.on(did-finish-load) false true
splashScreen.pageReady
blackbox: 2024-08-29T01:24:51.731Z 28 ✅ webContents.did-finish-load web5
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
mainScreen.UpdaterEvents: CHECK_FOR_UPDATES UPDATE_NOT_AVAILABLE
2024-08-29T01:24:51.919Z [Modules] Host is up to date.
2024-08-29T01:24:51.919Z [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
2024-08-29T01:24:51.921Z [Modules] No module updates available.
legacyModuleUpdater: update-check-finished
legacyModuleUpdater: installed-module discord_rpc 1 1 true
mainScreen.UpdaterEvents: UPDATER_HISTORY_QUERY_AND_TRUNCATE
blackbox: 2024-08-29T01:24:54.051Z 29 ❌ render-process-gone { reason: 'crashed', exitCode: 139 }
blackbox: 2024-08-29T01:24:54.053Z 30 before-quit

Reinstalled openSUSE to check to see if it crashes in XFCE. it does, much worse than in KDE. It completely hangs when it tries to restart itself, showing a blank screen. After terminating it through task manager, it will refuse to start now, showing the spinning discord logo forever.

After restarting, it no longer hangs, and can be restarted after each crash, but it still crashes. This definitely seems like it’s an openSUSE package issue, and not specifically tied to a DE/etc.

Did you install Discord from OpenSUSE’s repository or from Packman? I have the one from Packman and it’s not crashing for me. I even tried the gif you posted. The flatpak version is also worth a try if you haven’t already tried it.

Yep, I just uninstalled the one from Packman and installed the one from the main repository and it immediately crashed the moment I pasted the link of the GIF in your post.

Sorry, I prefer native packages. So flatpak is out of the question. (I even have flatpak backend removed.) It would be nice to see it fixed in the main non-oss repos like fedora/arch/etc.

Packman is a frequent source of issues with updates. You will experience issues and must be confident to resolve these.
If possible, only add the essentials repository.

Is also a serious warning that I don’t want to ignore, especially on a supposed “Rolling Release” distro.

Did you already report in on Bugzilla so that it can get fixed?

Just did, hopefully it’s submitted to the right place: 1229909 – Discord outdated (0.0.65 > 0.0.66) and crashes in current non-oss Tumbleweed Repos

Using discord myself, I just use the version distributed by Discord as a tar.gz and unpack it and use it that way, updating when it says there’s an update on startup.

Haven’t had any issues with doing it that way (I’m running it on Tumbleweed as well).

Just as a note, I won’t accept this as a solution. So don’t mark it such just before the 30 days are up. The solution is to have the maintainers of the non-oss package update discord to the repos as per the bugzilla bug.

Discord in the non-OSS repo is always going to be crippled in some way.

That’s just the nature of software patents and licensing, and the distribution policies about distributing those things.

1 Like

@coldreactive So there is a new release available, can you confirm and if so as requested close the bug report. And you can just bump the post if wanting to keep it from auto closing.

We generally leave the solution marking to the person who created the topic. Staff can identify a solution, but it’s extremely rare that we do (in fact, I don’t know that we have since we enabled that functionality).

If the 30 days runs out and you want to add to this, you can always link to this topic in a new one - in fact, if you click the share button on the topic itself, one of the options is to create a new topic. This topic will then also have a notification that it’s been linked to a new topic.

Hopefully the wiki will be updated to have the games:tools repo somewhere in the future. I couldn’t find that information on the wiki.

Did you already test the new version which is available in the official repo since some time?

Since OP haven’t responded yet, I went ahead and tested the one in the main repo (version 0.0.66-1.1) and the one from games:tools repo (version 0.0.66-148.1). Unfortunately both still crash when hovering over or opening GIFs.