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-4190GitHub issuePublicReceived

Hyprland crashes when toggling pop-out (float & pin) after workspace switch

Reported by dalibor · filed Mar 2, 2026Closed upstream on 2026-03-02 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 when toggling pop-out (float & pin) after workspace switchrevision 1 · captured 2026-10-04 11:49 UTC via poll

System details

Omarchy 3.4.1

What's wrong?

Hyprland crashes and goes into Safe mode when attempting to toggle a previously popped-out (floating & pinned) window back into tiling after switching workspaces.

Steps to Reproduce:
1. Start Omarchy and log in
2. Open a terminal (Super + Return)
3. Pop the window out (float & pin) using Super + O
4. Switch to Workspace 2 (Super + 2)
5. Press Super + O again

Crash report:

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
All these computers...

Hyprland received signal 11(SEGV)
Version: 0002f148c9a4fe421a9d33c0faa5528cdc411e62
Tag: v0.54.0
Date: Fri Feb 27 18:03:19 2026
Flags:

System info:
	System name: Linux
	Release: 6.18.13-arch1-1
	Version: #1 SMP PREEMPT_DYNAMIC Wed, 25 Feb 2026 23:12:35 +0000

GPU:
	66:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] HawkPoint1 [1002:1900] (rev c5) (prog-if 00 [VGA controller])


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

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.11.0, system has 0.11.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

Backtrace:
	# | Hyprland(_Z12getBacktracev+0x61) [0x55bf4b69dce1]
		getBacktrace()
		??:?
	#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xcd6) [0x55bf4b5fec66]
		CrashReporter::createAndSaveCrash(int)
		??:?
	#2 | Hyprland(+0x27c61e) [0x55bf4b54d61e]
		std::__format::_Formatting_scanner<std::__format::_Sink_iter<char>, char>::_M_format_arg(unsigned long)
		??:?
	#3 | /usr/lib/libc.so.6(+0x3e2d0) [0x7fd22e44d2d0]
		??
		??:0
	#4 | Hyprland(_ZN6Layout5Tiled17CDwindleAlgorithm9addTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEEb+0x1c70) [0x55bf4bb5b820]
		Layout::Tiled::CDwindleAlgorithm::addTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, bool)
		??:?
	#5 | Hyprland(_ZN6Layout5Tiled17CDwindleAlgorithm11movedTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEESt8optionalINS2_4Math8Vector2DEE+0x5c) [0x55bf4bb5d1bc]
		Layout::Tiled::CDwindleAlgorithm::movedTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, std::optional<Hyprutils::Math::Vector2D>)
		??:?
	#6 | Hyprland(_ZN6Layout10CAlgorithm10moveTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEESt8optionalINS1_4Math8Vector2DEEb+0x257) [0x55bf4b71af77]
		Layout::CAlgorithm::moveTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, std::optional<Hyprutils::Math::Vector2D>, bool)
		??:?
	#7 | Hyprland(_ZN6Layout10CAlgorithm11setFloatingEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEEbb+0x12d) [0x55bf4b71bbad]
		Layout::CAlgorithm::setFloating(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, bool, bool)
		??:?
	#8 | Hyprland(_ZN6Layout6CSpace20toggleTargetFloatingEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEE+0xb2) [0x55bf4b71efa2]
		Layout::CSpace::toggleTargetFloating(Hyprutils::Memory::CSharedPointer<Layout::ITarget>)
		??:?
	#9 | Hyprland(_ZN6Layout14CLayoutManager18changeFloatingModeEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEE+0xcb) [0x55bf4b71427b]
		Layout::CLayoutManager::changeFloatingMode(Hyprutils::Memory::CSharedPointer<Layout::ITarget>)
		??:?
	#1 | Hyprland(+0x4861ae) [0x55bf4b7571ae]
		CKeybindManager::toggleActivePseudo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#11 | Hyprland(_ZN15CKeybindManager20toggleActiveFloatingENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5a) [0x55bf4b75741a]
		CKeybindManager::toggleActiveFloating(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#12 | Hyprland(_ZNSt17_Function_handlerIF15SDispatchResultNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPS7_E9_M_invokeERKSt9_Any_dataOS6_+0x63) [0x55bf4b771cd3]
		std::_Function_handler<SDispatchResult (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), SDispatchResult (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#13 | Hyprland(+0x3059c0) [0x55bf4b5d69c0]
		CHyprCtl::CHyprCtl()
		??:?
	#14 | Hyprland(_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EPS7_E9_M_invokeERKSt9_Any_dataOS6_OS5_+0x6b) [0x55bf4b5f276b]
		std::_Function_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (*)(eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, eHyprCtlOutputFormat&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#15 | Hyprland(_ZN8CHyprCtl8getReplyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x56e) [0x55bf4b5d0fae]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#16 | Hyprland(+0x3008b1) [0x55bf4b5d18b1]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#17 | Hyprland(_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EPS7_E9_M_invokeERKSt9_Any_dataOS6_OS5_+0x6b) [0x55bf4b5f276b]
		std::_Function_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (*)(eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, eHyprCtlOutputFormat&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#18 | Hyprland(_ZN8CHyprCtl8getReplyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x56e) [0x55bf4b5d0fae]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#19 | Hyprland(+0x306d5b) [0x55bf4b5d7d5b]
		CHyprCtl::CHyprCtl()
		??:?
	#2 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0x1d2) [0x7fd22f0d4182]
		??
		??:0
	#21 | /usr/lib/libwayland-server.so.0(wl_display_run+0x37) [0x7fd22f0d6297]
		??
		??:0
	#22 | Hyprland(_ZN17CEventLoopManager9enterLoopEv+0x2c1) [0x55bf4b7d46d1]
		CEventLoopManager::enterLoop()
		??:?
	#23 | Hyprland(main+0x1476) [0x55bf4b4cfda6]
		main
		??:?
	#24 | /usr/lib/libc.so.6(+0x276c1) [0x7fd22e4366c1]
		??
		??:0
	#25 | /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7fd22e4367f9]
		??
		??:0
	#26 | Hyprland(_start+0x25) [0x55bf4b538045]
		_start
		??:?


Log tail:
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
View raw text
### System details

Omarchy 3.4.1

### What's wrong?

Hyprland crashes and goes into Safe mode when attempting to toggle a previously popped-out (floating & pinned) window back into tiling after switching workspaces.

Steps to Reproduce:
1. Start Omarchy and log in
2. Open a terminal (`Super + Return`)
3. Pop the window out (float & pin) using `Super + O`
4. Switch to Workspace 2 (`Super + 2`)
5. Press `Super + O` again

Crash report:
```
--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
All these computers...

Hyprland received signal 11(SEGV)
Version: 0002f148c9a4fe421a9d33c0faa5528cdc411e62
Tag: v0.54.0
Date: Fri Feb 27 18:03:19 2026
Flags:

System info:
	System name: Linux
	Release: 6.18.13-arch1-1
	Version: #1 SMP PREEMPT_DYNAMIC Wed, 25 Feb 2026 23:12:35 +0000

GPU:
	66:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] HawkPoint1 [1002:1900] (rev c5) (prog-if 00 [VGA controller])


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

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.11.0, system has 0.11.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

Backtrace:
	# | Hyprland(_Z12getBacktracev+0x61) [0x55bf4b69dce1]
		getBacktrace()
		??:?
	#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xcd6) [0x55bf4b5fec66]
		CrashReporter::createAndSaveCrash(int)
		??:?
	#2 | Hyprland(+0x27c61e) [0x55bf4b54d61e]
		std::__format::_Formatting_scanner<std::__format::_Sink_iter<char>, char>::_M_format_arg(unsigned long)
		??:?
	#3 | /usr/lib/libc.so.6(+0x3e2d0) [0x7fd22e44d2d0]
		??
		??:0
	#4 | Hyprland(_ZN6Layout5Tiled17CDwindleAlgorithm9addTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEEb+0x1c70) [0x55bf4bb5b820]
		Layout::Tiled::CDwindleAlgorithm::addTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, bool)
		??:?
	#5 | Hyprland(_ZN6Layout5Tiled17CDwindleAlgorithm11movedTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEESt8optionalINS2_4Math8Vector2DEE+0x5c) [0x55bf4bb5d1bc]
		Layout::Tiled::CDwindleAlgorithm::movedTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, std::optional<Hyprutils::Math::Vector2D>)
		??:?
	#6 | Hyprland(_ZN6Layout10CAlgorithm10moveTargetEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEESt8optionalINS1_4Math8Vector2DEEb+0x257) [0x55bf4b71af77]
		Layout::CAlgorithm::moveTarget(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, std::optional<Hyprutils::Math::Vector2D>, bool)
		??:?
	#7 | Hyprland(_ZN6Layout10CAlgorithm11setFloatingEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEEbb+0x12d) [0x55bf4b71bbad]
		Layout::CAlgorithm::setFloating(Hyprutils::Memory::CSharedPointer<Layout::ITarget>, bool, bool)
		??:?
	#8 | Hyprland(_ZN6Layout6CSpace20toggleTargetFloatingEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEE+0xb2) [0x55bf4b71efa2]
		Layout::CSpace::toggleTargetFloating(Hyprutils::Memory::CSharedPointer<Layout::ITarget>)
		??:?
	#9 | Hyprland(_ZN6Layout14CLayoutManager18changeFloatingModeEN9Hyprutils6Memory14CSharedPointerINS_7ITargetEEE+0xcb) [0x55bf4b71427b]
		Layout::CLayoutManager::changeFloatingMode(Hyprutils::Memory::CSharedPointer<Layout::ITarget>)
		??:?
	#1 | Hyprland(+0x4861ae) [0x55bf4b7571ae]
		CKeybindManager::toggleActivePseudo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#11 | Hyprland(_ZN15CKeybindManager20toggleActiveFloatingENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x5a) [0x55bf4b75741a]
		CKeybindManager::toggleActiveFloating(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#12 | Hyprland(_ZNSt17_Function_handlerIF15SDispatchResultNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPS7_E9_M_invokeERKSt9_Any_dataOS6_+0x63) [0x55bf4b771cd3]
		std::_Function_handler<SDispatchResult (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), SDispatchResult (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#13 | Hyprland(+0x3059c0) [0x55bf4b5d69c0]
		CHyprCtl::CHyprCtl()
		??:?
	#14 | Hyprland(_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EPS7_E9_M_invokeERKSt9_Any_dataOS6_OS5_+0x6b) [0x55bf4b5f276b]
		std::_Function_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (*)(eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, eHyprCtlOutputFormat&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#15 | Hyprland(_ZN8CHyprCtl8getReplyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x56e) [0x55bf4b5d0fae]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#16 | Hyprland(+0x3008b1) [0x55bf4b5d18b1]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#17 | Hyprland(_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EPS7_E9_M_invokeERKSt9_Any_dataOS6_OS5_+0x6b) [0x55bf4b5f276b]
		std::_Function_handler<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (*)(eHyprCtlOutputFormat, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>::_M_invoke(std::_Any_data const&, eHyprCtlOutputFormat&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
		??:?
	#18 | Hyprland(_ZN8CHyprCtl8getReplyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x56e) [0x55bf4b5d0fae]
		CHyprCtl::getReply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
		??:?
	#19 | Hyprland(+0x306d5b) [0x55bf4b5d7d5b]
		CHyprCtl::CHyprCtl()
		??:?
	#2 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0x1d2) [0x7fd22f0d4182]
		??
		??:0
	#21 | /usr/lib/libwayland-server.so.0(wl_display_run+0x37) [0x7fd22f0d6297]
		??
		??:0
	#22 | Hyprland(_ZN17CEventLoopManager9enterLoopEv+0x2c1) [0x55bf4b7d46d1]
		CEventLoopManager::enterLoop()
		??:?
	#23 | Hyprland(main+0x1476) [0x55bf4b4cfda6]
		main
		??:?
	#24 | /usr/lib/libc.so.6(+0x276c1) [0x7fd22e4366c1]
		??
		??:0
	#25 | /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7fd22e4367f9]
		??
		??:0
	#26 | Hyprland(_start+0x25) [0x55bf4b538045]
		_start
		??:?


Log tail:
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING

DEBUG from aquamarine ]: [libinput] Plugin:button-debounce - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP

DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 158
DEBUG from aquamarine ]: drm: Cursor buffer imported into KMS with id 154
```

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.