Screen sharing crashes WebCord on Arch Linux (Hyprland): GL initialization & Pipewire errors
Acknowledgements
-
[x] I have checked that there is no other issue describing the same or similar problem that I currently have, regardless if it has been closed or open.
-
[ ] This bug affects Discord website.
-
[ ] This issue is confirmed to be reproducible when WebCord is packaged on at least all three latest supported Electron major releases.
-
[x] There are no fixes done to
masterwhich resolves this issue. -
[ ] This issue is reproducible in Chrome, Chromium or any Chromium-based browser, e.g Brave or Edge (please write in Additional Context which browser you have used if it is neither Chrome nor unmodified Chromium).
-
[ ] My issue describes one of the unstable and/or not fully implemented features.
-
[ ] I have found a workaround to mitigate or temporarily fix this issue in affected releases (please write it in Additional context section below).
Operating System / Platform
🐧️ Linux
Operating system architecture
x64 (64-bit Intel/AMD)
Electron version
v33.4.1
Application version
WebCord v4.10.3, stable build
Bug description
Description:
When attempting to share my screen on Arch Linux running Hyprland, WebCord immediately crashes. In addition, file uploads are failing. Below are the details of the screen share crash.
System Information:
OS: Arch Linux
Window Manager/Compositor: Hyprland
WebCord Version: v4.10.3
GPU: Nvidia RTX4060
Installation Method: AUR
Additional Logs/Notes:
The error indicates that the GL implementation requested (egl-gles2,angle=none) is not among the allowed implementations.
The Pipewire error (loop->recurse > 0 failed) suggests there might be an issue with Pipewire's thread loop management during screen sharing.
it ran under the xwayland protocol
Log:
[436321:0217/225106.297806:ERROR:gl_factory.cc(102)] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)]. [436321:0217/225106.298527:ERROR:viz_main_impl.cc(181)] Exiting GPU process due to errors during initialization [436348:0217/225106.421191:ERROR:gl_factory.cc(102)] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)]. [436348:0217/225106.421976:ERROR:viz_main_impl.cc(181)] Exiting GPU process due to errors during initialization [436359:0217/225106.441841:ERROR:gl_factory.cc(102)] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)]. [436359:0217/225106.442531:ERROR:viz_main_impl.cc(181)] Exiting GPU process due to errors during initialization [WebSocket] Listening at port 6463. [UPDATE] Application is up-to-date! 'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait() [1] 436282 segmentation fault (core dumped) webcord
Additional context
It appears that WebCord is attempting to initialize a GL implementation that your system does not support, which causes the GPU process to exit and ultimately leads to a segmentation fault. This might be a configuration issue with WebCord’s GPU/GL settings or a compatibility problem with Pipewire on Hyprland. Testing with a different GL flag (e.g., forcing egl-angle if possible) or checking for updates to Pipewire and your GPU drivers might provide a temporary workaround.
What might be the issue?
Based on the logs, it looks like WebCord is requesting a GL implementation (egl-gles2,angle=none) that isn’t available in your system’s allowed list. This mismatch causes the GPU process to fail, leading to a crash during screen sharing. The Pipewire thread loop error further suggests that this failure might be affecting other subsystems (like Pipewire) responsible for handling screen capture or sharing. It’s possible that a configuration or compatibility issue between WebCord, your GPU drivers, and Pipewire on Hyprland is causing these crashes.
Any guidance or suggestions for workarounds (such as using a different GL flag or updating relevant packages) would be greatly appreciated.
Any guidance or suggestions for workarounds (such as using a different GL flag or updating relevant packages) would be greatly appreciated.
Try different Electron versions, different PipeWire protocol implementations and check whenever you're software decoding or hardware decoding.
When it comes to Electron+Wayland, it's hit-or-miss adventure, I feel like it greatly matters on the software you're using (drivers most likely), particular Electron build and sometimes on some configuration factors (I had once issue caused by basically my XDG protocol implementation provider's service being dead and I had to enable it via systemd CLI). A lot of stuff is actually reproducible in Chromium as well.
I suppose on Arch running WebCord with different Electron version is as easy as installing different electron package version and running:
electron /path/to/app.asar
You can get actual path to app.asar using pacman -Ql webcord or something like that.
I might go with releasing an update with dependency bumps for starters on my side. Given you're actually using updated Electron version, it's rather not going to help, but still that's something I could do finally.
Any guidance or suggestions for workarounds (such as using a different GL flag or updating relevant packages) would be greatly appreciated.
Try different Electron versions, different PipeWire protocol implementations and check whenever you're software decoding or hardware decoding.
When it comes to Electron+Wayland, it's hit-or-miss adventure, I feel like it greatly matters on the software you're using (drivers most likely), particular Electron build and sometimes on some configuration factors (I had once issue caused by basically my XDG protocol implementation provider's service being dead and I had to enable it via systemd CLI). A lot of stuff is actually reproducible in Chromium as well.
I suppose on Arch running WebCord with different Electron version is as easy as installing different
electronpackage version and running:electron /path/to/app.asarYou can get actual path to
app.asarusingpacman -Ql webcordor something like that.I might go with releasing an update with dependency bumps for starters on my side. Given you're actually using updated Electron version, it's rather not going to help, but still that's something I could do finally.
Also on Arch and Hyprland. Had the same issue, now using Electron version 31, I've tried
$ electron31 /opt/webcord/resources/app.asar
and can confirm it now works, just add the line in the webcord.desktop file afterwards and it should work as a fix.
Didn't try other versions though. Thanks for the quick fix!
For me electron with version 32.3.1 also works fine! The issue seems to begin with version 33
I can reproduce with electron 34.4.1 and native wayland (no xwayland being used, also hyprland btw).
same with electron 35, archlinux + native wayland hyprland
Can anyone test if this is a hyprland only issue? Haven't seen people here with other desktops
I am also using Hyprland. I can contribute the verbose log snippet from the crash:
libEGL warning: egl: failed to create dri2 screen
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
[API] Blocking /api/v9/science
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
Segmentation fault (core dumped)
My system details:
OS: Arch Linux x86_64
Host: MS-7C37 1.0
Kernel: 6.14.2-arch1-1
DE: Hyprland
CPU: AMD Ryzen 7 3800X (16) @ 4.560GHz
GPU: NVIDIA GeForce RTX 2070 SUPER
Memory: 2567MiB / 32009MiB
I am running the v4.10.5 AppImage release with Electron 35.2.0, Chromium 134.0.6998.205, and Node 22.14.0.
I haven't tried with other Electron versions yet. I am not sure when this started breaking as I updated quite a few versions and had not tried screen sharing in a while, but I know that it used to work on my setup.
Can anyone test if this is a hyprland only issue? Haven't seen people here with other desktops
I am using NixOS with GNOME. I opened a issue here with more information: https://github.com/NixOS/nixpkgs/issues/385588
/usr/lib/electron31/electron "/usr/lib/webcord"
For those who don't have app.asar . I installed webcord from AUR (Arch Linux).
Can anyone test if this is a hyprland only issue? Haven't seen people here with other desktops
The same issue with the same pipewire errors on niri.
The temporary fix also worked on arch:
yay -S electron32
electron32 /opt/webcord/resources/app.asar
Is there any roadmap of this getting resolved? I tried using the workaround and I still get a hard crash, just a different one.
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait() Fatal glibc error: tpp.c:83 (__pthread_tpp_change_priority): assertion failed: new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio) [1] 49165 IOT instruction (core dumped) /usr/lib/electron31/electron /opt/webcord/resources/app.asar
Tried the electron32 fix, did not work (not even the screen selection wizard). Here is the error code:
[1750839:0623/063242.062387:ERROR:screencast_portal.cc(367)] Failed to start the screen cast session.
[1750839:0623/063242.062408:ERROR:base_capturer_pipewire.cc(81)] ScreenCastPortal failed: 2
(node:1750839) UnhandledPromiseRejectionWarning: Failed to get sources.
(Use `electron32 --trace-warnings ...` to show where the warning was created)
(node:1750839) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
Segmentation fault (core dumped)
Is there any roadmap of this getting resolved? I tried using the workaround and I still get a hard crash, just a different one.
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait() Fatal glibc error: tpp.c:83 (__pthread_tpp_change_priority): assertion failed: new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio) [1] 49165 IOT instruction (core dumped) /usr/lib/electron31/electron /opt/webcord/resources/app.asar
I was also not happy about the situation (especially as the older electron versions were not available for my system anymore that did fix this problem), and thus created a wrapper for web-applications of my own: https://github.com/David-Kopczynski/nix/tree/master/derivations/electron-wrapper. I am using this for Notion as well and quite happy with the results! It's just more work to build and setup in the first place. (Maybe, if the rewrite of WebCord is complete I will check it out again, but currently I am unable to run it without a lot of work)
I am also using Hyprland. I can contribute the verbose log snippet from the crash:
libEGL warning: egl: failed to create dri2 screen MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED) MESA: error: ZINK: failed to choose pdev libEGL warning: egl: failed to create dri2 screen [API] Blocking /api/v9/science 'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait() Segmentation fault (core dumped)My system details:
OS: Arch Linux x86_64 Host: MS-7C37 1.0 Kernel: 6.14.2-arch1-1 DE: Hyprland CPU: AMD Ryzen 7 3800X (16) @ 4.560GHz GPU: NVIDIA GeForce RTX 2070 SUPER Memory: 2567MiB / 32009MiBI am running the v4.10.5 AppImage release with Electron 35.2.0, Chromium 134.0.6998.205, and Node 22.14.0.
I haven't tried with other Electron versions yet. I am not sure when this started breaking as I updated quite a few versions and had not tried screen sharing in a while, but I know that it used to work on my setup.
I reported I was also having this issue a while back, and thought I would update since there's been some recent activity.
Still running the same setup, but since doing a system update (i.e. pacman -Syu), this issue has entirely gone away for me. I'll edit later with the version numbers I'm running at the moment.
I'm on arch with dwl and nvidia, I have similar issue. It also mute my audio.
❯ webcord
[59832:0731/204635.462146:ERROR:ui/gl/init/gl_factory.cc:103] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)].
[59832:0731/204635.462895:ERROR:components/viz/service/main/viz_main_impl.cc:183] Exiting GPU process due to errors during initialization
[59858:0731/204635.591345:ERROR:ui/gl/init/gl_factory.cc:103] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)].
[59858:0731/204635.592379:ERROR:components/viz/service/main/viz_main_impl.cc:183] Exiting GPU process due to errors during initialization
[59867:0731/204635.606044:ERROR:ui/gl/init/gl_factory.cc:103] Requested GL implementation (gl=egl-gles2,angle=none) not found in allowed implementations: [(gl=egl-angle,angle=opengl),(gl=egl-angle,angle=opengles),(gl=egl-angle,angle=vulkan),(gl=egl-angle,angle=swiftshader)].
[59867:0731/204635.607009:ERROR:components/viz/service/main/viz_main_impl.cc:183] Exiting GPU process due to errors during initialization
[WebSocket] Listening at port 6463.
[UPDATE] Application is up-to-date!
[WARNING] https://discord.com/app: Permission check to geolocation denied.
[WARNING] https://discord.com/app: Permission check to geolocation denied.
[WARNING] https://discord.com/channels/@me: Permission check to geolocation denied.
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
[AudioService:134] crashed
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:425 pw_thread_loop_wait()
Jul 31 20:42:51 arch-z790-itx systemd-coredump[57899]: Process 57554 (electron) of user 1259 terminated abnormally with signal 6/ABRT, processing...
Jul 31 20:42:51 arch-z790-itx systemd[1]: Created slice Slice /system/systemd-coredump.
Jul 31 20:42:51 arch-z790-itx systemd[1]: Started Process Core Dump (PID 57899/UID 0).
Jul 31 20:42:51 arch-z790-itx systemd-coredump[57903]: [🡕] Process 57554 (electron) of user 1259 dumped core.
Stack trace of thread 57554:
#0 0x00007f21c8c5374c n/a (libc.so.6 + 0x9774c)
#1 0x00007f21c8bf9dc0 raise (libc.so.6 + 0x3ddc0)
#2 0x00007f21c8be157a abort (libc.so.6 + 0x2557a)
#3 0x00007f21c921626c pa_operation_unref (libpulse.so.0 + 0x1b26c)
#4 0x000055f3a3467119 n/a (/usr/lib/electron36/electron + 0x2e7f119)
#5 0x000055f3a3463401 n/a (/usr/lib/electron36/electron + 0x2e7b401)
#6 0x000055f3a3460d5e n/a (/usr/lib/electron36/electron + 0x2e78d5e)
#7 0x000055f3a3460b97 n/a (/usr/lib/electron36/electron + 0x2e78b97)
#8 0x000055f3a3445293 n/a (/usr/lib/electron36/electron + 0x2e5d293)
#9 0x000055f3a5c01d85 n/a (/usr/lib/electron36/electron + 0x5619d85)
#10 0x000055f3a5c01ab2 n/a (/usr/lib/electron36/electron + 0x5619ab2)
#11 0x000055f3a5c04b41 n/a (/usr/lib/electron36/electron + 0x561cb41)
#12 0x000055f3a5c18b75 n/a (/usr/lib/electron36/electron + 0x5630b75)
#13 0x000055f3a5c188ca n/a (/usr/lib/electron36/electron + 0x56308ca)
#14 0x000055f3a34065f0 n/a (/usr/lib/electron36/electron + 0x2e1e5f0)
#15 0x000055f3a5c1c9fc n/a (/usr/lib/electron36/electron + 0x56349fc)
#16 0x000055f3a6ebaff5 n/a (/usr/lib/electron36/electron + 0x68d2ff5)
#17 0x000055f3a6ec2a48 n/a (/usr/lib/electron36/electron + 0x68daa48)
#18 0x000055f3a6ebcbaa n/a (/usr/lib/electron36/electron + 0x68d4baa)
#19 0x000055f3a6ecb284 n/a (/usr/lib/electron36/electron + 0x68e3284)
#20 0x000055f3a6eca922 n/a (/usr/lib/electron36/electron + 0x68e2922)
#21 0x000055f3a6ec2a80 n/a (/usr/lib/electron36/electron + 0x68daa80)
#22 0x000055f3a6eb8633 n/a (/usr/lib/electron36/electron + 0x68d0633)
#23 0x000055f3a248301f n/a (/usr/lib/electron36/electron + 0x1e9b01f)
#24 0x000055f3a6ee355f n/a (/usr/lib/electron36/electron + 0x68fb55f)
#25 0x000055f3a6afa855 n/a (/usr/lib/electron36/electron + 0x6512855)
#26 0x000055f3a6b20eef n/a (/usr/lib/electron36/electron + 0x6538eef)
#27 0x000055f3a6aaec01 n/a (/usr/lib/electron36/electron + 0x64c6c01)
#28 0x000055f3a6b219b0 n/a (/usr/lib/electron36/electron + 0x65399b0)
#29 0x000055f3a6ad9b5e n/a (/usr/lib/electron36/electron + 0x64f1b5e)
#30 0x000055f3a6152e5c n/a (/usr/lib/electron36/electron + 0x5b6ae5c)
#31 0x000055f3a2b722dc n/a (/usr/lib/electron36/electron + 0x258a2dc)
#32 0x000055f3a2b734e6 n/a (/usr/lib/electron36/electron + 0x258b4e6)
#33 0x000055f3a2b70ec5 n/a (/usr/lib/electron36/electron + 0x2588ec5)
#34 0x000055f3a2b70fb3 n/a (/usr/lib/electron36/electron + 0x2588fb3)
#35 0x000055f3a24450c5 n/a (/usr/lib/electron36/electron + 0x1e5d0c5)
#36 0x00007f21c8be36b5 n/a (libc.so.6 + 0x276b5)
#37 0x00007f21c8be3769 __libc_start_main (libc.so.6 + 0x27769)
#38 0x000055f3a1f6d025 _start (/usr/lib/electron36/electron + 0x1985025)
Stack trace of thread 57558:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e64c n/a (libc.so.6 + 0x9264c)
#3 0x00007f21c8c50f28 pthread_cond_timedwait (libc.so.6 + 0x94f28)
#4 0x000055f3a6b639e3 n/a (/usr/lib/electron36/electron + 0x657b9e3)
#5 0x000055f3a6b90ad0 n/a (/usr/lib/electron36/electron + 0x65a8ad0)
#6 0x000055f3a6af6fab n/a (/usr/lib/electron36/electron + 0x650efab)
#7 0x000055f3a6b4388e n/a (/usr/lib/electron36/electron + 0x655b88e)
#8 0x000055f3a6b438cc n/a (/usr/lib/electron36/electron + 0x655b8cc)
#9 0x000055f3a6b44566 n/a (/usr/lib/electron36/electron + 0x655c566)
#10 0x000055f3a6b442aa n/a (/usr/lib/electron36/electron + 0x655c2aa)
#11 0x000055f3a6b44141 n/a (/usr/lib/electron36/electron + 0x655c141)
#12 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#13 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#14 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57556:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cd54f5 epoll_wait (libc.so.6 + 0x1194f5)
#4 0x000055f3a6b8beb9 n/a (/usr/lib/electron36/electron + 0x65a3eb9)
#5 0x000055f3a6b8bc5e n/a (/usr/lib/electron36/electron + 0x65a3c5e)
#6 0x000055f3a6b219b0 n/a (/usr/lib/electron36/electron + 0x65399b0)
#7 0x000055f3a6ad9b5e n/a (/usr/lib/electron36/electron + 0x64f1b5e)
#8 0x000055f3a6b4cf17 n/a (/usr/lib/electron36/electron + 0x6564f17)
#9 0x000055f3a6b322cb n/a (/usr/lib/electron36/electron + 0x654a2cb)
#10 0x000055f3a6b4d14c n/a (/usr/lib/electron36/electron + 0x656514c)
#11 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#12 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#13 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57559:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cd54f5 epoll_wait (libc.so.6 + 0x1194f5)
#4 0x000055f3a6b8beb9 n/a (/usr/lib/electron36/electron + 0x65a3eb9)
#5 0x000055f3a6b8bc5e n/a (/usr/lib/electron36/electron + 0x65a3c5e)
#6 0x000055f3a6b219b0 n/a (/usr/lib/electron36/electron + 0x65399b0)
#7 0x000055f3a6ad9b5e n/a (/usr/lib/electron36/electron + 0x64f1b5e)
#8 0x000055f3a6b4cf17 n/a (/usr/lib/electron36/electron + 0x6564f17)
#9 0x000055f3a8f46428 n/a (/usr/lib/electron36/electron + 0x895e428)
#10 0x000055f3a6b4d14c n/a (/usr/lib/electron36/electron + 0x656514c)
#11 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#12 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#13 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57557:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e64c n/a (libc.so.6 + 0x9264c)
#3 0x00007f21c8c50f28 pthread_cond_timedwait (libc.so.6 + 0x94f28)
#4 0x000055f3a6b639e3 n/a (/usr/lib/electron36/electron + 0x657b9e3)
#5 0x000055f3a6b90ad0 n/a (/usr/lib/electron36/electron + 0x65a8ad0)
#6 0x000055f3a6af6fab n/a (/usr/lib/electron36/electron + 0x650efab)
#7 0x000055f3a6b4388e n/a (/usr/lib/electron36/electron + 0x655b88e)
#8 0x000055f3a6b438cc n/a (/usr/lib/electron36/electron + 0x655b8cc)
#9 0x000055f3a6b44566 n/a (/usr/lib/electron36/electron + 0x655c566)
#10 0x000055f3a6b442aa n/a (/usr/lib/electron36/electron + 0x655c2aa)
#11 0x000055f3a6b44141 n/a (/usr/lib/electron36/electron + 0x655c141)
#12 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#13 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#14 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57561:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cc80de __poll (libc.so.6 + 0x10c0de)
#4 0x00007f21c922da78 n/a (libpulse.so.0 + 0x32a78)
#5 0x00007f21c9217654 pa_mainloop_poll (libpulse.so.0 + 0x1c654)
#6 0x00007f21c92217c5 pa_mainloop_iterate (libpulse.so.0 + 0x267c5)
#7 0x00007f21c9221891 pa_mainloop_run (libpulse.so.0 + 0x26891)
#8 0x00007f21c9232bd4 n/a (libpulse.so.0 + 0x37bd4)
#9 0x00007f21c825234f n/a (libpulsecommon-17.0.so + 0x5d34f)
#10 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#11 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57873:
#0 0x000055f3a831f9e1 n/a (/usr/lib/electron36/electron + 0x7d379e1)
#1 0x000055f3a830dcfb n/a (/usr/lib/electron36/electron + 0x7d25cfb)
#2 0x000055f3a83050ba n/a (/usr/lib/electron36/electron + 0x7d1d0ba)
#3 0x000055f3a8302d54 n/a (/usr/lib/electron36/electron + 0x7d1ad54)
#4 0x000055f3a8302acf n/a (/usr/lib/electron36/electron + 0x7d1aacf)
#5 0x000055f3a82d36ff n/a (/usr/lib/electron36/electron + 0x7ceb6ff)
#6 0x000055f3a82d2ab9 n/a (/usr/lib/electron36/electron + 0x7ceaab9)
#7 0x000055f3a82c99fd n/a (/usr/lib/electron36/electron + 0x7ce19fd)
#8 0x000055f3a82c9367 n/a (/usr/lib/electron36/electron + 0x7ce1367)
#9 0x000055f3a5b7ac03 n/a (/usr/lib/electron36/electron + 0x5592c03)
#10 0x000055f3a5c29a26 n/a (/usr/lib/electron36/electron + 0x5641a26)
#11 0x000055f3a6afa855 n/a (/usr/lib/electron36/electron + 0x6512855)
#12 0x000055f3a6b20eef n/a (/usr/lib/electron36/electron + 0x6538eef)
#13 0x000055f3a6aaec01 n/a (/usr/lib/electron36/electron + 0x64c6c01)
#14 0x000055f3a6b219b0 n/a (/usr/lib/electron36/electron + 0x65399b0)
#15 0x000055f3a6ad9b5e n/a (/usr/lib/electron36/electron + 0x64f1b5e)
#16 0x000055f3a6b4cf17 n/a (/usr/lib/electron36/electron + 0x6564f17)
#17 0x000055f3a6b4d14c n/a (/usr/lib/electron36/electron + 0x656514c)
#18 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#19 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#20 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57560:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e64c n/a (libc.so.6 + 0x9264c)
#3 0x00007f21c8c50f28 pthread_cond_timedwait (libc.so.6 + 0x94f28)
#4 0x000055f3a6b639e3 n/a (/usr/lib/electron36/electron + 0x657b9e3)
#5 0x000055f3a6b90ad0 n/a (/usr/lib/electron36/electron + 0x65a8ad0)
#6 0x000055f3a6af6fab n/a (/usr/lib/electron36/electron + 0x650efab)
#7 0x000055f3a6b4388e n/a (/usr/lib/electron36/electron + 0x655b88e)
#8 0x000055f3a6b438cc n/a (/usr/lib/electron36/electron + 0x655b8cc)
#9 0x000055f3a6b44566 n/a (/usr/lib/electron36/electron + 0x655c566)
#10 0x000055f3a6b442aa n/a (/usr/lib/electron36/electron + 0x655c2aa)
#11 0x000055f3a6b44141 n/a (/usr/lib/electron36/electron + 0x655c141)
#12 0x000055f3a6b642a7 n/a (/usr/lib/electron36/electron + 0x657c2a7)
#13 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#14 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57586:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cc80de __poll (libc.so.6 + 0x10c0de)
#4 0x00007f21c922da78 n/a (libpulse.so.0 + 0x32a78)
#5 0x00007f21c9217654 pa_mainloop_poll (libpulse.so.0 + 0x1c654)
#6 0x00007f21c92217c5 pa_mainloop_iterate (libpulse.so.0 + 0x267c5)
#7 0x00007f21c9221891 pa_mainloop_run (libpulse.so.0 + 0x26891)
#8 0x00007f21c9232bd4 n/a (libpulse.so.0 + 0x37bd4)
#9 0x00007f21c825234f n/a (libpulsecommon-17.0.so + 0x5d34f)
#10 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#11 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57850:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cc80de __poll (libc.so.6 + 0x10c0de)
#4 0x00007f21c922da78 n/a (libpulse.so.0 + 0x32a78)
#5 0x00007f21c9217654 pa_mainloop_poll (libpulse.so.0 + 0x1c654)
#6 0x00007f21c92217c5 pa_mainloop_iterate (libpulse.so.0 + 0x267c5)
#7 0x00007f21c9221891 pa_mainloop_run (libpulse.so.0 + 0x26891)
#8 0x00007f21c9232bd4 n/a (libpulse.so.0 + 0x37bd4)
#9 0x00007f21c825234f n/a (libpulsecommon-17.0.so + 0x5d34f)
#10 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#11 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57852:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cc80de __poll (libc.so.6 + 0x10c0de)
#4 0x00007f21c922da78 n/a (libpulse.so.0 + 0x32a78)
#5 0x00007f21c9217654 pa_mainloop_poll (libpulse.so.0 + 0x1c654)
#6 0x00007f21c92217c5 pa_mainloop_iterate (libpulse.so.0 + 0x267c5)
#7 0x00007f21c9221891 pa_mainloop_run (libpulse.so.0 + 0x26891)
#8 0x00007f21c9232bd4 n/a (libpulse.so.0 + 0x37bd4)
#9 0x00007f21c825234f n/a (libpulsecommon-17.0.so + 0x5d34f)
#10 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#11 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
Stack trace of thread 57862:
#0 0x00007f21c8c59e22 n/a (libc.so.6 + 0x9de22)
#1 0x00007f21c8c4dfda n/a (libc.so.6 + 0x91fda)
#2 0x00007f21c8c4e024 n/a (libc.so.6 + 0x92024)
#3 0x00007f21c8cc80de __poll (libc.so.6 + 0x10c0de)
#4 0x00007f21c922da78 n/a (libpulse.so.0 + 0x32a78)
#5 0x00007f21c9217654 pa_mainloop_poll (libpulse.so.0 + 0x1c654)
#6 0x00007f21c92217c5 pa_mainloop_iterate (libpulse.so.0 + 0x267c5)
#7 0x00007f21c9221891 pa_mainloop_run (libpulse.so.0 + 0x26891)
#8 0x00007f21c9232bd4 n/a (libpulse.so.0 + 0x37bd4)
#9 0x00007f21c825234f n/a (libpulsecommon-17.0.so + 0x5d34f)
#10 0x00007f21c8c517eb n/a (libc.so.6 + 0x957eb)
#11 0x00007f21c8cd520c n/a (libc.so.6 + 0x11920c)
ELF object binary architecture: AMD x86-64
Jul 31 20:42:51 arch-z790-itx systemd[1]: [email protected]: Deactivated successfully.
Jul 31 20:42:51 arch-z790-itx systemd[1]: [email protected]: Consumed 421ms CPU time, 433.3M memory peak.
I too have the same issue, where webcord completely freezes out when i select a window to screen share on my Arch + Hyprland setup. But I can confirm that screen sharing works flawlessly on the native Discord client on my machine