FS#68364 - [opera-ffmpeg-codecs] Update version 86.0.4240.80-2 prevents Discord from launching correctly
Attached to Project:
Community Packages
Opened by Lou (loulou921222) - Wednesday, 21 October 2020, 21:24 GMT
Last edited by Filipe Laíns (FFY00) - Friday, 23 October 2020, 12:03 GMT
Opened by Lou (loulou921222) - Wednesday, 21 October 2020, 21:24 GMT
Last edited by Filipe Laíns (FFY00) - Friday, 23 October 2020, 12:03 GMT
|
Details
Description:
Updating to version 86.0.4240.80-2 (currently the newest) of opera-ffmpeg-codecs, launching Discord will show the Discord loading window, the window flashes once or twice, then crashes. [Modules] Starting to install discrd_krisp... [Modules] Fetching discord_krisp@0 from https://discord.com/api/modules/stable/discord_krisp/0 [Modules] Streaming discord_krisp@0 to /home/lou/.config/discord/0.0.12/modules/pending/discord_krisp-0.zip Error downloading with electron net: HTTP Error: Status Code 403 Falling back to node net library.. [Modules] Failed fetching module discord_krisp@0: Error: HTTP Error: Status Code 403 [Modules] Finished module downloads. [success: 0] [failure: 1] [WebContents] double crashed... RIP =( Steps to reproduce: Update to version 86.0.4240.80-2 and launch Discord (I used pacman). |
This task depends upon
Closed by Filipe Laíns (FFY00)
Friday, 23 October 2020, 12:03 GMT
Reason for closing: Fixed
Additional comments about closing: discord 0.0.12-2
Friday, 23 October 2020, 12:03 GMT
Reason for closing: Fixed
Additional comments about closing: discord 0.0.12-2
alsa-topology-conf (1.2.4-1 -> 1.2.4-2)
alsa-ucm-conf (1.2.4-1 -> 1.2.4-2)
alsa-lib (1.2.4-2 -> 1.2.4-3)
alsa-utils (1.2.4-1 -> 1.2.4-2)
expat (2.2.9-3 -> 2.2.10-2)
libpcap (1.9.1-2 -> 1.9.1-4)
libusb (1.0.23-2 -> 1.0.23-3)
chromium (86.0.4240.75-1 -> 86.0.4240.111-1)
enchant (2.2.10-1 -> 2.2.11-1)
lib32-alsa-lib (1.2.4-1 -> 1.2.4-2)
opera-ffmpeg-codecs (85.0.4183.102-1 -> 86.0.4240.80-2)
Of these packages, only opera-ffmpeg-codecs is a direct dependency of discord.
STDOUT and STDERR of discord crashing is attached
alsa-firmware (1.2.4-1 -> 1.2.4-2)
alsa-topology-conf (1.2.4-1 -> 1.2.4-2)
alsa-ucm-conf (1.2.4-1 -> 1.2.4-2)
alsa-lib (1.2.4-2 -> 1.2.4-3)
alsa-utils (1.2.4-1 -> 1.2.4-2)
enchant (2.2.10-1 -> 2.2.11-1)
libnice (0.1.17-1 -> 0.1.18-1)
opera-ffmpeg-codecs (85.0.4183.102-1 -> 86.0.4240.80-2)
Manually downgrading opera-ffmpeg-codecs to its previous version (85.0.4183.102-1) fixed the problem for me.
(I've attached my cached pre-built package for anyone having trouble building.)
Unfortunately, this segfault probably has to do with an incompatibility with the version of cef packaged in with Discord, so it might require a change on their end to use the new `opera-ffmpeg-codecs`. Hopefully that's possible for them without breaking compatibility with the old version.
OR maybe 'discord' package maintainers will agree just to drop existing Electron binary and make Discord depend on Electron from Arch repo. As it already done in 'discord_arch_electron' AUR package.
discord: 0.0.12-1
opera-ffmpeg-codecs: 86.0.4240.80-2
Tested with/without opera-ffmpeg-codecs installed.
The official client already has it's own libffmpeg.so included and they are replaced it with symlink to 'opera-ffmpeg-codecs' package. This is very weird solution, what is the reason to replace some 3rd-party libs but keep old Electron binary that can became incompatible with them.
I have removed the devendoring of dependencies for now.