-------------------------------------------- Hyprland Crash Report -------------------------------------------- All these computers... Hyprland received signal 6 (Aborted) Version: af3a61a4e437fe728ef69c2739cae79e5a6254c0 Tag: System info: System name: Linux Node name: acacia Release: 6.8.2-arch2-1 Version: #1 SMP PREEMPT_DYNAMIC Thu, 28 Mar 2024 17:06:35 +0000 GPU: 00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [Iris Xe Graphics] [8086:a7a0] (rev 04) (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 Backtrace: #0 | build/src/Hyprland(_Z12getBacktracev+0x49) [0x58a23c971fad] getBacktrace() /home/fox/repos/HyprlandFork/main/build/../src/helpers/MiscFunctions.cpp:784 (discriminator 1) #1 | build/src/Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x77d) [0x58a23c8d93f7] CrashReporter::createAndSaveCrash(int) /home/fox/repos/HyprlandFork/main/build/../src/debug/CrashReporter.cpp:106 #2 | build/src/Hyprland(_Z25handleUnrecoverableSignali+0x8c) [0x58a23c7dc19d] handleUnrecoverableSignal(int) /home/fox/repos/HyprlandFork/main/build/../src/Compositor.cpp:37 #3 | /usr/lib/libc.so.6(+0x3c770) [0x7a344c25a770] ?? ??:0 #4 | /usr/lib/libc.so.6(+0x8d32c) [0x7a344c2ab32c] ?? ??:0 #5 | /usr/lib/libc.so.6(gsignal+0x18) [0x7a344c25a6c8] ?? ??:0 #6 | build/src/Hyprland(_ZN11CCompositor12windowExistsEP7CWindow+0x1af) [0x58a23c7e200f] CCompositor::windowExists(CWindow*) /home/fox/repos/HyprlandFork/main/build/../src/Compositor.cpp:712 #7 | build/src/Hyprland(_ZN11CCompositor17windowValidMappedEP7CWindow+0x31) [0x58a23c7e5d8f] CCompositor::windowValidMapped(CWindow*) /home/fox/repos/HyprlandFork/main/build/../src/Compositor.cpp:1142 (discriminator 1) #8 | build/src/Hyprland(_ZN10CWorkspace20getLastFocusedWindowEv+0x34) [0x58a23c937eee] CWorkspace::getLastFocusedWindow() /home/fox/repos/HyprlandFork/main/build/../src/desktop/Workspace.cpp:163 (discriminator 2) #9 | build/src/Hyprland(+0x3f9fcc) [0x58a23c8defcc] getWorkspaceData(CWorkspace*, eHyprCtlOutputFormat) /home/fox/repos/HyprlandFork/main/build/../src/debug/HyprCtl.cpp:268 (discriminator 1) #10 | build/src/Hyprland(_Z17workspacesRequest20eHyprCtlOutputFormatNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xec) [0x58a23c8e1481] workspacesRequest(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >) /home/fox/repos/HyprlandFork/main/build/../src/debug/HyprCtl.cpp:356 (discriminator 2) #11 | build/src/Hyprland(_ZSt13__invoke_implINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERPFS5_20eHyprCtlOutputFormatS5_EJS6_S5_EET_St14__invoke_otherOT0_DpOT1_+0x72) [0x58a23c8fe5be] std::__cxx11::basic_string, std::allocator > std::__invoke_impl, std::allocator >, std::__cxx11::basic_string, std::allocator > (*&)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator > >(std::__invoke_other, std::__cxx11::basic_string, std::allocator > (*&)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), eHyprCtlOutputFormat&&, std::__cxx11::basic_string, std::allocator >&&) /usr/include/c++/13.2.1/bits/invoke.h:61 #12 | build/src/Hyprland(_ZSt10__invoke_rINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERPFS5_20eHyprCtlOutputFormatS5_EJS6_S5_EENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_+0x69) [0x58a23c8fdced] std::enable_if, std::allocator >, std::__cxx11::basic_string, std::allocator > (*&)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator > >, std::__cxx11::basic_string, std::allocator > >::type std::__invoke_r, std::allocator >, std::__cxx11::basic_string, std::allocator > (*&)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator > >(std::__cxx11::basic_string, std::allocator > (*&)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), eHyprCtlOutputFormat&&, std::__cxx11::basic_string, std::allocator >&&) /usr/include/c++/13.2.1/bits/invoke.h:117 #13 | build/src/Hyprland(_ZNSt17_Function_handlerIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EPS7_E9_M_invokeERKSt9_Any_dataOS6_OS5_+0x69) [0x58a23c8fb380] std::_Function_handler, std::allocator > (eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >), std::__cxx11::basic_string, std::allocator > (*)(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >)>::_M_invoke(std::_Any_data const&, eHyprCtlOutputFormat&&, std::__cxx11::basic_string, std::allocator >&&) /usr/include/c++/13.2.1/bits/std_function.h:292 #14 | build/src/Hyprland(_ZNKSt8functionIFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE20eHyprCtlOutputFormatS5_EEclES6_S5_+0x88) [0x58a23c8f8994] std::function, std::allocator > (eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >)>::operator()(eHyprCtlOutputFormat, std::__cxx11::basic_string, std::allocator >) const /usr/include/c++/13.2.1/bits/std_function.h:592 #15 | build/src/Hyprland(_ZN8CHyprCtl8getReplyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x335) [0x58a23c8ee6bb] CHyprCtl::getReply(std::__cxx11::basic_string, std::allocator >) /home/fox/repos/HyprlandFork/main/build/../src/debug/HyprCtl.cpp:1632 (discriminator 4) #16 | build/src/Hyprland(_Z13hyprCtlFDTickijPv+0x2da) [0x58a23c8ef062] hyprCtlFDTick(int, unsigned int, void*) /home/fox/repos/HyprlandFork/main/build/../src/debug/HyprCtl.cpp:1719 (discriminator 4) #17 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7a344cd06ae2] ?? ??:0 #18 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7a344cd072d7] ?? ??:0 #19 | build/src/Hyprland(_ZN11CCompositor15startCompositorEv+0x585) [0x58a23c7e156f] CCompositor::startCompositor() /home/fox/repos/HyprlandFork/main/build/../src/Compositor.cpp:632 #20 | build/src/Hyprland(main+0x91a) [0x58a23c9c0294] main /home/fox/repos/HyprlandFork/main/build/../src/main.cpp:113 #21 | /usr/lib/libc.so.6(+0x25cd0) [0x7a344c243cd0] ?? ??:0 #22 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7a344c243d8a] ?? ??:0 #23 | build/src/Hyprland(_start+0x25) [0x58a23c7dbfc5] _start ??:? Log tail: [LOG] Searching for matching rules for firefox (title: Google — Mozilla Firefox) [LOG] Window 58a23fbafb00 set title to Google — Mozilla Firefox [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] cursorImage request: surface 58a23fba1310 [LOG] New XDG Toplevel created. (class: null) [LOG] Registered signal for owner 58a23fbe7230: 58a240fdbf58 -> 58a23fbe7298 (owner: XDG Window) [LOG] Registered signal for owner 58a23fbe7230: 58a23ee38f58 -> 58a23fbe7368 (owner: XDG Window) [LOG] Registered signal for owner 58a23fbe7230: 58a240fdbf48 -> 58a23fbe7230 (owner: XDG Window) [LOG] Registered signal for owner 58a23fbe7a50: 58a240fdbf88 -> 58a23fbe7a98 (owner: CWLSurface) [LOG] Registered signal for owner 58a23fbe7a50: 58a240fdbf48 -> 58a23fbe7b00 (owner: CWLSurface) [LOG] CWLSurface 58a23fbe7a50 called init() [LOG] Searching for matching rules for firefox (title: File Upload) [LOG] Layout predicts size [Vector2D: x: 0, y: 0] for [Window 58a23fbe7230: title: ""] [LOG] Registered signal for owner 58a23fbe7230: 58a23fb327b0 -> 58a23fbe77e0 (owner: Toplevel) [LOG] Registered signal for owner 58a23fbe7230: 58a23fb327c0 -> 58a23fbe7848 (owner: Toplevel) [LOG] Registered signal for owner 58a23fbe7230: 58a23fb327d0 -> 58a23fbe7778 (owner: Toplevel) [LOG] Registered signal for owner 58a23fbe7230: 58a240fdbf68 -> 58a23fbe7300 (owner: CWindow) [LOG] Registered signal for owner 58a23fbecc40: 58a240fdbf78 -> 58a23fbecd10 (owner: CSubsurface Head) [LOG] Registered signal for owner 58a23fc47000: 58a23ee38f78 -> 58a23fc47180 (owner: CPopup Head) [LOG] Searching for matching rules for firefox (title: File Upload) [LOG] Searching for matching rules for firefox (title: Google — Mozilla Firefox) [LOG] Set keyboard focus to surface 58a240fdbc70, with [Window 58a23fbe7230: title: "File Upload"] [LOG] Callback 58a23e71c508 -> 58a23e71c500, CTextInput removed. [LOG] Callback 58a23e71c570 -> 58a23e71c568, CTextInput removed. [LOG] Registered signal for owner 58a23e71c320: 58a240fdbf68 -> 58a23e71c4e0 (owner: CTextInput) [LOG] Registered signal for owner 58a23e71c320: 58a240fdbf88 -> 58a23e71c548 (owner: CTextInput) [LOG] Searching for matching rules for firefox (title: File Upload) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97ed8 -> 58a23fbe73d0 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97e68 -> 58a23fbe75d8 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97e88 -> 58a23fbe7570 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97e98 -> 58a23fbe7508 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97ea8 -> 58a23fbe7640 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ec97e78 -> 58a23fbe74a0 (owner: XDG Window Late) [LOG] Registered signal for owner 58a23fbe7230: 58a23ee38f98 -> 58a23fbe79e8 (owner: XDG Window Late) [LOG] Map request dispatched, monitor eDP-1, window pos: [251.00000, -51.50000], window size: [938.00000, 1003.00000] [LOG] Searching for matching rules for firefox (title: Google — Mozilla Firefox) [LOG] Searching for matching rules for firefox (title: File Upload) [LOG] Callback 58a23ecec798 -> 58a23ecec790, IME Keyboard Grab removed. [LOG] IME TextInput Keyboard Grab destroy [CRITICAL] ========================================================================================== ASSERTION FAILED! windowExists: attempted UAF at: line 710 in Compositor.cpp