hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.66k stars 900 forks source link

FLStudio running under Wine on Bottles makes desktop stutter constantly #6244

Open nonetrix opened 5 months ago

nonetrix commented 5 months ago

System Info and Version

System/Version info ```sh ♥ ❯ hyprctl systeminfo -c Hyprland, built from branch at commit 553232a3e4c112c8511309e6b685cb614895e714 (). Date: 2024-05-25 Tag: , commits: flags: (if any) System Information: System name: Linux Node name: nixos Release: 6.9.1 Version: #1-NixOS SMP PREEMPT_DYNAMIC Fri May 17 10:18:09 UTC 2024 GPU information: 09:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c3) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20240524.bfb7a88" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuña)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuña)" VERSION_CODENAME="vicuña" VERSION_ID="24.11" plugins: hyprsplit by shezdy ver 1.0 ======Config-Start====== Config File: /home/noah/.config/hypr/hyprland.conf: Read Succeeded exec-once = /nix/store/bnipzdfv788l7yvgn7k7s7gp76sd1zpz-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target plugin=/nix/store/35mw5a8w380q08ga51l6y50vj1pmvvgk-hyprsplit-0.1/lib/libhyprsplit.so $mod=SUPER debug { disable_logs=false enable_stdout_logs=true } decoration { blur { enabled=true passes=3 size=5 } blurls=bar-0 blurls=bar-1 blurls=launcher blurls=notifications0 blurls=notifications1 blurls=mpris rounding=8 } device { name=wacom-intuos-s-pen } dwindle { preserve_split=true } general { border_size=2 col.active_border=rgba(74c7ecff) col.inactive_border=rgba(1e1e2eff) gaps_in=5 gaps_out=10 } input { accel_profile=flat follow_mouse=1 mouse_refocus=false } misc { disable_hyprland_logo=true } animation=workspaces, 1, 5, default, slidevert animation=windows, 1, 5, default, slide animation=layers, 1, 5, default, slide bind=, XF86AudioPlay, exec, playerctl play-pause bind=, XF86AudioNext, exec, playerctl next bind=, XF86AudioPrev, exec, playerctl previous bind=CTRL, Print, exec, satty-shot bind=, Print, exec, hyprshot -m output -o ~/Pictures/Screenshots bind=$mod, p, exec, wl-copy $(hyprpicker) bind=$mod, h, movefocus, l bind=$mod, l, movefocus, r bind=$mod, k, movefocus, u bind=$mod, j, movefocus, d bind=$mod SHIFT, h, movewindow, l bind=$mod SHIFT, l, movewindow, r bind=$mod SHIFT, k, movewindow, u bind=$mod SHIFT, j, movewindow, d bind=$mod, slash, togglesplit bind=$mod, mouse_down, split:workspace, e-1 bind=$mod, mouse_up, split:workspace, e+1 bind=$mod, t, togglefloating bind=$mod, c, killactive bind=$mod, q, exec, shutdown-menu bind=$mod, B, exec, firefox bind=$mod, y, exec, kitty -e yazi bind=alt, f4, exec, hyprctl kill bind=$mod, Return, exec, kitty bind=$mod, Space, exec, fuzzel bind=$mod, E, exec, bemoji -n bind=$mod, a, exec, kitty -e ollama run mixtral bind=$mod SHIFT, a, exec, llm-actions bind=$mod, 1, split:workspace, 1 bind=$mod SHIFT, 1, split:movetoworkspace, 1 bind=$mod, 2, split:workspace, 2 bind=$mod SHIFT, 2, split:movetoworkspace, 2 bind=$mod, 3, split:workspace, 3 bind=$mod SHIFT, 3, split:movetoworkspace, 3 bind=$mod, 4, split:workspace, 4 bind=$mod SHIFT, 4, split:movetoworkspace, 4 bind=$mod, 5, split:workspace, 5 bind=$mod SHIFT, 5, split:movetoworkspace, 5 bind=$mod, 6, split:workspace, 6 bind=$mod SHIFT, 6, split:movetoworkspace, 6 bind=$mod, 7, split:workspace, 7 bind=$mod SHIFT, 7, split:movetoworkspace, 7 bind=$mod, 8, split:workspace, 8 bind=$mod SHIFT, 8, split:movetoworkspace, 8 bind=$mod, 9, split:workspace, 9 bind=$mod SHIFT, 9, split:movetoworkspace, 9 bind=$mod, 0, split:workspace, 10 bind=$mod SHIFT, 0, split:movetoworkspace, 10 binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 1%+ binde=, XF86AudioLowerVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 1%- binde=$mod CTRL, l, resizeactive, 10 0 binde=$mod CTRL, h, resizeactive, -10 0 binde=$mod CTRL, k, resizeactive, 0 -10 binde=$mod CTRL, j, resizeactive, 0 10 bindm=$mod, mouse:272, movewindow bindm=$mod, mouse:273, resizewindow exec-once=ags exec-once=fcitx5 exec-once=wpaperd exec-once=mpv --no-video --volume=150 /nix/store/ag6v7p7x8ksxirkyqjl9xfsmhzr45w31-start.wav layerrule=ignorealpha, bar-0 layerrule=ignorealpha, bar-1 layerrule=ignorealpha, notifications0 layerrule=ignorealpha, notifications1 layerrule=ignorealpha, mpris layerrule=ignorealpha, launcher layerrule=noanim,selection monitor=DP-2, 1920x1200, 1920x0, 1 monitor=DP-1, 1920x1080@165, 0x0, 1, vrr, 1 windowrulev2=noanim, class:^(com.gabm.satty)$ windowrulev2=size 640 360, title:(Picture-in-Picture) windowrulev2=pin, title:^(Picture-in-Picture)$ windowrulev2=move 1906 14, title:(Picture-in-Picture) windowrulev2=float, title:^(Picture-in-Picture)$ ======Config-End======== ```

Bug or Regression?

Bug

Description

Trying to use FLStudio in Wine running on XWayland inside Bottles Flatpak for some reason makes Hyprland lag like crazy, not sure what is going on or how to debug this really. It should be noted that CPU usage or GPU usage doesn't go up much but the desktop lags like mad regardless, also FLStudio itself seems largely uneffected. My L somewhat for using proprietary software for audio stuff, but should be fixed

How to reproduce

  1. Install FLStudio inside Wine Bottles on Flatpak
  2. Open it with a larger project seems that matters (default I'm awake template is enough)
  3. See it lag

Hopefully should be able to reproduce with trial version as I imagine most don't have a license

Crash reports, logs, images, videos

https://github.com/hyprwm/Hyprland/assets/45698918/9e2c6b28-970e-480e-9805-098e26368e3f

nonetrix commented 5 months ago

I haven't tried on commit before XWayland rewrite, will in a moment. But I did this on GNOME a while back with no real issues even on Wayland pretty sure on NVIDIA

nonetrix commented 5 months ago

Issue persists before rewrite + crash

And on a perhaps unrelated side note what in God's holy name has happened to my login screen?

Wtf ![GOfNLV2XAAA2NNk](https://github.com/hyprwm/Hyprland/assets/45698918/c24f0041-ed54-4cef-9bd3-96af024e5ab6) ![GOfNLV4WcAAQ3b0](https://github.com/hyprwm/Hyprland/assets/45698918/69958a05-8bb7-40ab-9618-d0c9a7a5e9d6)
nonetrix commented 5 months ago

Can't reproduce issue in Sway, I suspect something is hogging one of the threads or something

fredi-68 commented 3 months ago

I am able to reproduce this issue with FL Studio 2024 in wine on Hyprland 0.42.0.

System Info and Version

System/Version info ```sh hyprctl systeminfo -c Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069 flags: (if any) System Information: System name: Linux Node name: fredi68-notebook-node0 Release: 6.10.4-zen2-1-zen Version: #1 ZEN SMP PREEMPT_DYNAMIC Sun, 11 Aug 2024 16:18:46 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P Integrated Graphics Controller [8086:4626] (rev 0c) (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 plugins: ======Config-Start====== Config File: /home/fredi_68/.config/hypr/hyprland.conf: Read Succeeded ######################################################################################## # AUTOGENERATED HYPR CONFIG. PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, OR EDIT THIS ONE ACCORDING TO THE WIKI # INSTRUCTIONS. ######################################################################################## # # Please note not all available settings / options are set here. # For a full list, see the wiki # # env = WLR_DRM_NO_ATOMIC,1 # For tearing support, currently broken # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=eDP-1,preferred,auto,1 monitor=,preferred,auto,1 # screen extension # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch exec-once = waybar & swaybg -i "/home/fredi_68/desktop.png" exec-once = export GTK_THEME=Adwaita:dark exec-once = /usr/lib/polkit-kde-authentication-agent-1 & kwalletd5 # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 accel_profile = flat touchpad { disable_while_typing = false natural_scroll = yes } sensitivity = 0.5 # -1.0 - 1.0, 0 means no modification. } device { name = logitech-gaming-mouse-g502 sensitivity = -0.7 } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 3 gaps_out = 5 border_size = 2 col.active_border = rgba(F02090ee) rgba(d000a0ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle # allow_tearing = true # currently broken } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 1 blur { enabled = false size = 3 passes = 1 new_optimizations = on } drop_shadow = yes shadow_range = 10 col.shadow = rgba(60005570) shadow_render_power = 2 dim_inactive = false dim_strength = 0.2 # screen_shader = /home/fredi_68/.config/hypr/screen.frag } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 2, myBezier animation = windowsOut, 1, 3, default, popin 80% animation = border, 1, 10, default animation = fade, 1, 7, default animation = workspaces, 1, 2, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this # smart_split = yes # no_gaps_when_only = yes } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = master } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = on } misc { disable_splash_rendering = true disable_hyprland_logo = true enable_swallow = true background_color = 0x8080FF } # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER $leftMeta = Super_L $rightMeta = Super_R # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, RETURN, exec, kitty bind = $mainMod SHIFT, Q, killactive, bind = $mainMod SHIFT, E, exit, bind = $mainMod SHIFT, V, togglefloating, bind = $mainMod SHIFT, F, fullscreen, bind = $mainMod SHIFT, C, forcerendererreload, bind = $mainMod SHIFT, B, pin, bind = $mainMod, ESCAPE, exec, sh -c "swaylock -C $HOME/.config/swaylock/config && sleep 1 && systemctl suspend-then-hibernate" bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, D, exec, wofi --config ~/.config/wofi/config 2> /dev/null bind = , XF86MonBrightnessUp, exec, brightnessctl s +5% bind = , XF86MonBrightnessDown, exec, brightnessctl s 5%- bind = SHIFT, XF86MonBrightnessUp, exec, brightnessctl s +10% bind = SHIFT, XF86MonBrightnessDown, exec, brightnessctl s 10%- bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume $(pactl get-default-sink) +10% bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume $(pactl get-default-sink) -10% bind = , XF86AudioMute, exec, pactl set-sink-mute $(pactl get-default-sink) toggle bind = , XF86AudioMedia, exec, "hyprctl keyword monitor ,preferred,auto,1,mirror,eDP-1" bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy bind = , Print, exec, grim | wl-copy # Move focus with mainMod + arrow keys bind = $mainMod, j, movefocus, l bind = $mainMod, l, movefocus, r bind = $mainMod, i, movefocus, u bind = $mainMod, k, movefocus, d # Move window bind = $mainMod SHIFT, j, movewindow, l bind = $mainMod SHIFT, l, movewindow, r bind = $mainMod SHIFT, i, movewindow, u bind = $mainMod SHIFT, k, movewindow, d # Preset split direction bind = $mainMod CTRL, j, layoutmsg, preselect l bind = $mainMod CTRL, l, layoutmsg, preselect r bind = $mainMod CTRL, i, layoutmsg, preselect u bind = $mainMod CTRL, k, layoutmsg, preselect d # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Scroll through existing workspaces with mainMod + scroll bind = ALT, TAB, workspace, e+1 bind = ALT SHIFT, TAB, workspace, e-1 bind = $mainMod, TAB, moveworkspacetomonitor, e monitor+1 bind = $mainMod SHIFT, TAB, moveworkspacetomonitor, e monitor-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow #windowrulev2 = nofocus,class:^(fl64.exe)$,title:^()$ ======Config-End======== ```

Like OP mentioned, a project of sufficient size must be loaded for the effect to become noticeable. However, it is still observable in CPU monitoring tools even without, as unlike what OP described, I can pinpoint the lag to Hyprland pinning a single CPU core to 100% whenever the mouse cursor is moved (similar to #3747, however without the high idle usage). This only lags the wm when FL Studio is running, otherwise the passive CPU load tends to stay within a 20%-60% single core load while moving the cursor only, thus not impacting framerates.

The project I used to test this has a ~30% CPU consumption for the FL Studio process, distributed across all 16 threads for an average system load of around 2%. Hyprland itself will idle between 0.6% and 1.3% in htop when cursor is not moved, even with FL Studio running.

FL Studio 21 also showed the same behavior in testing.

I have tried to narrow down the issue further, but to little success. The only other potential lead I found was a lot of Hyprland log spam when opening the test project.

hyprctl rollinglog -f output (beginning truncated, only output after selecting the project file is included): ``` [LOG] Keybind triggered, calling dispatcher (64, , 54) [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 64999f0e5300, with [Window 64999f04d4d0: title: "FL Studio 2024"] [LOG] Searching for matching rules for fl64.exe (title: FL Studio 2024) [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] cursorImage request: surface 64999daf8820 [LOG] CWLSurface 64999e498cf0 called init() [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] [XDGShell] xdg_surface 64999e7a2ff0 requests geometry 0x0 2242x1440 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 101: size [Vector2D: x: 2256, y: 1504], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 164 stride 9216 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 171 stride 1152 offset 13860864 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 172 stride 64 offset 13918208 [LOG] Searching for matching rules for fl64.exe (title: FL Studio 2024) [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 64999eff7650, with [Window 64999e5eadc0: title: "Welcome to FL Studio"] [LOG] Searching for matching rules for fl64.exe (title: Welcome to FL Studio) [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 112: size [Vector2D: x: 1530, y: 1040], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 188 stride 6144 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 189 stride 768 offset 6488064 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 190 stride 64 offset 6516736 [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 107: size [Vector2D: x: 1530, y: 1040], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 192 stride 6144 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 193 stride 768 offset 6488064 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 197 stride 64 offset 6516736 [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN [LOG] [LinuxDMABUF] Creating a dmabuf, with id 93: size [Vector2D: x: 1530, y: 1040], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 192 stride 6144 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 193 stride 768 offset 6488064 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 197 stride 64 offset 6516736 [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP → DEBOUNCE_EVENT_PRESS → DEBOUNCE_STATE_IS_DOWN_WAITING [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_DOWN_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_DOWN [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_DOWN → DEBOUNCE_EVENT_RELEASE → DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP_DETECTING_SPURIOUS → DEBOUNCE_EVENT_TIMEOUT_SHORT → DEBOUNCE_STATE_IS_UP_WAITING [LOG] [AQ] [libinput] event3 - debounce state: DEBOUNCE_STATE_IS_UP_WAITING → DEBOUNCE_EVENT_TIMEOUT → DEBOUNCE_STATE_IS_UP [LOG] Keybind triggered, calling dispatcher (64, , 49) [LOG] Searching for matching rules for fl64.exe (title: Welcome to FL Studio) [LOG] [WLDataDevice] New offer 64999ea7e430 for data source 64999eaf39b0 [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime STRING [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime text/plain [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 64999ea7e430 supports mime TEXT [LOG] Set keyboard focus to surface 64999e5be890, with [Window 64999e5bf550: title: "hyprctl rollinglog -f"] [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] [PrimarySelection] New offer 64999e97b500 for data source 64999f0313d0 [LOG] [seatmgr] Rejecting a setCursor because the client ain't in focus [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] cursorImage request: shape 9 -> text [LOG] CWLSurface 64999e498cf0 called destroy() [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] cursorImage request: shape 9 -> text [LOG] [XDGShell] xdg_surface 64999e7a2ff0 requests geometry 0x0 2242x1440 [LOG] [Window 64999e5eadc0: title: "Welcome to FL Studio", class: fl64.exe] unmapped [LOG] Unmapped was not focused, ignoring a refocus. [LOG] Searching for matching rules for fl64.exe (title: FL Studio 2024) [LOG] XWayland surface 64999efa9c20 unmapping [LOG] CWLSurface 64999db42b40 called destroy() [LOG] xwayland window 64999efa9c20 -> association to 0 [LOG] Dissociate for 64999efa9c20 [LOG] [xwm] New XSurface at 64999f0f42e0 with xid of 46137379 [LOG] [xwm] New XWayland window at 64999f0e7290 for surf 64999f0f42e0 [LOG] [xwm] Mapping window 46137379 in X (geometry 1093x227 at 581x638)) [LOG] Window 64999f0e7290 set class to fl64.exe [LOG] Searching for matching rules for fl64.exe (title: ) [LOG] Window 64999f0e7290 set title to Song info [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] XWayland surface: considerMap, nope, no surface [LOG] [xwm] surface 64999f0f42e0 requests serial 4b [LOG] X11 Activate request for window [Window 64999f0e7290: title: "Song info"] [LOG] Unmanaged X11 [Window 64999f0e7290: title: "Song info"] requests activate [LOG] [WLCompositor] New wl_surface with id 112 at 64999eff7650 [LOG] [xwm] New XWayland surface at 64999eff7650 [WARN] [xwm] CXWM::onNewSurface: no matching xwaylandSurface [LOG] [xwm] New XWayland resource at 64999e96c430 [LOG] [xwm] Denying transient because it would create a loop [LOG] CWLSurface 64999e917410 called init() [LOG] xwayland window 64999f0f42e0 -> association to 64999eff7650 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 76: size [Vector2D: x: 1093, y: 227], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 149 stride 4608 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 156 stride 576 offset 1179648 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 157 stride 64 offset 1187840 [LOG] XWayland surface 64999f0f42e0 mapping [LOG] New window contains HL_INITIAL_WORKSPACE_TOKEN: cbda8944-2316-48be-873a-3143a61bd5e4 [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] Map request dispatched, monitor eDP-1, window pos: [581.00000, 638.00000], window size: [1093.00000, 227.00000] [LOG] [ForeignToplevelWlr] Newly mapped window 000064999f0e7290 [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] [LinuxDMABUF] Creating a dmabuf, with id 127: size [Vector2D: x: 1093, y: 227], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 164 stride 4608 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 171 stride 576 offset 1179648 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 172 stride 64 offset 1187840 [LOG] [xwm] New XSurface at 64999e700210 with xid of 46137380 [LOG] [xwm] New XWayland window at 64999f11f0f0 for surf 64999e700210 [LOG] [xwm] New XSurface at 64999e965110 with xid of 46137381 [LOG] [xwm] New XWayland window at 64999f02fb20 for surf 64999e965110 [LOG] [xwm] New XSurface at 64999f0eb660 with xid of 46137382 [LOG] [xwm] New XWayland window at 64999f0838d0 for surf 64999f0eb660 [LOG] [xwm] New XSurface at 64999efe6000 with xid of 46137383 [LOG] [xwm] New XWayland window at 64999f088410 for surf 64999efe6000 [LOG] [xwm] New XSurface at 64999eff8ea0 with xid of 46137384 [LOG] [xwm] New XWayland window at 64999f089580 for surf 64999eff8ea0 [LOG] [xwm] New XSurface at 64999e713580 with xid of 46137385 [LOG] [xwm] New XWayland window at 64999f07d8b0 for surf 64999e713580 [LOG] [xwm] New XSurface at 64999e7138a0 with xid of 46137386 [LOG] [xwm] New XWayland window at 64999f07ea20 for surf 64999e7138a0 [LOG] [xwm] New XSurface at 64999f0449e0 with xid of 46137387 [LOG] [xwm] New XWayland window at 64999f0ad9f0 for surf 64999f0449e0 [LOG] [xwm] New XSurface at 64999f044d00 with xid of 46137388 [LOG] [xwm] New XWayland window at 64999f0aeb60 for surf 64999f044d00 [LOG] [xwm] New XSurface at 64999f080b50 with xid of 46137389 [LOG] [xwm] New XWayland window at 64999f078f50 for surf 64999f080b50 [LOG] [xwm] New XSurface at 64999f076de0 with xid of 46137390 [LOG] [xwm] New XWayland window at 64999f07a0c0 for surf 64999f076de0 [LOG] [xwm] New XSurface at 64999f120410 with xid of 46137391 [LOG] [xwm] New XWayland window at 64999ef94e10 for surf 64999f120410 [LOG] [xwm] New XSurface at 64999e9a1c00 with xid of 46137392 [LOG] [xwm] New XWayland window at 64999ef95f80 for surf 64999e9a1c00 [LOG] [xwm] New XSurface at 64999eb13410 with xid of 46137393 [LOG] [xwm] New XWayland window at 64999efa6690 for surf 64999eb13410 [LOG] [xwm] New XSurface at 64999efac4d0 with xid of 46137394 [LOG] [xwm] New XWayland window at 64999efa7800 for surf 64999efac4d0 [LOG] [xwm] New XSurface at 64999efac7f0 with xid of 46137395 [LOG] [xwm] New XWayland window at 64999efa8970 for surf 64999efac7f0 [LOG] [xwm] New XSurface at 64999f048320 with xid of 46137396 [LOG] [xwm] New XWayland window at 64999f05a890 for surf 64999f048320 [LOG] [xwm] New XSurface at 64999f045490 with xid of 46137397 [LOG] [xwm] New XWayland window at 64999f05ba00 for surf 64999f045490 [LOG] [xwm] New XSurface at 64999f0d1590 with xid of 46137398 [LOG] [xwm] New XWayland window at 64999f05cb70 for surf 64999f0d1590 [LOG] [xwm] New XSurface at 64999f0ebdf0 with xid of 46137399 [LOG] [xwm] New XWayland window at 64999efe8ad0 for surf 64999f0ebdf0 [LOG] [xwm] New XSurface at 64999f01b360 with xid of 46137400 [LOG] [xwm] New XWayland window at 64999efe9c40 for surf 64999f01b360 [LOG] [xwm] New XSurface at 64999e74e630 with xid of 46137401 [LOG] [xwm] New XWayland window at 64999efeadb0 for surf 64999e74e630 [LOG] [xwm] New XSurface at 64999e74e950 with xid of 46137402 [LOG] [xwm] New XWayland window at 64999e709b80 for surf 64999e74e950 [LOG] [xwm] New XSurface at 64999efdcd80 with xid of 46137403 [LOG] [xwm] New XWayland window at 64999e70acf0 for surf 64999efdcd80 [LOG] [xwm] New XSurface at 64999efdd0a0 with xid of 46137404 [LOG] [xwm] New XWayland window at 64999e70be60 for surf 64999efdd0a0 [LOG] [xwm] New XSurface at 64999eae1c30 with xid of 46137405 [LOG] [xwm] New XWayland window at 64999e75de80 for surf 64999eae1c30 [LOG] [xwm] New XSurface at 64999f0cbb00 with xid of 46137406 [LOG] [xwm] New XWayland window at 64999e75eff0 for surf 64999f0cbb00 [LOG] [xwm] New XSurface at 64999f08ab60 with xid of 46137407 [LOG] [xwm] New XWayland window at 64999e760160 for surf 64999f08ab60 [LOG] [xwm] New XSurface at 64999effe620 with xid of 46137408 [LOG] [xwm] New XWayland window at 64999f140e90 for surf 64999effe620 [LOG] [xwm] New XSurface at 64999f0f5d00 with xid of 46137409 [LOG] [xwm] New XWayland window at 64999f142000 for surf 64999f0f5d00 [LOG] [xwm] New XSurface at 64999f04e640 with xid of 46137410 [LOG] [xwm] New XWayland window at 64999f143170 for surf 64999f04e640 [LOG] [xwm] New XSurface at 64999f1442e0 with xid of 46137411 [LOG] [xwm] New XWayland window at 64999f0b0cf0 for surf 64999f1442e0 [LOG] [xwm] New XSurface at 64999e837990 with xid of 46137412 [LOG] [xwm] New XWayland window at 64999f0b1e60 for surf 64999e837990 [LOG] [xwm] New XSurface at 64999e72e3c0 with xid of 46137413 [LOG] [xwm] New XWayland window at 64999f0b2fd0 for surf 64999e72e3c0 [LOG] [xwm] New XSurface at 64999f0ca140 with xid of 46137414 [LOG] [xwm] New XWayland window at 64999f146b50 for surf 64999f0ca140 [LOG] [xwm] New XSurface at 64999f0b4140 with xid of 46137415 [LOG] [xwm] New XWayland window at 64999f147cc0 for surf 64999f0b4140 [LOG] [xwm] New XSurface at 64999efafc90 with xid of 46137416 [LOG] [xwm] New XWayland window at 64999f148e30 for surf 64999efafc90 [LOG] [xwm] New XSurface at 64999f024be0 with xid of 46137417 [LOG] [xwm] New XWayland window at 64999f06fc80 for surf 64999f024be0 [LOG] [xwm] New XSurface at 64999f0fb320 with xid of 46137418 [LOG] [xwm] New XWayland window at 64999f070df0 for surf 64999f0fb320 [LOG] [xwm] New XSurface at 64999f0fb8b0 with xid of 46137419 [LOG] [xwm] New XWayland window at 64999f071f60 for surf 64999f0fb8b0 [LOG] [Window 64999f071f60: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f071f60: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0fb8b0 with xid of 46137421 [LOG] [xwm] New XWayland window at 64999f071f60 for surf 64999f0fb8b0 [LOG] [WLCompositor] New wl_surface with id 124 at 64999f0256d0 [LOG] [xwm] New XWayland surface at 64999f0256d0 [WARN] [xwm] CXWM::onNewSurface: no matching xwaylandSurface [LOG] [xwm] New XWayland resource at 64999e6d23e0 [LOG] [xwm] surface 64999f0fb8b0 requests serial 4c [LOG] Window 64999f071f60 set class to fl64.exe [LOG] Searching for matching rules for fl64.exe (title: ) [LOG] Window 64999f071f60 set title to OSDForm [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] CWLSurface 64999f024f00 called init() [LOG] xwayland window 64999f0fb8b0 -> association to 64999f0256d0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 129: size [Vector2D: x: 526, y: 290], fmt AR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 149 stride 2560 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 156 stride 320 offset 819200 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 157 stride 64 offset 823296 [LOG] XWayland surface 64999f0fb8b0 mapping [LOG] New window contains HL_INITIAL_WORKSPACE_TOKEN: cbda8944-2316-48be-873a-3143a61bd5e4 [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] Map request dispatched, monitor eDP-1, window pos: [600.00000, 200.00000], window size: [526.00000, 290.00000] [LOG] [ForeignToplevelWlr] Newly mapped window 000064999f071f60 [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] [Window 64999f071f60: title: "OSDForm", class: fl64.exe] unmapped [LOG] Framebuffer created, status 36053 [LOG] Unmapped was not focused, ignoring a refocus. [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] XWayland surface 64999f0fb8b0 unmapping [LOG] CWLSurface 64999f024f00 called destroy() [LOG] xwayland window 64999f0fb8b0 -> association to 0 [LOG] Dissociate for 64999f0fb8b0 [LOG] [XDGShell] xdg_surface 64999e7a2ff0 requests geometry 0x0 2242x1440 [LOG] [Window 64999f071f60: title: "OSDForm", class: fl64.exe] destroyed, queueing. [LOG] Unmapped [Window 64999f071f60: title: "OSDForm"] removed instantly [LOG] [xwm] New XSurface at 64999f11db00 with xid of 46137422 [LOG] [xwm] New XWayland window at 64999f071f60 for surf 64999f11db00 [LOG] [Window 64999f071f60: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f071f60: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f11db00 with xid of 46137424 [LOG] [xwm] New XWayland window at 64999f071f60 for surf 64999f11db00 [LOG] [WLCompositor] New wl_surface with id 124 at 64999f0256d0 [LOG] [xwm] New XWayland surface at 64999f0256d0 [WARN] [xwm] CXWM::onNewSurface: no matching xwaylandSurface [LOG] [xwm] New XWayland resource at 64999f0354b0 [LOG] [xwm] surface 64999f11db00 requests serial 4d [LOG] Window 64999f071f60 set class to fl64.exe [LOG] Searching for matching rules for fl64.exe (title: ) [LOG] Window 64999f071f60 set title to OSDForm [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] CWLSurface 64999f024f00 called init() [LOG] xwayland window 64999f11db00 -> association to 64999f0256d0 [LOG] [xwm] New XSurface at 64999f11df10 with xid of 46137425 [LOG] [xwm] New XWayland window at 64999e912b50 for surf 64999f11df10 [LOG] [xwm] New XSurface at 64999efd9e30 with xid of 46137426 [LOG] [xwm] New XWayland window at 64999e913cc0 for surf 64999efd9e30 [LOG] [xwm] New XSurface at 64999f034f30 with xid of 46137427 [LOG] [xwm] New XWayland window at 64999e914e30 for surf 64999f034f30 [LOG] [xwm] New XSurface at 64999f085440 with xid of 46137428 [LOG] [xwm] New XWayland window at 64999eff2d70 for surf 64999f085440 [LOG] [xwm] New XSurface at 64999f14a500 with xid of 46137429 [LOG] [xwm] New XWayland window at 64999eff3ee0 for surf 64999f14a500 [LOG] [xwm] New XSurface at 64999e728fe0 with xid of 46137430 [LOG] [xwm] New XWayland window at 64999eff5050 for surf 64999e728fe0 [LOG] [xwm] New XSurface at 64999f098660 with xid of 46137431 [LOG] [xwm] New XWayland window at 64999efee8b0 for surf 64999f098660 [LOG] [xwm] New XSurface at 64999f145f00 with xid of 46137432 [LOG] [xwm] New XWayland window at 64999efefa20 for surf 64999f145f00 [LOG] [xwm] New XSurface at 64999f099f20 with xid of 46137433 [LOG] [xwm] New XWayland window at 64999eff0b90 for surf 64999f099f20 [LOG] [xwm] New XSurface at 64999f01cb00 with xid of 46137434 [LOG] [xwm] New XWayland window at 64999db18a80 for surf 64999f01cb00 [LOG] [xwm] New XSurface at 64999f025b80 with xid of 46137435 [LOG] [xwm] New XWayland window at 64999db19bf0 for surf 64999f025b80 [LOG] [xwm] New XSurface at 64999f0862d0 with xid of 46137436 [LOG] [xwm] New XWayland window at 64999db1ad60 for surf 64999f0862d0 [LOG] [xwm] New XSurface at 64999f0cc5a0 with xid of 46137437 [LOG] [xwm] New XWayland window at 64999db1bed0 for surf 64999f0cc5a0 [LOG] [xwm] New XSurface at 64999f0d04b0 with xid of 46137438 [LOG] [xwm] New XWayland window at 64999e759600 for surf 64999f0d04b0 [LOG] [xwm] New XSurface at 64999f0736b0 with xid of 46137439 [LOG] [xwm] New XWayland window at 64999e75a770 for surf 64999f0736b0 [LOG] [xwm] New XSurface at 64999f0e6ae0 with xid of 46137440 [LOG] [xwm] New XWayland window at 64999e75b8e0 for surf 64999f0e6ae0 [LOG] [xwm] New XSurface at 64999e758810 with xid of 46137441 [LOG] [xwm] New XWayland window at 64999e75ca50 for surf 64999e758810 [LOG] [xwm] New XSurface at 64999e915fa0 with xid of 46137442 [LOG] [xwm] New XWayland window at 64999f0359d0 for surf 64999e915fa0 [LOG] [xwm] New XSurface at 64999f121940 with xid of 46137443 [LOG] [xwm] New XWayland window at 64999f036b40 for surf 64999f121940 [LOG] [xwm] New XSurface at 64999da88a40 with xid of 46137444 [LOG] [xwm] New XWayland window at 64999f037cb0 for surf 64999da88a40 [LOG] [xwm] New XSurface at 64999da816d0 with xid of 46137445 [LOG] [xwm] New XWayland window at 64999f038e20 for surf 64999da816d0 [LOG] [xwm] New XSurface at 64999f11b600 with xid of 46137446 [LOG] [xwm] New XWayland window at 64999f105790 for surf 64999f11b600 [LOG] [xwm] New XSurface at 64999e74b410 with xid of 46137447 [LOG] [xwm] New XWayland window at 64999f106900 for surf 64999e74b410 [LOG] [xwm] New XSurface at 64999f0e0950 with xid of 46137448 [LOG] [xwm] New XWayland window at 64999f107a70 for surf 64999f0e0950 [LOG] [xwm] New XSurface at 64999f0cf770 with xid of 46137449 [LOG] [xwm] New XWayland window at 64999f108be0 for surf 64999f0cf770 [LOG] [xwm] New XSurface at 64999f02b530 with xid of 46137450 [LOG] [xwm] New XWayland window at 64999f048820 for surf 64999f02b530 [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137451 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999eff63d0 with xid of 46137452 [LOG] [xwm] New XWayland window at 64999f04ab00 for surf 64999eff63d0 [LOG] [xwm] New XSurface at 64999efe51d0 with xid of 46137453 [LOG] [xwm] New XWayland window at 64999f04bc70 for surf 64999efe51d0 [LOG] [xwm] New XSurface at 64999efe54f0 with xid of 46137454 [LOG] [xwm] New XWayland window at 64999f01cfe0 for surf 64999efe54f0 [LOG] [xwm] New XSurface at 64999f032b30 with xid of 46137455 [LOG] [xwm] New XWayland window at 64999f01e150 for surf 64999f032b30 [LOG] [xwm] New XSurface at 64999f100390 with xid of 46137456 [LOG] [xwm] New XWayland window at 64999f01f2c0 for surf 64999f100390 [LOG] [xwm] New XSurface at 64999f100d90 with xid of 46137457 [LOG] [xwm] New XWayland window at 64999f020430 for surf 64999f100d90 [LOG] [xwm] New XSurface at 64999da86da0 with xid of 46137458 [LOG] [xwm] New XWayland window at 64999f0c5100 for surf 64999da86da0 [LOG] [xwm] New XSurface at 64999f02d780 with xid of 46137459 [LOG] [xwm] New XWayland window at 64999f0c6270 for surf 64999f02d780 [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137460 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999eb10940 with xid of 46137461 [LOG] [xwm] New XWayland window at 64999f0c8550 for surf 64999eb10940 [LOG] [xwm] New XSurface at 64999eb10c90 with xid of 46137462 [LOG] [xwm] New XWayland window at 64999f0d2170 for surf 64999eb10c90 [LOG] [xwm] New XSurface at 64999f07fd30 with xid of 46137463 [LOG] [xwm] New XWayland window at 64999f0d32e0 for surf 64999f07fd30 [LOG] [xwm] New XSurface at 64999f0b0370 with xid of 46137464 [LOG] [xwm] New XWayland window at 64999f0d4450 for surf 64999f0b0370 [LOG] [xwm] New XSurface at 64999f0ec670 with xid of 46137465 [LOG] [xwm] New XWayland window at 64999f0d55c0 for surf 64999f0ec670 [LOG] [xwm] New XSurface at 64999f0ec990 with xid of 46137466 [LOG] [xwm] New XWayland window at 64999f05e160 for surf 64999f0ec990 [LOG] [xwm] New XSurface at 64999f0ed2e0 with xid of 46137467 [LOG] [xwm] New XWayland window at 64999f05f2d0 for surf 64999f0ed2e0 [LOG] [xwm] New XSurface at 64999e5e9690 with xid of 46137468 [LOG] [xwm] New XWayland window at 64999f060440 for surf 64999e5e9690 [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137469 [LOG] [xwm] New XWayland window at 64999f0615b0 for surf 64999e9b8c80 [LOG] [xwm] New XSurface at 64999f062d00 with xid of 46137470 [LOG] [xwm] New XWayland window at 64999f1334c0 for surf 64999f062d00 [LOG] [xwm] New XSurface at 64999f0f1870 with xid of 46137471 [LOG] [xwm] New XWayland window at 64999f134630 for surf 64999f0f1870 [LOG] [xwm] New XSurface at 64999ea874a0 with xid of 46137472 [LOG] [xwm] New XWayland window at 64999f1357a0 for surf 64999ea874a0 [LOG] [xwm] New XSurface at 64999f029d40 with xid of 46137473 [LOG] [xwm] New XWayland window at 64999f136910 for surf 64999f029d40 [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137474 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999f02a9c0 [LOG] [xwm] New XSurface at 64999eff27c0 with xid of 46137475 [LOG] [xwm] New XWayland window at 64999f0d7f20 for surf 64999eff27c0 [LOG] [xwm] New XSurface at 64999f07ba70 with xid of 46137476 [LOG] [xwm] New XWayland window at 64999f0d9090 for surf 64999f07ba70 [LOG] [xwm] New XSurface at 64999ef976c0 with xid of 46137477 [LOG] [xwm] New XWayland window at 64999f0da200 for surf 64999ef976c0 [LOG] [xwm] New XSurface at 64999f0db650 with xid of 46137478 [LOG] [xwm] New XWayland window at 64999f0db970 for surf 64999f0db650 [LOG] [xwm] New XSurface at 64999ef9eb90 with xid of 46137479 [LOG] [xwm] New XWayland window at 64999ef9eeb0 for surf 64999ef9eb90 [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137480 [LOG] [xwm] New XWayland window at 64999efa0bd0 for surf 64999efa08b0 [LOG] [xwm] New XSurface at 64999efa2830 with xid of 46137481 [LOG] [xwm] New XWayland window at 64999efa2b50 for surf 64999efa2830 [LOG] [xwm] New XSurface at 64999f065750 with xid of 46137482 [LOG] [xwm] New XWayland window at 64999f065a70 for surf 64999f065750 [LOG] [xwm] New XSurface at 64999f0676d0 with xid of 46137483 [LOG] [xwm] New XWayland window at 64999f0679f0 for surf 64999f0676d0 [LOG] [xwm] New XSurface at 64999f069600 with xid of 46137484 [LOG] [xwm] New XWayland window at 64999f069920 for surf 64999f069600 [LOG] [xwm] New XSurface at 64999e70da60 with xid of 46137485 [LOG] [xwm] New XWayland window at 64999e70dd80 for surf 64999e70da60 [LOG] [xwm] New XSurface at 64999e711f20 with xid of 46137486 [LOG] [xwm] New XWayland window at 64999e712270 for surf 64999e711f20 [LOG] [xwm] New XSurface at 64999e710470 with xid of 46137487 [LOG] [xwm] New XWayland window at 64999e7107c0 for surf 64999e710470 [LOG] [xwm] New XSurface at 64999f14ccf0 with xid of 46137488 [LOG] [xwm] New XWayland window at 64999f14d010 for surf 64999f14ccf0 [LOG] [xwm] New XSurface at 64999f14ec20 with xid of 46137489 [LOG] [xwm] New XWayland window at 64999f14ef40 for surf 64999f14ec20 [LOG] cursorImage request: surface 0 [LOG] [xwm] New XSurface at 64999e5deb90 with xid of 46137490 [LOG] [xwm] New XWayland window at 64999f150a70 for surf 64999e5deb90 [LOG] [xwm] New XSurface at 64999f1522f0 with xid of 46137491 [LOG] [xwm] New XWayland window at 64999f0be190 for surf 64999f1522f0 [LOG] [xwm] New XSurface at 64999f0bf300 with xid of 46137492 [LOG] [xwm] New XWayland window at 64999f0bf620 for surf 64999f0bf300 [LOG] [xwm] New XSurface at 64999f0c3570 with xid of 46137493 [LOG] [xwm] New XWayland window at 64999f0c38f0 for surf 64999f0c3570 [LOG] [xwm] New XSurface at 64999f0c1690 with xid of 46137494 [LOG] [xwm] New XWayland window at 64999f0c19b0 for surf 64999f0c1690 [LOG] [xwm] New XSurface at 64999e76c160 with xid of 46137495 [LOG] [xwm] New XWayland window at 64999e76c480 for surf 64999e76c160 [LOG] [xwm] New XSurface at 64999e76df40 with xid of 46137496 [LOG] [xwm] New XWayland window at 64999e76e260 for surf 64999e76df40 [LOG] [xwm] New XSurface at 64999e76fe30 with xid of 46137497 [LOG] [xwm] New XWayland window at 64999e770150 for surf 64999e76fe30 [LOG] [xwm] New XSurface at 64999e771d20 with xid of 46137498 [LOG] [xwm] New XWayland window at 64999e772040 for surf 64999e771d20 [LOG] [xwm] New XSurface at 64999efde040 with xid of 46137499 [LOG] [xwm] New XWayland window at 64999efde360 for surf 64999efde040 [LOG] [xwm] New XSurface at 64999efdff40 with xid of 46137500 [LOG] [xwm] New XWayland window at 64999efe0260 for surf 64999efdff40 [LOG] [xwm] New XSurface at 64999efe4660 with xid of 46137501 [LOG] [xwm] New XWayland window at 64999efe2270 for surf 64999efe4660 [LOG] [xwm] New XSurface at 64999efe3700 with xid of 46137502 [LOG] [xwm] New XWayland window at 64999f138e70 for surf 64999efe3700 [LOG] [xwm] New XSurface at 64999f13a330 with xid of 46137503 [LOG] [xwm] New XWayland window at 64999f13a650 for surf 64999f13a330 [LOG] [Window 64999f13a650: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f13a650: title: ""] removed instantly [LOG] [Window 64999f138e70: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f138e70: title: ""] removed instantly [LOG] [Window 64999efe2270: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999efe2270: title: ""] removed instantly [LOG] [Window 64999efe0260: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999efe0260: title: ""] removed instantly [LOG] [Window 64999efde360: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999efde360: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999efde040 with xid of 46137504 [LOG] [xwm] New XWayland window at 64999efde360 for surf 64999efde040 [LOG] [xwm] New XSurface at 64999efdff40 with xid of 46137505 [LOG] [xwm] New XWayland window at 64999efe0260 for surf 64999efdff40 [LOG] [xwm] New XSurface at 64999efe4660 with xid of 46137506 [LOG] [xwm] New XWayland window at 64999f138e70 for surf 64999efe4660 [LOG] [xwm] New XSurface at 64999efe3700 with xid of 46137507 [LOG] [xwm] New XWayland window at 64999efe2270 for surf 64999efe3700 [LOG] [xwm] New XSurface at 64999f13a330 with xid of 46137508 [LOG] [xwm] New XWayland window at 64999f13a650 for surf 64999f13a330 [LOG] [xwm] New XSurface at 64999f13c340 with xid of 46137509 [LOG] [xwm] New XWayland window at 64999f13c690 for surf 64999f13c340 [LOG] [xwm] New XSurface at 64999f13e330 with xid of 46137510 [LOG] [xwm] New XWayland window at 64999f13e650 for surf 64999f13e330 [LOG] [xwm] New XSurface at 64999f140260 with xid of 46137511 [LOG] [xwm] New XWayland window at 64999f0b4f00 for surf 64999f140260 [LOG] [xwm] New XSurface at 64999f0b6070 with xid of 46137512 [LOG] [xwm] New XWayland window at 64999f0b6390 for surf 64999f0b6070 [LOG] [xwm] New XSurface at 64999f0b7ed0 with xid of 46137513 [LOG] [xwm] New XWayland window at 64999f0b81f0 for surf 64999f0b7ed0 [LOG] [xwm] New XSurface at 64999f0b9d50 with xid of 46137514 [LOG] [xwm] New XWayland window at 64999f0ba070 for surf 64999f0b9d50 [LOG] [xwm] New XSurface at 64999f0bbbd0 with xid of 46137515 [LOG] [xwm] New XWayland window at 64999f0bbef0 for surf 64999f0bbbd0 [LOG] [xwm] New XSurface at 64999f0bd9d0 with xid of 46137516 [LOG] [xwm] New XWayland window at 64999f04eea0 for surf 64999f0bd9d0 [LOG] [xwm] New XSurface at 64999f050a70 with xid of 46137517 [LOG] [xwm] New XWayland window at 64999f050d90 for surf 64999f050a70 [LOG] [xwm] New XSurface at 64999f052590 with xid of 46137518 [LOG] [xwm] New XWayland window at 64999f052a60 for surf 64999f052590 [LOG] [xwm] New XSurface at 64999f054510 with xid of 46137519 [LOG] [xwm] New XWayland window at 64999f054830 for surf 64999f054510 [LOG] [xwm] New XSurface at 64999f056440 with xid of 46137520 [LOG] [xwm] New XWayland window at 64999f056760 for surf 64999f056440 [LOG] [xwm] New XSurface at 64999f08afa0 with xid of 46137521 [LOG] [xwm] New XWayland window at 64999f08b2c0 for surf 64999f08afa0 [LOG] [xwm] New XSurface at 64999f08cb30 with xid of 46137522 [LOG] [xwm] New XWayland window at 64999f08ce50 for surf 64999f08cb30 [LOG] [xwm] New XSurface at 64999f08ea60 with xid of 46137523 [LOG] [xwm] New XWayland window at 64999f08ed80 for surf 64999f08ea60 [LOG] [xwm] New XSurface at 64999f090d80 with xid of 46137524 [LOG] [xwm] New XWayland window at 64999f0910a0 for surf 64999f090d80 [LOG] [xwm] New XSurface at 64999f092930 with xid of 46137525 [LOG] [xwm] New XWayland window at 64999f092d10 for surf 64999f092930 [LOG] [Window 64999f0910a0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0910a0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f090d80 with xid of 46137526 [LOG] [xwm] New XWayland window at 64999f0910a0 for surf 64999f090d80 [LOG] [xwm] New XSurface at 64999f094750 with xid of 46137527 [LOG] [xwm] New XWayland window at 64999effee00 for surf 64999f094750 [LOG] [Window 64999f0910a0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0910a0: title: ""] removed instantly [LOG] [Window 64999f0b0cf0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0b0cf0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f1442e0 with xid of 46137528 [LOG] [xwm] New XWayland window at 64999f0b0cf0 for surf 64999f1442e0 [LOG] [xwm] New XSurface at 64999f090d80 with xid of 46137529 [LOG] [xwm] New XWayland window at 64999f0910a0 for surf 64999f090d80 [LOG] [Window 64999f0b0cf0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0b0cf0: title: ""] removed instantly [LOG] [Window 64999f147cc0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f147cc0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0b4140 with xid of 46137530 [LOG] [xwm] New XWayland window at 64999f147cc0 for surf 64999f0b4140 [LOG] [xwm] New XSurface at 64999f1442e0 with xid of 46137531 [LOG] [xwm] New XWayland window at 64999f0b0cf0 for surf 64999f1442e0 [LOG] [Window 64999f147cc0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f147cc0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0b4140 with xid of 46137532 [LOG] [xwm] New XWayland window at 64999f147cc0 for surf 64999f0b4140 [LOG] [xwm] New XSurface at 64999f000990 with xid of 46137533 [LOG] [xwm] New XWayland window at 64999f000cb0 for surf 64999f000990 [LOG] [Window 64999f147cc0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f147cc0: title: ""] removed instantly [LOG] [Window 64999eff2d70: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff2d70: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f085440 with xid of 46137534 [LOG] [xwm] New XWayland window at 64999eff2d70 for surf 64999f085440 [LOG] [xwm] New XSurface at 64999f0b4140 with xid of 46137535 [LOG] [xwm] New XWayland window at 64999f147cc0 for surf 64999f0b4140 [LOG] [Window 64999eff2d70: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff2d70: title: ""] removed instantly [LOG] [Window 64999eff5050: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff5050: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e728fe0 with xid of 46137536 [LOG] [xwm] New XWayland window at 64999eff5050 for surf 64999e728fe0 [LOG] [xwm] New XSurface at 64999f085440 with xid of 46137537 [LOG] [xwm] New XWayland window at 64999eff2d70 for surf 64999f085440 [LOG] [Window 64999eff5050: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff5050: title: ""] removed instantly [LOG] [Window 64999eff0b90: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff0b90: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f099f20 with xid of 46137538 [LOG] [xwm] New XWayland window at 64999eff0b90 for surf 64999f099f20 [LOG] [xwm] New XSurface at 64999e728fe0 with xid of 46137539 [LOG] [xwm] New XWayland window at 64999eff5050 for surf 64999e728fe0 [LOG] [Window 64999eff0b90: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999eff0b90: title: ""] removed instantly [LOG] [Window 64999db19bf0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999db19bf0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f025b80 with xid of 46137540 [LOG] [xwm] New XWayland window at 64999db19bf0 for surf 64999f025b80 [LOG] [xwm] New XSurface at 64999f099f20 with xid of 46137541 [LOG] [xwm] New XWayland window at 64999eff0b90 for surf 64999f099f20 [LOG] [Window 64999db19bf0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999db19bf0: title: ""] removed instantly [LOG] [Window 64999db1ad60: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999db1ad60: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0862d0 with xid of 46137542 [LOG] [xwm] New XWayland window at 64999db19bf0 for surf 64999f0862d0 [LOG] [xwm] New XSurface at 64999f025b80 with xid of 46137543 [LOG] [xwm] New XWayland window at 64999db1ad60 for surf 64999f025b80 [LOG] [Window 64999db19bf0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999db19bf0: title: ""] removed instantly [LOG] [Window 64999e759600: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e759600: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0d04b0 with xid of 46137544 [LOG] [xwm] New XWayland window at 64999e759600 for surf 64999f0d04b0 [LOG] [xwm] New XSurface at 64999f0862d0 with xid of 46137545 [LOG] [xwm] New XWayland window at 64999db19bf0 for surf 64999f0862d0 [LOG] [Window 64999e759600: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e759600: title: ""] removed instantly [LOG] [Window 64999e75a770: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e75a770: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f0736b0 with xid of 46137546 [LOG] [xwm] New XWayland window at 64999f002f10 for surf 64999f0736b0 [LOG] [xwm] New XSurface at 64999f0d04b0 with xid of 46137547 [LOG] [xwm] New XWayland window at 64999e759600 for surf 64999f0d04b0 [LOG] [Window 64999f002f10: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f002f10: title: ""] removed instantly [LOG] [Window 64999e75ca50: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e75ca50: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e758810 with xid of 46137548 [LOG] [xwm] New XWayland window at 64999e75a770 for surf 64999e758810 [LOG] [xwm] New XSurface at 64999f0736b0 with xid of 46137549 [LOG] [xwm] New XWayland window at 64999e75ca50 for surf 64999f0736b0 [LOG] [Window 64999e75a770: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e75a770: title: ""] removed instantly [LOG] [Window 64999f037cb0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f037cb0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999da88a40 with xid of 46137550 [LOG] [xwm] New XWayland window at 64999f037cb0 for surf 64999da88a40 [LOG] [xwm] New XSurface at 64999e758810 with xid of 46137551 [LOG] [xwm] New XWayland window at 64999e75a770 for surf 64999e758810 [LOG] [Window 64999f037cb0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f037cb0: title: ""] removed instantly [LOG] [Window 64999f105790: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f105790: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f11b600 with xid of 46137552 [LOG] [xwm] New XWayland window at 64999f105790 for surf 64999f11b600 [LOG] [xwm] New XSurface at 64999da88a40 with xid of 46137553 [LOG] [xwm] New XWayland window at 64999f037cb0 for surf 64999da88a40 [LOG] [Window 64999f105790: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f105790: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f11b600 with xid of 46137554 [LOG] [xwm] New XWayland window at 64999f105790 for surf 64999f11b600 [LOG] [xwm] New XSurface at 64999f11bbd0 with xid of 46137555 [LOG] [xwm] New XWayland window at 64999f002f10 for surf 64999f11bbd0 [LOG] [Window 64999f105790: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f105790: title: ""] removed instantly [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137556 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f11b600 with xid of 46137557 [LOG] [xwm] New XWayland window at 64999f105790 for surf 64999f11b600 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137558 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f004880 with xid of 46137559 [LOG] [xwm] New XWayland window at 64999f004ed0 for surf 64999f004880 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137560 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f008e80 with xid of 46137561 [LOG] [xwm] New XWayland window at 64999f006780 for surf 64999f008e80 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137562 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f008050 with xid of 46137563 [LOG] [xwm] New XWayland window at 64999f127050 for surf 64999f008050 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137564 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f009980 with xid of 46137565 [LOG] [xwm] New XWayland window at 64999f1281c0 for surf 64999f009980 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137566 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [xwm] New XSurface at 64999f1296f0 with xid of 46137567 [LOG] [xwm] New XWayland window at 64999f129a70 for surf 64999f1296f0 [LOG] [Window 64999f049990: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f049990: title: ""] removed instantly [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137568 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f14bce0 with xid of 46137569 [LOG] [xwm] New XWayland window at 64999f049990 for surf 64999f14bce0 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137570 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f12b710 with xid of 46137571 [LOG] [xwm] New XWayland window at 64999f12ba30 for surf 64999f12b710 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137572 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f12d520 with xid of 46137573 [LOG] [xwm] New XWayland window at 64999f12d8a0 for surf 64999f12d520 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137574 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f12f4d0 with xid of 46137575 [LOG] [xwm] New XWayland window at 64999f12f7f0 for surf 64999f12f4d0 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137576 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f131260 with xid of 46137577 [LOG] [xwm] New XWayland window at 64999f131580 for surf 64999f131260 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137578 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999f03a1f0 [LOG] [xwm] New XSurface at 64999f09f840 with xid of 46137579 [LOG] [xwm] New XWayland window at 64999f09fb60 for surf 64999f09f840 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [Window 64999f0615b0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0615b0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137580 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999e9b8c80 [LOG] [xwm] New XSurface at 64999f03a1f0 with xid of 46137581 [LOG] [xwm] New XWayland window at 64999f0615b0 for surf 64999f03a1f0 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137582 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999e9b8c80 [LOG] [xwm] New XSurface at 64999f0a1950 with xid of 46137583 [LOG] [xwm] New XWayland window at 64999f0a1c70 for surf 64999f0a1950 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137584 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999e9b8c80 [LOG] [xwm] New XSurface at 64999f0a3940 with xid of 46137585 [LOG] [xwm] New XWayland window at 64999f0a3c60 for surf 64999f0a3940 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137586 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999e9b8c80 [LOG] [xwm] New XSurface at 64999f0a5750 with xid of 46137587 [LOG] [xwm] New XWayland window at 64999f0a5a70 for surf 64999f0a5750 [LOG] [Window 64999f0c73e0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f0c73e0: title: ""] removed instantly [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137588 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999f02a9c0 [LOG] [xwm] New XSurface at 64999e9b8c80 with xid of 46137589 [LOG] [xwm] New XWayland window at 64999f0c73e0 for surf 64999e9b8c80 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137590 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999f02a9c0 [LOG] [xwm] New XSurface at 64999f0a73b0 with xid of 46137591 [LOG] [xwm] New XWayland window at 64999f0a76d0 for surf 64999f0a73b0 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137592 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999f02a9c0 [LOG] [xwm] New XSurface at 64999f0a9210 with xid of 46137593 [LOG] [xwm] New XWayland window at 64999f0a9530 for surf 64999f0a9210 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137594 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999f02a9c0 [LOG] [xwm] New XSurface at 64999f0abaf0 with xid of 46137595 [LOG] [xwm] New XWayland window at 64999f0abe10 for surf 64999f0abaf0 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [Window 64999efa0bd0: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999efa0bd0: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137596 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999efa08b0 [LOG] [xwm] New XSurface at 64999f02a9c0 with xid of 46137597 [LOG] [xwm] New XWayland window at 64999f00a1d0 for surf 64999f02a9c0 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137598 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999efa08b0 [LOG] [xwm] New XSurface at 64999f0ab4e0 with xid of 46137599 [LOG] [xwm] New XWayland window at 64999f00b340 for surf 64999f0ab4e0 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137600 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999efa08b0 [LOG] [xwm] New XSurface at 64999efa1580 with xid of 46137601 [LOG] [xwm] New XWayland window at 64999f00c4b0 for surf 64999efa1580 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137602 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999efa08b0 [LOG] [xwm] New XSurface at 64999f00dd20 with xid of 46137603 [LOG] [xwm] New XWayland window at 64999f00e040 for surf 64999f00dd20 [LOG] [Window 64999f137a80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f137a80: title: ""] removed instantly [LOG] [Window 64999e70dd80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e70dd80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e70da60 with xid of 46137604 [LOG] [xwm] New XWayland window at 64999e70dd80 for surf 64999e70da60 [LOG] [xwm] New XSurface at 64999efa08b0 with xid of 46137605 [LOG] [xwm] New XWayland window at 64999f137a80 for surf 64999efa08b0 [LOG] [Window 64999e70dd80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e70dd80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e70da60 with xid of 46137606 [LOG] [xwm] New XWayland window at 64999e70dd80 for surf 64999e70da60 [LOG] [xwm] New XSurface at 64999f00fb10 with xid of 46137607 [LOG] [xwm] New XWayland window at 64999f00fe30 for surf 64999f00fb10 [LOG] [Window 64999e70dd80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e70dd80: title: ""] removed instantly [LOG] [xwm] New XSurface at 64999e70da60 with xid of 46137608 [LOG] [xwm] New XWayland window at 64999e70dd80 for surf 64999e70da60 [LOG] [xwm] New XSurface at 64999f0118a0 with xid of 46137609 [LOG] [xwm] New XWayland window at 64999f011bc0 for surf 64999f0118a0 [LOG] [Window 64999e70dd80: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999e70dd80: title: ""] removed instantly [LOG] [Window 64999f14ef40: title: "", class: ] destroyed, queueing. [ERR] onWindowRemovedTiling node null? [LOG] Unmapped [Window 64999f14ef40: title: ""] removed instantly [LOG] X11 Activate request for window [Window 64999f0e7290: title: "Song info"] [LOG] Unmanaged X11 [Window 64999f0e7290: title: "Song info"] requests activate [LOG] [LinuxDMABUF] Creating a dmabuf, with id 74: size [Vector2D: x: 1093, y: 227], fmt XR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 149 stride 4608 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 156 stride 576 offset 1179648 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 157 stride 64 offset 1187840 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 129: size [Vector2D: x: 138, y: 1484], fmt AR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 179 stride 1024 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 184 stride 128 offset 1540096 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 185 stride 64 offset 1548288 [LOG] XWayland surface 64999f11db00 mapping [LOG] New window contains HL_INITIAL_WORKSPACE_TOKEN: cbda8944-2316-48be-873a-3143a61bd5e4 [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] Map request dispatched, monitor eDP-1, window pos: [163.00000, 73.00000], window size: [138.00000, 1484.00000] [LOG] [ForeignToplevelWlr] Newly mapped window 000064999f071f60 [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] Searching for matching rules for fl64.exe (title: OSDForm) [LOG] [LinuxDMABUF] Creating a dmabuf, with id 38: size [Vector2D: x: 138, y: 1484], fmt AR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 188 stride 1024 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 189 stride 128 offset 1540096 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 190 stride 64 offset 1548288 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 80: size [Vector2D: x: 138, y: 1484], fmt AR24, planes 3 [LOG] [LinuxDMABUF] | plane 0: mod 72057594037927944 fd 192 stride 1024 offset 0 [LOG] [LinuxDMABUF] | plane 1: mod 72057594037927944 fd 193 stride 128 offset 1540096 [LOG] [LinuxDMABUF] | plane 2: mod 72057594037927944 fd 197 stride 64 offset 1548288 [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 64999eff7650, with [Window 64999f0e7290: title: "Song info"] [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] cursorImage request: surface 64999daf8820 [LOG] CWLSurface 64999e498cf0 called init() [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] cursorImage request: surface 64999daf8820 [LOG] [AQ] drm: Cursor buffer imported into KMS with id 293 [LOG] Searching for matching rules for fl64.exe (title: Song info) [LOG] [WLDataDevice] New offer 64999f014b60 for data source 64999eaf39b0 [LOG] [WLDataDevice] | offer 64999f014b60 supports mime STRING [LOG] [WLDataDevice] | offer 64999f014b60 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 64999f014b60 supports mime text/plain [LOG] [WLDataDevice] | offer 64999f014b60 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 64999f014b60 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 64999f014b60 supports mime TEXT [LOG] Set keyboard focus to surface 64999e5be890, with [Window 64999e5bf550: title: "hyprctl rollinglog -f"] [LOG] Searching for matching rules for kitty (title: hyprctl rollinglog -f) [LOG] [PrimarySelection] New offer 64999e990a00 for data source 64999f0313d0 [LOG] [seatmgr] Rejecting a setCursor because the client ain't in focus [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 [LOG] cursorImage request: shape 9 -> text [LOG] CWLSurface 64999e498cf0 called destroy() [LOG] [AQ] drm: Cursor buffer imported into KMS with id 291 ```

I was successfully using FL Studio (then 21) last summer with Hyprland, however, I cannot remember the last known good version I can confirm did not have this issue. A bisection across this timeframe is infeasible for me because Hyprland has had breaking config changes across this period.

I decided to post here because the issue appears to be fundamentally the same, at least at face value. It could however also simply be #3747 presenting itself in a new way. Please let me know if there is anything else I can do that may help in resolving this problem.

fredi-68 commented 3 months ago

After playing around a bit more, I noticed two more interesting behaviors:

Maybe @nonetrix can confirm whether this behavior is consistent with their observations, otherwise this may be a separate issue.

(1) I swear I read a similar sounding report somewhere before while trying to find information on this issue. If I find it again, I'll edit this comment with a link. EDIT: Literally found it seconds after posting smh (#7294)

fredi-68 commented 3 months ago

I have got another small update. In what was perhaps a sudden bout of idiocy, I decided to compile Hyprland from source with the if branch at src/managers/input/InputManager.cpp#327 patched out. This breaks window focusing with the mouse (duh), however, it resolves the high CPU / cursor lag issue when running FL Studio in another workspace. Very large projects such as the NewStuff demo project will still lag while inside the application window, but switching to other workspaces will no longer negatively affect the performance. Lighter projects such as the one I was using for testing previously are entirely fixed.

While this isn't a usable workaround, it does point in a general area. I am still trying to wrap my head around what the code inside that branch is supposed to do (besides the obvious finding a window to focus bit), and the fact vscode cpptools has an aneurysm every time I try and open the repository folder is slowing me down a lot. But with some trial and error I might be able to narrow it down further to a specific function call.

EDIT: It's the call to Compositor::vectorToWindowUnified() in https://github.com/hyprwm/Hyprland/blob/main/src/managers/input/InputManager.cpp#L353

Also tbf, this probably results in pFoundWindow being null most of the time and thus skips a bunch of stuff further down. I have not yet done nearly enough debugging to be able to say anything with certainty.

EDIT 2: All I can say for certain is that with the demo project, the length of m_vWindows jumps up to over 600. Still not a terribly large number though...

fredi-68 commented 3 months ago

I have found a workaround... sort of. From my extremely limited knowledge of display server magic, it seems like to me xwayland is spamming subwindows for every single plugin in the project file. Even if this behavior is intentional, it does not appear to be very useful. Using the experimental wayland native graphics backend for wine, the size of m_vWindows drops from 622 to 6 with the same test setup and the high CPU consumption and lag is gone:

DISPLAY= wine64 FL64.exe

This is not without its caveats. I am using wine-staging so if you are not, your mileage may vary. Menus are invisible when in fullscreen and open as separate windows otherwise. Some of this insanity may be addressable with windowrules but as it stands, this renders the application entirely unusable.

Based on this analysis, my naive interpretation of the issue is thus as follows: xwayland is spamming the compositor with new subwindows, the code path converting mouse coordinates to window handles isn't setup to scale along with this and the whole thing grinds to a halt. I can see three potential solutions to this problem:

This could all be completely wrong. I do not know what I'm doing or talking about.

fredi-68 commented 3 months ago

Ok actual workaround time, get ready for the jank:

  1. Enable experimental wine wayland rendering backend. Google how to do this, you have to do some regedit bullshit, average wine experience.
  2. Launch FL Studio with DISPLAY= wine64 /path/to/FL64.exe
  3. Don't mind the glitchy windows and corrupting framebuffers, we don't need to use those
  4. Add the following windowrules to your config:
    windowrulev2 = float,class:^(fl64.exe)$ # Make all FL Windows floating by default (for menus)
    windowrulev2 = move cursor, class:^(fl64.exe)$,title:^()$ # Make submenus spawn at cursor location (most of the time)
  5. Get FL Studio out of fullscreen. Do not get spooked by the project selector window. Move all of this to a separate workspace, then put FL Studio back in fullscreen.

Now you should be able to use menus, though the placement will be slightly different. Also, the cursor will jump into the center of the screen randomly, but that is probably a different bug entirely. Cursor should no longer lag.

EDIT:

Dialog Windows

EDIT 2: Fixed via updated window rule above.

Virtual Keyboard Support

Key repeating will break things. Turn it off in the Hyprland config file if you use the typing keyboard virtual midi device. Probably best to make a keybind for this as well.

Cut-off Menus etc.

Remember that all menus are now floating windows, so you can grab that shit and move it to wherever you want in case a menu spawns under the screen or something similar.

FL Studio Window Freezes When Trying To Go Back To Fullscreen

No solution yet, probably a bug in wine-wayland driver. Just press fullscreen keybind again and it should unfreeze.

EDIT 3:

Invisible WaveCandy Ghost / Random Mouseclick Deadzones

Again no solution yet, no idea what is up with this one. However, if you experience weird bugs with UI elements not being responsive in a certain area of the screen, it's probably an invisible WaveCandy window that is in the way. Right-click to bring up the menu and close it.

nonetrix commented 3 months ago

I'll look into it again soon btw just been putting it off honestly

Nj0be commented 1 month ago

I have the same problem with Enterprise Architect using Wine with Hyprland. The lag is caused by very high cpu usage when moving the cursor. Strangely with the touchpad the cpu usage is high but much less than using an external mouse. I confirm that @fredi-68's workaround works but there are several usability problems.