Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crashing on cursor movement #270

Open
postsolar opened this issue Mar 5, 2025 · 7 comments
Open

Crashing on cursor movement #270

postsolar opened this issue Mar 5, 2025 · 7 comments

Comments

@postsolar
Copy link

Describe the bug
walker crashes when I quickly move the cursor in and out the window. It only happens when I move the cursor fast. When I move it slowly, it does not crash

Version
0.12.15

Minimal Config
The default config.

To Reproduce
Launch walker (any module). Quickly move the cursor around the screen.

Expected behavior
No crash.

Screenshots

Desktop
NixOS/Hyprland

Additional context

full log
$ walker -m finder

WARN Theme parser error: gtk.css:5:1-151: Failed to import: Error opening file /nix/store/xfbjvvs6nxybpbw5z4ws79dlp0prxccp-phocus-9eb6df5c5ec2a7dfdfaa0daa35fd61918c5c86c9/share/themes/phocus/gtk-4.0/gtk.css: No such file or directory priority=4 code_file=../gtk/gtkcssprovider.c code_line=192 code_func=gtk_css_provider_parsing_error glib_domain=Gtk
Calc disabled: currently 'qalc' only.
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: linux_read_sorted_physical_devices: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Original order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] Intel(R) HD Graphics 520 (SKL GT2) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] NVIDIA GeForce 940MX priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      Sorted order: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [0] NVIDIA GeForce 940MX   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [1] Intel(R) HD Graphics 520 (SKL GT2)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            [2] llvmpipe (LLVM 19.1.7, 256 bits)   priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Removing driver /nix/store/adk8p29gysndckjdnk0ky6dg9lkf3n4d-mesa-24.3.4-drivers/lib/libvulkan_virtio.so due to not having any physical devices priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Removing driver /nix/store/adk8p29gysndckjdnk0ky6dg9lkf3n4d-mesa-24.3.4-drivers/lib/libvulkan_intel_hasvk.so due to not having any physical devices priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Removing driver /nix/store/adk8p29gysndckjdnk0ky6dg9lkf3n4d-mesa-24.3.4-drivers/lib/libvulkan_nouveau.so due to not having any physical devices priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Removing driver /nix/store/adk8p29gysndckjdnk0ky6dg9lkf3n4d-mesa-24.3.4-drivers/lib/libvulkan_radeon.so due to not having any physical devices priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Inserted device layer "VK_LAYER_NV_optimus" (/nix/store/g1c7xljlc6ahr6qmzjck1bx2xfvza060-nvidia-x11-570.86.16-6.13.4/lib/libGLX_nvidia.so.0) priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: Failed to find vkGetDeviceProcAddr in layer "/nix/store/adk8p29gysndckjdnk0ky6dg9lkf3n4d-mesa-24.3.4-drivers/lib/libVkLayer_MESA_device_select.so" priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message: vkCreateDevice layer callstack setup to: priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:    <Application> priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      || priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:    <Loader> priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      || priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:    VK_LAYER_NV_optimus priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            Type: Implicit priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            Enabled By: Implicit Layer priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:                Disable Env Var:  DISABLE_LAYER_NV_OPTIMUS_1 priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            Manifest: /run/opengl-driver/share/vulkan/implicit_layer.d/nvidia_layers.json priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:            Library:  /nix/store/g1c7xljlc6ahr6qmzjck1bx2xfvza060-nvidia-x11-570.86.16-6.13.4/lib/libGLX_nvidia.so.0 priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:      || priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:    <Device> priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
INFO Vulkan: Loader Message:        Using "NVIDIA GeForce 940MX" with driver: "/nix/store/g1c7xljlc6ahr6qmzjck1bx2xfvza060-nvidia-x11-570.86.16-6.13.4/lib/libGLX_nvidia.so.0" priority=6 code_file=../gdk/gdkvulkancontext.c code_line=1736 code_func=gdk_vulkan_debug_report glib_domain=Gdk
WARN ../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (24) not an integer multiple of theme size (12) priority=4 code_file=../gdk/wayland/gdkcursor-wayland.c code_line=210 code_func=_gdk_wayland_cursor_get_buffer glib_domain=Gdk
**
Gtk:ERROR:../gtk/gtkwindow.c:4991:check_crossing_invariants: assertion failed: (crossing->new_target == crossing->new_descendent || gtk_widget_is_ancestor (crossing->new_target, crossing->new_descendent))
Bail out! Gtk:ERROR:../gtk/gtkwindow.c:4991:check_crossing_invariants: assertion failed: (crossing->new_target == crossing->new_descendent || gtk_widget_is_ancestor (crossing->new_target, crossing->new_descendent))
SIGABRT: abort
PC=0x7ff7c029916c m=0 sigcode=18446744073709551610
signal arrived during cgo execution

goroutine 1 gp=0xc0000061c0 m=0 mp=0x1851aa0 [syscall, locked to thread]:
runtime.cgocall(0xb0bab0, 0xc00047db30)
	runtime/cgocall.go:167 +0x4b fp=0xc00047db08 sp=0xc00047dad0 pc=0x55b0eb
github.com/diamondburned/gotk4/pkg/gio/v2._Cfunc_g_application_run(0x3771b380, 0x3, 0x37720f10)
	_cgo_gotypes.go:14100 +0x4b fp=0xc00047db30 sp=0xc00047db08 pc=0x75176b
github.com/diamondburned/gotk4/pkg/gio/v2.(*Application).Run.func3(0x3771b380, 0x3, 0x37720f10)
	github.com/diamondburned/gotk4/[email protected]/gio/v2/gio.go:42200 +0x67 fp=0xc00047db60 sp=0xc00047db30 pc=0x7716c7
github.com/diamondburned/gotk4/pkg/gio/v2.(*Application).Run(0xc000219d10, {0xc0000242a0, 0x3, 0x3})
	github.com/diamondburned/gotk4/[email protected]/gio/v2/gio.go:42200 +0x1f1 fp=0xc00047dc08 sp=0xc00047db60 pc=0x7715b1
main.main()
	./walker.go:303 +0x7f6 fp=0xc00047df50 sp=0xc00047dc08 pc=0xaf4e96
runtime.main()
	runtime/proc.go:272 +0x28b fp=0xc00047dfe0 sp=0xc00047df50 pc=0x52cbcb
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00047dfe8 sp=0xc00047dfe0 pc=0x5699e1

goroutine 17 gp=0xc000006700 m=1 mp=0xc000026708 [syscall, locked to thread]:
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc000084fe8 sp=0xc000084fe0 pc=0x5699e1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc000070fa8 sp=0xc000070f88 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.forcegchelper()
	runtime/proc.go:337 +0xb3 fp=0xc000070fe0 sp=0xc000070fa8 pc=0x52cf13
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc000070fe8 sp=0xc000070fe0 pc=0x5699e1
created by runtime.init.7 in goroutine 1
	runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc000071780 sp=0xc000071760 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.bgsweep(0xc00003e100)
	runtime/mgcsweep.go:317 +0xdf fp=0xc0000717c8 sp=0xc000071780 pc=0x514bdf
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x25 fp=0xc0000717e0 sp=0xc0000717c8 pc=0x5092a5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0000717e8 sp=0xc0000717e0 pc=0x5699e1
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x66

goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x11f3f28?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc000071f78 sp=0xc000071f58 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.(*scavengerState).park(0x18500c0)
	runtime/mgcscavenge.go:425 +0x49 fp=0xc000071fa8 sp=0xc000071f78 pc=0x5125c9
runtime.bgscavenge(0xc00003e100)
	runtime/mgcscavenge.go:658 +0x59 fp=0xc000071fc8 sp=0xc000071fa8 pc=0x512b59
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x25 fp=0xc000071fe0 sp=0xc000071fc8 pc=0x509245
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x5699e1
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xa5

goroutine 5 gp=0xc000007c00 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x1146048?, 0xa0?, 0x46?, 0x1000000010?)
	runtime/proc.go:424 +0xce fp=0xc000070620 sp=0xc000070600 pc=0x56156e
runtime.runfinq()
	runtime/mfinal.go:193 +0x107 fp=0xc0000707e0 sp=0xc000070620 pc=0x5082a7
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0000707e8 sp=0xc0000707e0 pc=0x5699e1
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:163 +0x3d

goroutine 6 gp=0xc00021c000 m=nil [chan receive]:
runtime.gopark(0xc000072760?, 0x6b9de5?, 0x0?, 0x55?, 0x1214f80?)
	runtime/proc.go:424 +0xce fp=0xc000072718 sp=0xc0000726f8 pc=0x56156e
runtime.chanrecv(0xc000038460, 0x0, 0x1)
	runtime/chan.go:639 +0x41c fp=0xc000072790 sp=0xc000072718 pc=0x4f8dfc
runtime.chanrecv1(0x0?, 0x0?)
	runtime/chan.go:489 +0x12 fp=0xc0000727b8 sp=0xc000072790 pc=0x4f89b2
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
	runtime/mgc.go:1781
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	runtime/mgc.go:1784 +0x2f fp=0xc0000727e0 sp=0xc0000727b8 pc=0x50c2cf
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0000727e8 sp=0xc0000727e0 pc=0x5699e1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	runtime/mgc.go:1779 +0x96

goroutine 35 gp=0xc0004a2000 m=nil [GC worker (idle)]:
runtime.gopark(0xc000116001?, 0xc00011a000?, 0xa8?, 0x2f?, 0x5ec435?)
	runtime/proc.go:424 +0xce fp=0xc000072f38 sp=0xc000072f18 pc=0x56156e
runtime.gcBgMarkWorker(0xc0004a0000)
	runtime/mgc.go:1412 +0xe9 fp=0xc000072fc8 sp=0xc000072f38 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc000072fe0 sp=0xc000072fc8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 19
	runtime/mgc.go:1328 +0x105

goroutine 36 gp=0xc0004a21c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc0004a8738 sp=0xc0004a8718 pc=0x56156e
runtime.gcBgMarkWorker(0xc0004a0000)
	runtime/mgc.go:1412 +0xe9 fp=0xc0004a87c8 sp=0xc0004a8738 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc0004a87e0 sp=0xc0004a87c8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0004a87e8 sp=0xc0004a87e0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 19
	runtime/mgc.go:1328 +0x105

goroutine 37 gp=0xc0004a2380 m=nil [GC worker (idle)]:
runtime.gopark(0xc89a3d1424a5?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc0004a8f38 sp=0xc0004a8f18 pc=0x56156e
runtime.gcBgMarkWorker(0xc0004a0000)
	runtime/mgc.go:1412 +0xe9 fp=0xc0004a8fc8 sp=0xc0004a8f38 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc0004a8fe0 sp=0xc0004a8fc8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0004a8fe8 sp=0xc0004a8fe0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 19
	runtime/mgc.go:1328 +0x105

goroutine 38 gp=0xc0004a2540 m=nil [GC worker (idle)]:
runtime.gopark(0xc89a3d115f9f?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc0004a9738 sp=0xc0004a9718 pc=0x56156e
runtime.gcBgMarkWorker(0xc0004a0000)
	runtime/mgc.go:1412 +0xe9 fp=0xc0004a97c8 sp=0xc0004a9738 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc0004a97e0 sp=0xc0004a97c8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0004a97e8 sp=0xc0004a97e0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 19
	runtime/mgc.go:1328 +0x105

rax    0x0
rbx    0x4b023
rcx    0x7ff7c029916c
rdx    0x6
rdi    0x4b023
rsi    0x4b023
rbp    0x7ff7bd263040
rsp    0x7fff834812e0
r8     0x0
r9     0x0
r10    0x8
r11    0x246
r12    0x7ff7c1d60de0
r13    0x6
r14    0x7fff834813f0
r15    0x3
rip    0x7ff7c029916c
rflags 0x246
cs     0x33
fs     0x0
gs     0x0
@abenz1267
Copy link
Owner

Can't reproduce on Arch.

@postsolar
Copy link
Author

Yeah, it doesn't happen if I run it in distrobox with Arch.

@aanderse
Copy link

i'm also using nix and seem to be running into the same/similar issue with version 0.12.16

log.txt

i am happy to provide any additional details i can as walker is a wonderful application

thank you 🙇

@abenz1267
Copy link
Owner

Sadly this is impossible for me to debug, as I don't use nix and this literally only happens on Nix. Judging from the log this is either a problem with:

  • gotk4
  • GTK4
  • ... or nix?

I'll leave this open in case someone on Nix is willing to debug and fix this.

@postsolar
Copy link
Author

To add a bit of context: I noticed the list of dependencies differs in this repo's flake and nixpkgs. But I have this issue with both of them.

@mbekkomo
Copy link

I'm able to reproduce this on NixOS with same WM.

Error log and stacktrace.
Gtk:ERROR:../gtk/gtkwindow.c:4991:check_crossing_invariants: assertion failed: (crossing->new_target == crossing->new_descendent || gtk_widget_is_ancestor (crossing->new_target, crossing->new_descendent))
Bail out! Gtk:ERROR:../gtk/gtkwindow.c:4991:check_crossing_invariants: assertion failed: (crossing->new_target == crossing->new_descendent || gtk_widget_is_ancestor (crossing->new_target, crossing->new_descendent))
SIGABRT: abort
PC=0x73c4c209916c m=0 sigcode=18446744073709551610
signal arrived during cgo execution

goroutine 1 gp=0xc0000061c0 m=0 mp=0x1851ac0 [syscall, locked to thread]:
runtime.cgocall(0xb0bc90, 0xc0002a7b10)
	runtime/cgocall.go:167 +0x4b fp=0xc0002a7ae8 sp=0xc0002a7ab0 pc=0x55b0eb
github.com/diamondburned/gotk4/pkg/gio/v2._Cfunc_g_application_run(0x147813c0, 0x3, 0x14786f50)
	_cgo_gotypes.go:14100 +0x4b fp=0xc0002a7b10 sp=0xc0002a7ae8 pc=0x75176b
github.com/diamondburned/gotk4/pkg/gio/v2.(*Application).Run.func3(0x147813c0, 0x3, 0x14786f50)
	github.com/diamondburned/gotk4/[email protected]/gio/v2/gio.go:42200 +0x67 fp=0xc0002a7b40 sp=0xc0002a7b10 pc=0x7716c7
github.com/diamondburned/gotk4/pkg/gio/v2.(*Application).Run(0xc000229cf8, {0xc000120270, 0x3, 0x3})
	github.com/diamondburned/gotk4/[email protected]/gio/v2/gio.go:42200 +0x1f1 fp=0xc0002a7be8 sp=0xc0002a7b40 pc=0x7715b1
main.main()
	./walker.go:306 +0x7f6 fp=0xc0002a7f50 sp=0xc0002a7be8 pc=0xaf5016
runtime.main()
	runtime/proc.go:272 +0x28b fp=0xc0002a7fe0 sp=0xc0002a7f50 pc=0x52cbcb
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0002a7fe8 sp=0xc0002a7fe0 pc=0x5699e1

goroutine 17 gp=0xc000006700 m=1 mp=0xc000026708 [syscall, locked to thread]:
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00008efe8 sp=0xc00008efe0 pc=0x5699e1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc00007cfa8 sp=0xc00007cf88 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.forcegchelper()
	runtime/proc.go:337 +0xb3 fp=0xc00007cfe0 sp=0xc00007cfa8 pc=0x52cf13
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007cfe8 sp=0xc00007cfe0 pc=0x5699e1
created by runtime.init.7 in goroutine 1
	runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc00007d780 sp=0xc00007d760 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.bgsweep(0xc000044100)
	runtime/mgcsweep.go:317 +0xdf fp=0xc00007d7c8 sp=0xc00007d780 pc=0x514bdf
runtime.gcenable.gowrap1()
	runtime/mgc.go:204 +0x25 fp=0xc00007d7e0 sp=0xc00007d7c8 pc=0x5092a5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007d7e8 sp=0xc00007d7e0 pc=0x5699e1
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:204 +0x66

goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x3dca4490?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc00007df78 sp=0xc00007df58 pc=0x56156e
runtime.goparkunlock(...)
	runtime/proc.go:430
runtime.(*scavengerState).park(0x18500e0)
	runtime/mgcscavenge.go:425 +0x49 fp=0xc00007dfa8 sp=0xc00007df78 pc=0x5125c9
runtime.bgscavenge(0xc000044100)
	runtime/mgcscavenge.go:658 +0x59 fp=0xc00007dfc8 sp=0xc00007dfa8 pc=0x512b59
runtime.gcenable.gowrap2()
	runtime/mgc.go:205 +0x25 fp=0xc00007dfe0 sp=0xc00007dfc8 pc=0x509245
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007dfe8 sp=0xc00007dfe0 pc=0x5699e1
created by runtime.gcenable in goroutine 1
	runtime/mgc.go:205 +0xa5

goroutine 18 gp=0xc000106380 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x114a838?, 0xb0?, 0xdb?, 0x1000000010?)
	runtime/proc.go:424 +0xce fp=0xc00007c620 sp=0xc00007c600 pc=0x56156e
runtime.runfinq()
	runtime/mfinal.go:193 +0x107 fp=0xc00007c7e0 sp=0xc00007c620 pc=0x5082a7
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007c7e8 sp=0xc00007c7e0 pc=0x5699e1
created by runtime.createfing in goroutine 1
	runtime/mfinal.go:163 +0x3d

goroutine 19 gp=0xc000106700 m=nil [chan receive]:
runtime.gopark(0xc000078760?, 0x6b9de5?, 0xa0?, 0x14?, 0x1214fc0?)
	runtime/proc.go:424 +0xce fp=0xc000078718 sp=0xc0000786f8 pc=0x56156e
runtime.chanrecv(0xc000100380, 0x0, 0x1)
	runtime/chan.go:639 +0x41c fp=0xc000078790 sp=0xc000078718 pc=0x4f8dfc
runtime.chanrecv1(0x0?, 0x0?)
	runtime/chan.go:489 +0x12 fp=0xc0000787b8 sp=0xc000078790 pc=0x4f89b2
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
	runtime/mgc.go:1781
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	runtime/mgc.go:1784 +0x2f fp=0xc0000787e0 sp=0xc0000787b8 pc=0x50c2cf
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x5699e1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	runtime/mgc.go:1779 +0x96

goroutine 6 gp=0xc0000ce380 m=nil [GC worker (idle)]:
runtime.gopark(0x4981dfae6b7e?, 0xc000212ef0?, 0xa8?, 0xe7?, 0x5ec435?)
	runtime/proc.go:424 +0xce fp=0xc00007e738 sp=0xc00007e718 pc=0x56156e
runtime.gcBgMarkWorker(0xc00002a230)
	runtime/mgc.go:1412 +0xe9 fp=0xc00007e7c8 sp=0xc00007e738 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc00007e7e0 sp=0xc00007e7c8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007e7e8 sp=0xc00007e7e0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 20
	runtime/mgc.go:1328 +0x105

goroutine 7 gp=0xc0000ce540 m=nil [GC worker (idle)]:
runtime.gopark(0x4981dfb578da?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc00007ef38 sp=0xc00007ef18 pc=0x56156e
runtime.gcBgMarkWorker(0xc00002a230)
	runtime/mgc.go:1412 +0xe9 fp=0xc00007efc8 sp=0xc00007ef38 pc=0x50b5e9
runtime.gcBgMarkStartWorkers.gowrap1()
	runtime/mgc.go:1328 +0x25 fp=0xc00007efe0 sp=0xc00007efc8 pc=0x50b4c5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00007efe8 sp=0xc00007efe0 pc=0x5699e1
created by runtime.gcBgMarkStartWorkers in goroutine 20
	runtime/mgc.go:1328 +0x105

goroutine 24 gp=0xc000107340 m=nil [select]:
runtime.gopark(0xc000078f78?, 0x2?, 0x1d?, 0xc2?, 0xc000078f04?)
	runtime/proc.go:424 +0xce fp=0xc000078da8 sp=0xc000078d88 pc=0x56156e
runtime.selectgo(0xc000078f78, 0xc000078f00, 0xc000286020?, 0x0, 0x0?, 0x1)
	runtime/select.go:335 +0x7a5 fp=0xc000078ed0 sp=0xc000078da8 pc=0x53ec45
github.com/abenz1267/walker/internal/modules.(*Applications).RunWm(0xc000190780)
	github.com/abenz1267/walker/internal/modules/applications.go:143 +0x13c fp=0xc000078fc8 sp=0xc000078ed0 pc=0xa7d3dc
github.com/abenz1267/walker/internal/modules.(*Applications).SetupData.gowrap2()
	github.com/abenz1267/walker/internal/modules/applications.go:70 +0x25 fp=0xc000078fe0 sp=0xc000078fc8 pc=0xa7ccc5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x5699e1
created by github.com/abenz1267/walker/internal/modules.(*Applications).SetupData in goroutine 8
	github.com/abenz1267/walker/internal/modules/applications.go:70 +0xf8

goroutine 9 gp=0xc0000ce000 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	runtime/proc.go:424 +0xce fp=0xc00008ab10 sp=0xc00008aaf0 pc=0x56156e
runtime.netpollblock(0x0?, 0x4f62c6?, 0x0?)
	runtime/netpoll.go:575 +0xf7 fp=0xc00008ab48 sp=0xc00008ab10 pc=0x525557
internal/poll.runtime_pollWait(0x73c476187640, 0x72)
	runtime/netpoll.go:351 +0x85 fp=0xc00008ab68 sp=0xc00008ab48 pc=0x560865
internal/poll.(*pollDesc).wait(0xc000342980?, 0xc0000d8060?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00008ab90 sp=0xc00008ab68 pc=0x5c54c7
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).ReadMsg(0xc000342980, {0xc0000d8060, 0x8, 0x60}, {0xc0000d4c80, 0x18, 0x44}, 0x40000000)
	internal/poll/fd_unix.go:302 +0x385 fp=0xc00008ac78 sp=0xc00008ab90 pc=0x5c66c5
net.(*netFD).readMsg(0xc000342980, {0xc0000d8060?, 0x4?, 0xc00008ad80?}, {0xc0000d4c80?, 0x0?, 0xc00008add0?}, 0x55c21d?)
	net/fd_posix.go:78 +0x31 fp=0xc00008ad00 sp=0xc00008ac78 pc=0x6cdb31
net.(*UnixConn).readMsg(0xc0002243c0, {0xc0000d8060?, 0xc07e40?, 0x0?}, {0xc0000d4c80?, 0xc00008adf8?, 0xa5f43e?})
	net/unixsock_posix.go:115 +0x45 fp=0xc00008ad90 sp=0xc00008ad00 pc=0x6e17c5
net.(*UnixConn).ReadMsgUnix(0xc0002243c0, {0xc0000d8060?, 0xc0002ed5c0?, 0xc000121740?}, {0xc0000d4c80?, 0x55c21d?, 0x3c?})
	net/unixsock.go:143 +0x36 fp=0xc00008ae08 sp=0xc00008ad90 pc=0x6e03b6
github.com/neurlang/wayland/wl.(*Context).readEvent(0xc00022a7d0)
	github.com/neurlang/[email protected]/wl/event.go:49 +0xa9 fp=0xc00008af00 sp=0xc00008ae08 pc=0xa5dac9
github.com/neurlang/wayland/wl.(*Context).run(0xc00022a7d0, 0x0)
	github.com/neurlang/[email protected]/wl/context.go:165 +0x2d fp=0xc00008af78 sp=0xc00008af00 pc=0xa5d50d
github.com/neurlang/wayland/wl.(*Context).Run(...)
	github.com/neurlang/[email protected]/wl/context.go:147
github.com/abenz1267/walker/internal/modules/windows/wlr.StartWM(0xe68f32?, 0x2?)
	github.com/abenz1267/walker/internal/modules/windows/wlr/wm.go:64 +0x17e fp=0xc00008afc0 sp=0xc00008af78 pc=0xa61ede
github.com/abenz1267/walker/internal/modules.(*Applications).RunWm.gowrap1()
	github.com/abenz1267/walker/internal/modules/applications.go:140 +0x25 fp=0xc00008afe0 sp=0xc00008afc0 pc=0xa7d8e5
runtime.goexit({})
	runtime/asm_amd64.s:1700 +0x1 fp=0xc00008afe8 sp=0xc00008afe0 pc=0x5699e1
created by github.com/abenz1267/walker/internal/modules.(*Applications).RunWm in goroutine 24
	github.com/abenz1267/walker/internal/modules/applications.go:140 +0xb7

rax    0x0
rbx    0x1b215
rcx    0x73c4c209916c
rdx    0x6
rdi    0x1b215
rsi    0x1b215
rbp    0x73c4bec43040
rsp    0x7ffe3c902ee0
r8     0x0
r9     0x0
r10    0x8
r11    0x246
r12    0x73c4c39fede0
r13    0x6
r14    0x7ffe3c902ff0
r15    0x3
rip    0x73c4c209916c
rflags 0x246
cs     0x33
fs     0x0
gs     0x0

@jim3692
Copy link

jim3692 commented Mar 21, 2025

I created this VM for anyone willing to debug on NixOS, without having NixOS installed on their system:

https://github.com/jim3692/walker-nixos-vm

For Arch Linux users:

# Install the Nix package manager
sudo pacman -S nix

# Add your user to the Nix group
sudo usermod -aG nix-users $USER

# Clone my repo
git clone https://github.com/jim3692/walker-nixos-vm.git

# cd into it
cd nixos-walker-vm

# Optionally modify the configuration in flake.nix
# Run the VM
nix --extra-experimental-features "nix-command flakes" run .

This VM contains a minimal Sway configuration with VSCodium and the required tools for Golang development

The Walker's source code is automatically cloned to ~/walker on boot

The bashrc is configured to switch to the nix develop environment, when the user opens a new shell inside ~/walker

Disclaimer: The VM is not fully functional. While developing this environment, I discovered another issue. When the project is started using go run cmd/walker.go, instead of using the Nix/Flake package, the following error is thrown. This also happens to my PC when I try to go run it using Kitty, instead VSCodium's terminal, but it happens all the time inside the VM.

ERROR No GSettings schemas are installed on the system glib_old_log_api=1 priority=3 glib_domain=GLib-GIO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants