Core dump after layout changes
Hyprland Version
Hyprland, built from branch main at commit e07e64458e4ee5c42365bb05260b85723276d1c9 dirty (input: fix unused variable warn). Tag: v0.30.0-27-ge07e6445
Bug or Regression?
Bug
Description
My main monitor is horizontal, while my second monitor on the right is vertical. I had a game running in fullscreen on my main monitor, and a terminal on my second monitor. After closing the terminal on my second monitor, the fullscreen game went black, and it extended across the main monitor into the top half of my second monitor. Toggling the fullscreen mode resulted in a coredump.
How to reproduce
First time seeing hyprland coredump. You might repro this using my description.
Crash reports, logs, images, videos
hyprlandCrashReport1260-redacted.txt
Message: Process 1260 (Hyprland) of user 1000 dumped core.
Stack trace of thread 1260:
#0 0x00007f2a272ac83c n/a (libc.so.6 + 0x8e83c)
#1 0x00007f2a2725c668 raise (libc.so.6 + 0x3e668)
#2 0x00007f2a272444b8 abort (libc.so.6 + 0x264b8)
#3 0x0000558849243dba _Z25handleUnrecoverableSignali (Hyprland + 0xfedba)
#4 0x00007f2a2725c710 n/a (libc.so.6 + 0x3e710)
#5 0x000055884936af39 n/a (Hyprland + 0x225f39)
#6 0x00005588493716f9 _ZN18CHyprDwindleLayout18recalculateMonitorERKi (Hyprland + 0x22c6f9)
#7 0x0000558849371b7b _ZN18CHyprDwindleLayout26fullscreenRequestForWindowEP7CWindow15eFullscreenModeb (Hyprland + 0x22cb7b)
#8 0x000055884925ca13 _ZN11CCompositor19setWindowFullscreenEP7CWindowb15eFullscreenMode (Hyprland + 0x117a13)
#9 0x000055884937abc7 _ZN11IHyprLayout17onBeginDragWindowEv (Hyprland + 0x235bc7)
#10 0x00005588493a6e92 _ZN15CKeybindManager5mouseENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (Hyprland + 0x261e92)
#11 0x00005588493b7e03 _ZNSt17_Function_handlerIFvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPS6_E9_M_invokeERKSt9_Any_dataOS5_ (Hyprland + 0x272e03)
#12 0x00005588493afc0f n/a (Hyprland + 0x26ac0f)
#13 0x00005588493b0852 _ZN15CKeybindManager12onMouseEventEP24wlr_pointer_button_event (Hyprland + 0x26b852)
#14 0x00005588493d42e1 _ZN13CInputManager22processMouseDownNormalEP24wlr_pointer_button_event (Hyprland + 0x28f2e1)
#15 0x00005588493db42b _ZN13CInputManager13onMouseButtonEP24wlr_pointer_button_event (Hyprland + 0x29642b)
#16 0x00007f2a27b5201e wl_signal_emit_mutable (libwayland-server.so.0 + 0xa01e)
#17 0x00007f2a27b5201e wl_signal_emit_mutable (libwayland-server.so.0 + 0xa01e)
#18 0x00007f2a27c59523 n/a (libwlroots.so.12032 + 0xbe523)
#19 0x00007f2a27c5828c n/a (libwlroots.so.12032 + 0xbd28c)
#20 0x00007f2a27b53ae2 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbae2)
#21 0x00007f2a27b542d7 wl_display_run (libwayland-server.so.0 + 0xc2d7)
#22 0x000055884938da2b main (Hyprland + 0x248a2b)
#23 0x00007f2a27245cd0 n/a (libc.so.6 + 0x27cd0)
#24 0x00007f2a27245d8a __libc_start_main (libc.so.6 + 0x27d8a)
#25 0x0000558849243c35 _start (Hyprland + 0xfec35)
Stack trace of thread 1504:
#0 0x00007f2a272a74ae n/a (libc.so.6 + 0x894ae)
#1 0x00007f2a272a9d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
#2 0x00007f2a274d9e11 __gthread_cond_wait (libstdc++.so.6 + 0xd9e11)
#3 0x000055884935ed8e n/a (Hyprland + 0x219d8e)
#4 0x00007f2a274e1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#5 0x00007f2a272aa9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007f2a2732e7cc n/a (libc.so.6 + 0x1107cc)
Stack trace of thread 1508:
#0 0x00007f2a273303b8 accept4 (libc.so.6 + 0x1123b8)
#1 0x000055884939abd9 n/a (Hyprland + 0x255bd9)
#2 0x00007f2a274e1943 execute_native_thread_routine (libstdc++.so.6 + 0xe1943)
#3 0x00007f2a272aa9eb n/a (libc.so.6 + 0x8c9eb)
#4 0x00007f2a2732e7cc n/a (libc.so.6 + 0x1107cc)
ELF object binary architecture: AMD x86-64
Me too, I've met many times
still a thing?