Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.
xdg-desktop-portal-hyprland crashes (SIGSEGV) when starting screen recording on AMD RDNA4 (RX 9070)
Reported by datalektiker · filed Feb 4, 2026 · open at source
At a glance
- 1 · What is claimed?
- Only the report text below — no validator has restated it as checkable claims yet.
- 2 · What does it affect?
- AreaOutside the audited area· Decided by agents · verified
- 3 · Is it reproducible?
- No validation has been run yet.
- 4 · What remains unclear?
- Not validated yet: no claims, no reproducer.
- 5 · What happens next?
- Decided by agents and verified by a second, independent agent — see the decision.
Original report
System details
Omarchy 3.3.3 (kernel 6.17.9-arch1-1), Hyprland 0.53.1, xdg-desktop-portal-hyprland 1.3.11-3, xdg-desktop-portal 1.20.3-2, gpu-screen-recorder 5.11.4, AMD Radeon RX 9070 XT (RDNA4, gfx1201), Mesa 25.3.3-arch1.1, vulkan-radeon 25.3.3-1
What's wrong?
When attempting to start screen recording using Alt+Print (which triggers gpu-screen-recorder -w portal), xdg-desktop-portal-hyprland crashes with a SIGSEGV. The crash occurs consistently when initiating screen capture via the portal interface.
## Steps to Reproduce
- Press
Alt+Printto start screen recording (or rungpu-screen-recorder -w portal) - The xdg-desktop-portal-hyprland picker dialog appears
- Immediately after selecting a screen/window, xdg-desktop-portal-hyprland crashes
## Expected Behavior
Screen recording should start without crashing.
## Crash Log (from coredumpctl)
Signal: 11 (SEGV)
Command Line: /usr/lib/xdg-desktop-portal-hyprland
Stack trace of thread 101482:
#0 0x00007f2ca4a985e4 n/a (libc.so.6 + 0x985e4)
#1 0x00007f2ca15e2b07 n/a (libgallium-25.3.3-arch1.1.so + 0x5e2b07)
#2 0x00007f2ca1597a97 n/a (libgallium-25.3.3-arch1.1.so + 0x597a97)
#3 0x00007f2ca1597b2c n/a (libgallium-25.3.3-arch1.1.so + 0x597b2c)
#4 0x00007f2ca4a40c71 n/a (libc.so.6 + 0x40c71)
#5 0x00007f2ca4a40d4e exit (libc.so.6 + 0x40d4e)
#6 0x00007f2ca50df2f2 _ZN9Hyprutils2OS8CProcess7runSyncEv (libhyprutils.so.10 + 0x372f2)
#7 0x000055c728785f20 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x71f20)
#8 0x000055c72876775a n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x5375a)
#9 0x00007f2ca5252483 _ZN5sdbus8internal6Object21sdbus_method_callbackEP14sd_bus_messagePvP12sd_bus_error (libsdbus-c++.so.2 + 0x2a483)
#10 0x00007f2ca493b5ba n/a (libsystemd.so.0 + 0x625ba)
#11 0x00007f2ca494f412 n/a (libsystemd.so.0 + 0x76412)
#12 0x00007f2ca524b4df _ZN5sdbus8internal10Connection19processPendingEventEv (libsdbus-c++.so.2 + 0x234df)
#13 0x000055c728737115 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x23115)
#14 0x000055c72872b563 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x17563)
## Crash History
This crash has been occurring repeatedly over the past month:
- 2026-01-03 (multiple times)
- 2026-01-16
- 2026-01-18
- 2026-01-27 (multiple times)
- 2026-02-04
## Workaround
Using gpu-screen-recorder with direct screen capture (-w screen) instead of portal mode works without issues:
gpu-screen-recorder -w screen -f 60 -o output.mp4
Additional Notes
- The stack trace shows the crash originates in libgallium (Mesa's AMD driver), suggesting this might be related to DMA-BUF handling or screencopy on RDNA4 GPUs.
- This may be a Mesa bug that manifests through xdg-desktop-portal-hyprland's screencopy implementation.
- The crash happens during Hyprutils::OS::CProcess::runSync suggesting it might be related to a subprocess call within the portal.
- Kernel version note: Also tested on kernel 6.18 with the same result - the crash is not kernel-version dependent.
- Timeline: Based on coredump history, this bug has been present since at least January 3rd, 2026.
View raw text
### System details Omarchy 3.3.3 (kernel 6.17.9-arch1-1), Hyprland 0.53.1, xdg-desktop-portal-hyprland 1.3.11-3, xdg-desktop-portal 1.20.3-2, gpu-screen-recorder 5.11.4, AMD Radeon RX 9070 XT (RDNA4, gfx1201), Mesa 25.3.3-arch1.1, vulkan-radeon 25.3.3-1 ### What's wrong? When attempting to start screen recording using `Alt+Print` (which triggers `gpu-screen-recorder -w portal`), `xdg-desktop-portal-hyprland` crashes with a SIGSEGV. The crash occurs consistently when initiating screen capture via the portal interface. ## Steps to Reproduce 1. Press `Alt+Print` to start screen recording (or run `gpu-screen-recorder -w portal`) 2. The xdg-desktop-portal-hyprland picker dialog appears 3. Immediately after selecting a screen/window, xdg-desktop-portal-hyprland crashes ## Expected Behavior Screen recording should start without crashing. ## Crash Log (from coredumpctl) Signal: 11 (SEGV) Command Line: /usr/lib/xdg-desktop-portal-hyprland Stack trace of thread 101482: #0 0x00007f2ca4a985e4 n/a (libc.so.6 + 0x985e4) #1 0x00007f2ca15e2b07 n/a (libgallium-25.3.3-arch1.1.so + 0x5e2b07) #2 0x00007f2ca1597a97 n/a (libgallium-25.3.3-arch1.1.so + 0x597a97) #3 0x00007f2ca1597b2c n/a (libgallium-25.3.3-arch1.1.so + 0x597b2c) #4 0x00007f2ca4a40c71 n/a (libc.so.6 + 0x40c71) #5 0x00007f2ca4a40d4e exit (libc.so.6 + 0x40d4e) #6 0x00007f2ca50df2f2 _ZN9Hyprutils2OS8CProcess7runSyncEv (libhyprutils.so.10 + 0x372f2) #7 0x000055c728785f20 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x71f20) #8 0x000055c72876775a n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x5375a) #9 0x00007f2ca5252483 _ZN5sdbus8internal6Object21sdbus_method_callbackEP14sd_bus_messagePvP12sd_bus_error (libsdbus-c++.so.2 + 0x2a483) #10 0x00007f2ca493b5ba n/a (libsystemd.so.0 + 0x625ba) #11 0x00007f2ca494f412 n/a (libsystemd.so.0 + 0x76412) #12 0x00007f2ca524b4df _ZN5sdbus8internal10Connection19processPendingEventEv (libsdbus-c++.so.2 + 0x234df) #13 0x000055c728737115 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x23115) #14 0x000055c72872b563 n/a (/usr/lib/xdg-desktop-portal-hyprland + 0x17563) ## Crash History This crash has been occurring repeatedly over the past month: - 2026-01-03 (multiple times) - 2026-01-16 - 2026-01-18 - 2026-01-27 (multiple times) - 2026-02-04 ## Workaround Using `gpu-screen-recorder` with direct screen capture (`-w screen`) instead of portal mode works without issues: `gpu-screen-recorder -w screen -f 60 -o output.mp4` Additional Notes - The stack trace shows the crash originates in libgallium (Mesa's AMD driver), suggesting this might be related to DMA-BUF handling or screencopy on RDNA4 GPUs. - This may be a Mesa bug that manifests through xdg-desktop-portal-hyprland's screencopy implementation. - The crash happens during Hyprutils::OS::CProcess::runSync suggesting it might be related to a subprocess call within the portal. - Kernel version note: Also tested on kernel 6.18 with the same result - the crash is not kernel-version dependent. - Timeline: Based on coredump history, this bug has been present since at least January 3rd, 2026.
Validation
Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.
Linked
Not linked to any known issue, other report or change yet.
Decision
Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.
- Out of scopeDecided by agents · verified · 2026-10-09 02:34 UTC