Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A 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.

Inbox
ReportR-4028GitHub issuePublicReceived

Hyprland crashes (SIGABRT)

Reported by pmpinto · filed Jan 14, 2026Closed upstream on 2026-02-01 by dhh. GitHub close reason: completed. No closing PR or commit is recorded — "completed" alone is not evidence of a fix.

Received and recorded verbatim. Nothing has been checked yet.

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?
Not yet mapped to any requirement or component.
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?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

Hyprland crashes (SIGABRT)revision 1 · captured 2026-10-04 11:49 UTC via poll

System details

Framework Desktop AMD Ryzen AI Max 300 S, AMD Radeon 8060S, Omarchy 3.3.3

What's wrong?

System crashed out of nowhere. I was faced with the default hyprland config, along with the usual alert window as well as the top notice bar stating I was using the default config.

Went into TTY and checked my config files were still in place.
Rebooted.

Jan 14 16:13:26 pmpinto-dev uwsm_hyprland.desktop[2114]: Hyprland has crashed :( Consult the crash report at /home/pmpinto/.cache/hyprland/hyprla>
Jan 14 16:13:26 pmpinto-dev uwsm_hyprland.desktop[2552508]: pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
Jan 14 16:13:27 pmpinto-dev systemd-coredump[2552515]: [🡕] Process 2114 (Hyprland) of user 1000 dumped core.

 Stack trace of thread 2114:
                                                       #0  0x00007fa2e469890c n/a (libc.so.6 + 0x9890c)
                                                       #1  0x00007fa2e463e3a0 raise (libc.so.6 + 0x3e3a0)
                                                       #2  0x00007fa2e462557a abort (libc.so.6 + 0x2557a)
                                                       #3  0x0000562c795d62c8 n/a (/usr/bin/Hyprland + 0x2592c8)
                                                       #4  0x00007fa2e463e4d0 n/a (libc.so.6 + 0x3e4d0)
                                                       #5  0x00007fa2e5431978 _ZN9Hyprutils9Animation21CBaseAnimatedVariable14onAnimationEndEv (l>
                                                       #6  0x0000562c79850467 n/a (/usr/bin/Hyprland + 0x4d3467)
                                                       #7  0x0000562c798548b0 _ZN21CHyprAnimationManager4tickEv (/usr/bin/Hyprland + 0x4d78b0)
                                                       #8  0x0000562c798569ac _ZN21CHyprAnimationManager9frameTickEv (/usr/bin/Hyprland + 0x4d99a>
                                                       #9  0x0000562c79856c1d n/a (/usr/bin/Hyprland + 0x4d9c1d)
                                                       #10 0x0000562c797c7a0a _ZNSt17_Function_handlerIFvN9Hyprutils6Memory14CSharedPointerI15CEv>
                                                       #11 0x0000562c798642c8 _ZN15CEventLoopTimer4callEN9Hyprutils6Memory14CSharedPointerIS_EE (>
                                                       #12 0x0000562c798629bd _ZN17CEventLoopManager11onTimerFireEv (/usr/bin/Hyprland + 0x4e59bd)
                                                       #13 0x0000562c79862c1d n/a (/usr/bin/Hyprland + 0x4e5c1d)
                                                       #14 0x00007fa2e531d182 wl_event_loop_dispatch (libwayland-server.so.0 + 0xa182)
                                                       #15 0x00007fa2e531f297 wl_display_run (libwayland-server.so.0 + 0xc297)
                                                       #16 0x0000562c79863991 _ZN17CEventLoopManager9enterLoopEv (/usr/bin/Hyprland + 0x4e6991)
                                                       #17 0x0000562c7956017c main (/usr/bin/Hyprland + 0x1e317c)
                                                       #18 0x00007fa2e4627635 n/a (libc.so.6 + 0x27635)
                                                       #19 0x00007fa2e46276e9 __libc_start_main (libc.so.6 + 0x276e9)
                                                       #20 0x0000562c795c0ca5 _start (/usr/bin/Hyprland + 0x243ca5)

…

Jan 14 16:13:27 pmpinto-dev mullvad-gui[2542]: Error reading events from display: Broken pipe
Jan 14 16:13:27 pmpinto-dev walker[2546]: Lost connection to Wayland compositor.
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.165736 waylandmodule.cpp:367] Connection removed
Jan 14 16:13:27 pmpinto-dev uwsm_hyprland.desktop[2237]: (EE) failed to read Wayland events: Broken pipe
Jan 14 16:13:27 pmpinto-dev xdg-desktop-portal-gtk[2554]: Error reading events from display: Broken pipe
Jan 14 16:13:27 pmpinto-dev systemd[1838]: app-Hyprland-swaybg-d2ddc0d4.scope: Consumed 525ms CPU time over 1d 4h 20min 54.953s wall clock time, >
Jan 14 16:13:27 pmpinto-dev systemd[1838]: app-Hyprland-mako-6240c1be.scope: Consumed 2.551s CPU time over 1d 4h 20min 54.954s wall clock time, 1>
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168855 addonmanager.cpp:306] Unloading addon notifications
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168903 addonmanager.cpp:306] Unloading addon notificationitem
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168968 addonmanager.cpp:306] Unloading addon classicui
Jan 14 16:13:27 pmpinto-dev systemd[1838]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE
Jan 14 16:13:27 pmpinto-dev systemd[1838]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'.

…
 coredumpctl info Hyprland

           PID: 2114 (Hyprland)
           UID: 1000 (pmpinto)
           GID: 1000 (pmpinto)
        Signal: 6 (ABRT)
     Timestamp: Wed 2026-01-14 16:13:26 WET (19min ago)
  Command Line: Hyprland --watchdog-fd 4
    Executable: /usr/bin/Hyprland
 Control Group: /user.slice/user-1000.slice/[email protected]/session.slice/[email protected]
          Unit: [email protected]
     User Unit: [email protected]
         Slice: user-1000.slice
     Owner UID: 1000 (pmpinto)
       Storage: /var/lib/systemd/coredump/core.Hyprland.1000.0547a23b40f44bc1ac6ac01b4392211d.2114.1768407206000000.zst (present)
  Size on Disk: 10.4M
       Message: Process 2114 (Hyprland) of user 1000 dumped core.

And out of curiosity, my hyprland related packages and versions:

 pacman -Qs hypr

local/hyprcursor 0.1.13-3
    The hyprland cursor format, library and utilities
local/hyprgraphics 0.5.0-1
    hyprland graphics resources and utilities
local/hypridle 0.1.7-6
    hyprland’s idle daemon
local/hyprland 0.53.1-1
    a highly customizable dynamic tiling Wayland compositor
local/hyprland-guiutils 0.2.1-2
    Hyprland GUI utilities
local/hyprland-preview-share-picker 0.2.1-1
    An alternative share picker for hyprland with window and monitor previews
local/hyprlang 0.6.8-1
    implementation library for the hypr config language
local/hyprlock 0.9.2-8
    hyprland’s GPU-accelerated screen locking utility
local/hyprpicker 0.4.5-8
    A wlroots-compatible Wayland color picker that does not suck
local/hyprshade 4.0.1-1
    Hyprland shade configuration tool
local/hyprshot 1.3.0-4
    Hyprland screenshot utility
local/hyprsunset 0.3.3-4
    An application to enable a blue-light filter on Hyprland
local/hyprtoolkit 0.5.2-1
    A modern C++ Wayland-native GUI toolkit
local/hyprutils 0.11.0-1
    Hyprland utilities library used across the ecosystem
local/hyprwayland-scanner 0.4.5-1
    A Hyprland implementation of wayland-scanner, in and for C++
local/hyprwire 0.2.1-2
    A fast and consistent wire protocol for IPC
local/xdg-desktop-portal-hyprland 1.3.11-3
    xdg-desktop-portal backend for hyprland

I realise this is more hyprland related than Omarchy. But since I had just updated to 3.3.3, it could have been some mismatch of versions it ships with?

Either way, I'm open to provide any other details needed.

View raw text
### System details

Framework Desktop AMD Ryzen AI Max 300 S, AMD Radeon 8060S, Omarchy 3.3.3

### What's wrong?

System crashed out of nowhere. I was faced with the default hyprland config, along with the usual alert window as well as the top notice bar stating I was using the default config.

Went into TTY and checked my config files were still in place.
Rebooted.

```
Jan 14 16:13:26 pmpinto-dev uwsm_hyprland.desktop[2114]: Hyprland has crashed :( Consult the crash report at /home/pmpinto/.cache/hyprland/hyprla>
Jan 14 16:13:26 pmpinto-dev uwsm_hyprland.desktop[2552508]: pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
Jan 14 16:13:27 pmpinto-dev systemd-coredump[2552515]: [🡕] Process 2114 (Hyprland) of user 1000 dumped core.

 Stack trace of thread 2114:
                                                       #0  0x00007fa2e469890c n/a (libc.so.6 + 0x9890c)
                                                       #1  0x00007fa2e463e3a0 raise (libc.so.6 + 0x3e3a0)
                                                       #2  0x00007fa2e462557a abort (libc.so.6 + 0x2557a)
                                                       #3  0x0000562c795d62c8 n/a (/usr/bin/Hyprland + 0x2592c8)
                                                       #4  0x00007fa2e463e4d0 n/a (libc.so.6 + 0x3e4d0)
                                                       #5  0x00007fa2e5431978 _ZN9Hyprutils9Animation21CBaseAnimatedVariable14onAnimationEndEv (l>
                                                       #6  0x0000562c79850467 n/a (/usr/bin/Hyprland + 0x4d3467)
                                                       #7  0x0000562c798548b0 _ZN21CHyprAnimationManager4tickEv (/usr/bin/Hyprland + 0x4d78b0)
                                                       #8  0x0000562c798569ac _ZN21CHyprAnimationManager9frameTickEv (/usr/bin/Hyprland + 0x4d99a>
                                                       #9  0x0000562c79856c1d n/a (/usr/bin/Hyprland + 0x4d9c1d)
                                                       #10 0x0000562c797c7a0a _ZNSt17_Function_handlerIFvN9Hyprutils6Memory14CSharedPointerI15CEv>
                                                       #11 0x0000562c798642c8 _ZN15CEventLoopTimer4callEN9Hyprutils6Memory14CSharedPointerIS_EE (>
                                                       #12 0x0000562c798629bd _ZN17CEventLoopManager11onTimerFireEv (/usr/bin/Hyprland + 0x4e59bd)
                                                       #13 0x0000562c79862c1d n/a (/usr/bin/Hyprland + 0x4e5c1d)
                                                       #14 0x00007fa2e531d182 wl_event_loop_dispatch (libwayland-server.so.0 + 0xa182)
                                                       #15 0x00007fa2e531f297 wl_display_run (libwayland-server.so.0 + 0xc297)
                                                       #16 0x0000562c79863991 _ZN17CEventLoopManager9enterLoopEv (/usr/bin/Hyprland + 0x4e6991)
                                                       #17 0x0000562c7956017c main (/usr/bin/Hyprland + 0x1e317c)
                                                       #18 0x00007fa2e4627635 n/a (libc.so.6 + 0x27635)
                                                       #19 0x00007fa2e46276e9 __libc_start_main (libc.so.6 + 0x276e9)
                                                       #20 0x0000562c795c0ca5 _start (/usr/bin/Hyprland + 0x243ca5)

…

Jan 14 16:13:27 pmpinto-dev mullvad-gui[2542]: Error reading events from display: Broken pipe
Jan 14 16:13:27 pmpinto-dev walker[2546]: Lost connection to Wayland compositor.
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.165736 waylandmodule.cpp:367] Connection removed
Jan 14 16:13:27 pmpinto-dev uwsm_hyprland.desktop[2237]: (EE) failed to read Wayland events: Broken pipe
Jan 14 16:13:27 pmpinto-dev xdg-desktop-portal-gtk[2554]: Error reading events from display: Broken pipe
Jan 14 16:13:27 pmpinto-dev systemd[1838]: app-Hyprland-swaybg-d2ddc0d4.scope: Consumed 525ms CPU time over 1d 4h 20min 54.953s wall clock time, >
Jan 14 16:13:27 pmpinto-dev systemd[1838]: app-Hyprland-mako-6240c1be.scope: Consumed 2.551s CPU time over 1d 4h 20min 54.954s wall clock time, 1>
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168855 addonmanager.cpp:306] Unloading addon notifications
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168903 addonmanager.cpp:306] Unloading addon notificationitem
Jan 14 16:13:27 pmpinto-dev fcitx5[2543]: I2026-01-14 16:13:27.168968 addonmanager.cpp:306] Unloading addon classicui
Jan 14 16:13:27 pmpinto-dev systemd[1838]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE
Jan 14 16:13:27 pmpinto-dev systemd[1838]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'.

…
```

```
 coredumpctl info Hyprland

           PID: 2114 (Hyprland)
           UID: 1000 (pmpinto)
           GID: 1000 (pmpinto)
        Signal: 6 (ABRT)
     Timestamp: Wed 2026-01-14 16:13:26 WET (19min ago)
  Command Line: Hyprland --watchdog-fd 4
    Executable: /usr/bin/Hyprland
 Control Group: /user.slice/user-1000.slice/[email protected]/session.slice/[email protected]
          Unit: [email protected]
     User Unit: [email protected]
         Slice: user-1000.slice
     Owner UID: 1000 (pmpinto)
       Storage: /var/lib/systemd/coredump/core.Hyprland.1000.0547a23b40f44bc1ac6ac01b4392211d.2114.1768407206000000.zst (present)
  Size on Disk: 10.4M
       Message: Process 2114 (Hyprland) of user 1000 dumped core.
```

And out of curiosity, my hyprland related packages and versions:
```
 pacman -Qs hypr

local/hyprcursor 0.1.13-3
    The hyprland cursor format, library and utilities
local/hyprgraphics 0.5.0-1
    hyprland graphics resources and utilities
local/hypridle 0.1.7-6
    hyprland’s idle daemon
local/hyprland 0.53.1-1
    a highly customizable dynamic tiling Wayland compositor
local/hyprland-guiutils 0.2.1-2
    Hyprland GUI utilities
local/hyprland-preview-share-picker 0.2.1-1
    An alternative share picker for hyprland with window and monitor previews
local/hyprlang 0.6.8-1
    implementation library for the hypr config language
local/hyprlock 0.9.2-8
    hyprland’s GPU-accelerated screen locking utility
local/hyprpicker 0.4.5-8
    A wlroots-compatible Wayland color picker that does not suck
local/hyprshade 4.0.1-1
    Hyprland shade configuration tool
local/hyprshot 1.3.0-4
    Hyprland screenshot utility
local/hyprsunset 0.3.3-4
    An application to enable a blue-light filter on Hyprland
local/hyprtoolkit 0.5.2-1
    A modern C++ Wayland-native GUI toolkit
local/hyprutils 0.11.0-1
    Hyprland utilities library used across the ecosystem
local/hyprwayland-scanner 0.4.5-1
    A Hyprland implementation of wayland-scanner, in and for C++
local/hyprwire 0.2.1-2
    A fast and consistent wire protocol for IPC
local/xdg-desktop-portal-hyprland 1.3.11-3
    xdg-desktop-portal backend for hyprland
```

---

I realise this is more hyprland related than Omarchy. But since I had just updated to 3.3.3, it could have been some mismatch of versions it ships with?

Either way, I'm open to provide any other details needed.

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.

No decision has been recorded yet.