Regression?
Yes, it started March 11th. which is when i ran omarchy update
Hyprlock Info and Version
hyprlock version: 0.9.3-2
Hyprlock config
source = ~/.config/omarchy/current/theme/hyprlock.conf
general {
ignore_empty_input = true
}
background {
monitor =
color = $color
path = ~/.config/omarchy/current/background
blur_passes = 3
}
animations {
enabled = false
}
input-field {
monitor =
size = 650, 100
position = 0, 0
halign = center
valign = center
inner_color = $inner_color
outer_color = $outer_color
outline_thickness = 4
font_family = JetBrainsMono Nerd Font
font_color = $font_color
placeholder_text = Enter Password
check_color = $check_color
fail_text = <i>$FAIL ($ATTEMPTS)</i>
rounding = 0
shadow_passes = 0
fade_on_empty = false
}
auth {
fingerprint:enabled = false
}
Compositor Info and Version
System/Version info
Hyprland 0.54.3 built from branch v0.54.3 at commit 521ece463c4a9d3d128670688a34756805a4328f clean (version: bump to 0.54.3).
Date: Fri Mar 27 18:17:50 2026
Tag: v0.54.3, commits: 7014
Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.12.0, system has 0.12.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.10.0, system has 0.10.0
Version ABI string: 521ece463c4a9d3d128670688a34756805a4328f_aq_0.10_hu_0.12_hg_0.5_hc_0.1_hlg_0.6
no flags were set
System Information:
System name: Linux
Node name: ksp2om
Release: 6.19.10-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 26 Mar 2026 19:20:28 +0000
Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.12.0, system has 0.12.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.10.0, system has 0.10.0
GPU information:
08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102 [GeForce RTX 3070 Ti] [10de:2207] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 595.58.03 Release Build (root@ksp2om)
os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
plugins:
Explicit sync: supported
GL ver: 3.2
Backend: drm
Monitor info:
Panel HDMI-A-1: 3440x1440, HDMI-A-1 Microstep MSI MAG341CQ MA0H058500136 -> backend drm
explicit ✔️
edid:
hdr ❌
chroma ✔️
bt2020 ❌
vrr capable ❌
non-desktop ❌
Panel DP-1: 2560x1440, DP-1 Samsung Electric Company Odyssey G5 HNAX600925 -> backend drm
explicit ✔️
edid:
hdr ✔️
chroma ✔️
bt2020 ✔️
vrr capable ❌
non-desktop ❌
Description
hyprlock has been crashing repeatedly approximately every 40 minutes since March 11, 2026. Over 110 crashes have been recorded. The application terminates with both SIGABRT and SIGSEGV signals, with stack traces indicating threading/synchronization deadlocks.
Claude came up with the count and rough time, but its pretty obvious. I tried to get claude to find a way to reproduce the issue but didnt have any luck. Seems to only be time but that can't be the only way. I'll continue to try to find something more helpful.
How to reproduce
Lock the screen and wait 40-60 minutes and it crashes every time. If wake it after 30 minutes I can keep it running but any longer and it crashes.
Crash reports, logs, images, videos
Crash Details:
- Signal types: SIGABRT (abort) and SIGSEGV (segmentation fault)
- Frequency: ~40-60 minute intervals (100+ crashes in ~3.5 weeks)
- First occurrence: March 11, 2026
- Status: Ongoing as of April 15, 2026
Stack Trace (Most Recent - SIGABRT):
Process 16168 (hyprlock) of user 1000 dumped core on Signal 6 (ABRT)
Timestamp: Tue 2026-04-14 23:13:08 CDT
Main thread abort() call stack:
#0 0x00007f4837ca7a2c in libc.so.6
#1 0x00007f4837c4d1a0 raise() in libc.so.6
#2 0x00007f4837c345fe abort() in libc.so.6
#3 0x0000557c85f9ea2f in hyprlock
#4 0x0000557c85fe71c8 in hyprlock
#5 0x0000557c8601f808 in hyprlock
#6-11 Wayland protocol dispatch
Blocked threads show deadlock patterns:
- Thread 16178: pthread_cond_clockwait in libhyprgraphics.so.4 (asyncAssetSpinLock)
- Thread 16179: pthread_cond_wait on condition variable
- Thread 16184: pthread_mutex_lock
- Thread 16183: pthread_cond_clockwait
- Thread 16185: g_cond_wait in libglib (pangoft2)
Regression?
Yes, it started March 11th. which is when i ran omarchy update
Hyprlock Info and Version
hyprlock version: 0.9.3-2
Hyprlock config
Compositor Info and Version
System/Version info
Description
hyprlock has been crashing repeatedly approximately every 40 minutes since March 11, 2026. Over 110 crashes have been recorded. The application terminates with both SIGABRT and SIGSEGV signals, with stack traces indicating threading/synchronization deadlocks.
Claude came up with the count and rough time, but its pretty obvious. I tried to get claude to find a way to reproduce the issue but didnt have any luck. Seems to only be time but that can't be the only way. I'll continue to try to find something more helpful.
How to reproduce
Lock the screen and wait 40-60 minutes and it crashes every time. If wake it after 30 minutes I can keep it running but any longer and it crashes.
Crash reports, logs, images, videos
Crash Details:
Stack Trace (Most Recent - SIGABRT):
Process 16168 (hyprlock) of user 1000 dumped core on Signal 6 (ABRT)
Timestamp: Tue 2026-04-14 23:13:08 CDT
Main thread abort() call stack:
#0 0x00007f4837ca7a2c in libc.so.6
#1 0x00007f4837c4d1a0 raise() in libc.so.6
#2 0x00007f4837c345fe abort() in libc.so.6
#3 0x0000557c85f9ea2f in hyprlock
#4 0x0000557c85fe71c8 in hyprlock
#5 0x0000557c8601f808 in hyprlock
#6-11 Wayland protocol dispatch
Blocked threads show deadlock patterns: