Skip to content

Bug: Forge can't tile #531

Description

@Saendhor

Issue/Bug Description/Video Capture/Screenshots

Whenever I open a window it won't tile it, instead it opens it floating.
I freshly installed forge from source using make dev.
Looking at the logs, gnome-shell throws this error: "meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed"
I tried downgrading to gnome-shell 50 and 50.1 but I had the same problems.
Thank you for your time.

Steps to reproduce

No response

Distribution and Linux version

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
Linux Vultech 7.0.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 08 May 2026 09:29:23 +0000 x86_64 GNU/Linux

Journal Logs from the last hour

mag 14 11:38:10 Vultech gnome-shell[2865]: meta_wayland_surface_role_notify_subsurface_state_changed: assertion 'klass->notify_subsurface_state_changed' failed
mag 14 11:38:11 Vultech gnome-shell[2865]: meta_wayland_surface_role_notify_subsurface_state_changed: assertion 'klass->notify_subsurface_state_changed' failed
mag 14 11:54:38 Vultech gnome-shell[2865]: meta_wayland_surface_role_notify_subsurface_state_changed: assertion 'klass->notify_subsurface_state_changed' failed
mag 14 11:54:39 Vultech gnome-shell[2865]: meta_wayland_surface_role_notify_subsurface_state_changed: assertion 'klass->notify_subsurface_state_changed' failed
mag 14 12:12:16 Vultech gnome-shell[2865]: Owner of volume monitor org.gtk.vfs.AfcVolumeMonitor disconnected from the bus; removing drives/volumes/mounts
mag 14 12:12:16 Vultech gnome-shell[2865]: Owner of volume monitor org.gtk.vfs.GoaVolumeMonitor disconnected from the bus; removing drives/volumes/mounts
mag 14 12:12:16 Vultech gnome-shell[2865]: Owner of volume monitor org.gtk.vfs.MTPVolumeMonitor disconnected from the bus; removing drives/volumes/mounts
mag 14 12:12:16 Vultech gnome-shell[2865]: Owner of volume monitor org.gtk.vfs.GPhoto2VolumeMonitor disconnected from the bus; removing drives/volumes/mounts
mag 14 12:12:16 Vultech gnome-shell[2865]: Owner of volume monitor org.gtk.vfs.UDisks2VolumeMonitor disconnected from the bus; removing drives/volumes/mounts
mag 14 12:12:16 Vultech gnome-shell[2865]: Shutting down GNOME Shell
mag 14 12:12:17 Vultech gnome-shell[2865]: Connection to xwayland lost
mag 14 12:12:17 Vultech gnome-shell[2865]: Using public X11 display :0, (using unix:/tmp/.X11-unix/X1 for managed services)
mag 14 12:12:17 Vultech gnome-shell[29293]: Running GNOME Shell (using mutter 50.1) as a Wayland display server
mag 14 12:12:17 Vultech gnome-shell[29293]: Unknown experimental feature 'scale-monitor-framebuffer'
mag 14 12:12:17 Vultech gnome-shell[29293]: Thread 'KMS thread' will be using high priority scheduling
mag 14 12:12:17 Vultech gnome-shell[29293]: Device '/dev/dri/card1' prefers shadow buffer
mag 14 12:12:17 Vultech gnome-shell[29293]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
mag 14 12:12:17 Vultech gnome-shell[29293]: Created gbm renderer for '/dev/dri/card1'
mag 14 12:12:17 Vultech gnome-shell[29293]: Boot VGA GPU /dev/dri/card1 selected as primary
mag 14 12:12:17 Vultech gnome-shell[29293]: Obtained a high priority EGL context
mag 14 12:12:18 Vultech gnome-shell[29293]: Using public X11 display :1024, (using unix:/tmp/.X11-unix/X1025 for managed services)
mag 14 12:12:18 Vultech gnome-shell[29293]: Using Wayland display name 'wayland-0'
mag 14 12:12:18 Vultech gnome-shell[29293]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
mag 14 12:12:18 Vultech gnome-shell[29293]: Registering session with GDM
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension apps-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension auto-move-windows@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension drive-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension launch-new-instance@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension light-style@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/light-style@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/light-style@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension native-window-placement@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension places-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension status-icons@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/status-icons@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/status-icons@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension system-monitor@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/system-monitor@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/system-monitor@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension user-theme@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension window-list@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension windowsNavigator@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/windowsNavigator@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/windowsNavigator@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Extension workspace-indicator@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com will not be loaded
mag 14 12:12:18 Vultech gnome-shell[29293]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
mag 14 12:12:18 Vultech gnome-shell[29293]: Will monitor session 5
mag 14 12:12:18 Vultech gnome-shell[29293]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
mag 14 12:12:18 Vultech gnome-shell[29293]: Will monitor session 5
mag 14 12:12:18 Vultech gnome-shell[29293]: Type GITypeInfo of property NM.Object::client does not match return type GITypeInfo of getter get_client. Falling back to slow path
mag 14 12:12:19 Vultech gnome-shell[29293]: Registering display with GDM
mag 14 12:12:29 Vultech gnome-shell[31015]: Running GNOME Shell (using mutter 50.1) as a Wayland display server
mag 14 12:12:29 Vultech gnome-shell[31015]: Thread 'KMS thread' will be using high priority scheduling
mag 14 12:12:29 Vultech gnome-shell[31015]: Device '/dev/dri/card1' prefers shadow buffer
mag 14 12:12:29 Vultech gnome-shell[31015]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
mag 14 12:12:29 Vultech gnome-shell[31015]: Created gbm renderer for '/dev/dri/card1'
mag 14 12:12:29 Vultech gnome-shell[31015]: Boot VGA GPU /dev/dri/card1 selected as primary
mag 14 12:12:29 Vultech gnome-shell[31015]: Obtained a high priority EGL context
mag 14 12:12:30 Vultech gnome-shell[31015]: Using public X11 display :0, (using unix:/tmp/.X11-unix/X1 for managed services)
mag 14 12:12:30 Vultech gnome-shell[31015]: Using Wayland display name 'wayland-0'
mag 14 12:12:30 Vultech gnome-shell[31015]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
mag 14 12:12:30 Vultech gnome-shell[31015]: Registering session with GDM
mag 14 12:12:30 Vultech gnome-shell[31015]: Will monitor session 7
mag 14 12:12:30 Vultech gnome-shell[31015]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
mag 14 12:12:30 Vultech gnome-shell[31015]: Type GITypeInfo of property NM.Object::client does not match return type GITypeInfo of getter get_client. Falling back to slow path
mag 14 12:12:30 Vultech gnome-shell[31015]: Overwriting existing binding of keysym ff52 with keysym ff52 (keycode 6f).
mag 14 12:12:30 Vultech gnome-shell[31015]: Overwriting existing binding of keysym ff54 with keysym ff54 (keycode 74).
mag 14 12:12:31 Vultech gnome-shell[31015]: GNOME Shell started at Thu May 14 2026 12:12:30 GMT+0200 (Central European Summer Time)
mag 14 12:12:31 Vultech gnome-shell[31015]: Registering display with GDM
mag 14 12:12:31 Vultech gnome-shell[29293]: Shutting down GNOME Shell
mag 14 12:12:31 Vultech gnome-shell[29293]: Connection to xwayland lost
mag 14 12:12:31 Vultech gnome-shell[29293]: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
                                            
                                            Stack trace:
                                              asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:23
                                              _initializeUI/<@resource:///org/gnome/shell/ui/main.js:277:14
                                              
mag 14 12:12:31 Vultech gnome-shell[29293]: Using public X11 display :1024, (using unix:/tmp/.X11-unix/X1025 for managed services)
mag 14 12:12:51 Vultech gnome-shell[31015]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
mag 14 12:12:52 Vultech gnome-shell[31015]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
mag 14 12:12:53 Vultech gnome-shell[31015]: Invalid sequence for VSYNC frame info
mag 14 12:13:10 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:13:49 Vultech gnome-shell[31015]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
mag 14 12:13:50 Vultech gnome-shell[31015]: Received error from D-Bus search provider firefox.desktop: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
mag 14 12:13:51 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:14:07 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:14:49 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:14:54 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:15:06 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:15:07 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:15:13 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:15:13 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:08 Vultech gnome-shell[31015]: Error: Wrong number of result metas returned by search provider org.gnome.Characters.desktop: expected 5 but got 0
                                            
                                            Stack trace:
                                              _ensureResultActors@resource:///org/gnome/shell/ui/search.js:240:19
                                              async*updateSearch@resource:///org/gnome/shell/ui/search.js:268:28
                                              _updateResults@resource:///org/gnome/shell/ui/search.js:862:27
                                              _doProviderSearch@resource:///org/gnome/shell/ui/search.js:710:24
                                              async*_doSearch/<@resource:///org/gnome/shell/ui/search.js:722:18
                                              _doSearch@resource:///org/gnome/shell/ui/search.js:720:25
                                              _onSearchTimeout@resource:///org/gnome/shell/ui/search.js:733:14
                                              _init/this.timeout_add_once/id<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:436:13
                                              @resource:///org/gnome/shell/ui/init.js:20:20
                                              
mag 14 12:16:08 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:10 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:10 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:10 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:11 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:11 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:13 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:41 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:16:41 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:19:22 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:19:56 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:20:29 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:20:37 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:21:07 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:21:51 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:22:37 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mag 14 12:22:39 Vultech gnome-shell[31015]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed

GNOME Shell version

gnome-shell 1:50.1-2

Forge version

89

Other installed/enabled extensions

appindicatorsupport@rgcjonas.gmail.com
  Name: AppIndicator and KStatusNotifierItem Support
  Description: Adds AppIndicator, KStatusNotifierItem and legacy Tray icons support to the Shell
  Path: /home/aton/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com
  URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
  Version: 64
  Enabled: Yes
  State: ACTIVE

forge@jmmaranan.com
  Name: Forge
  Description: Tiling and window manager for GNOME
- Please report bugs/issues on https://github.com/forge-ext/forge/issues
- Needs a new maintainer.
  Path: /home/aton/.local/share/gnome-shell/extensions/forge@jmmaranan.com
  URL: https://github.com/forge-ext/forge
  Enabled: Yes
  State: ACTIVE

drive-menu@gnome-shell-extensions.gcampax.github.com
  Name: Removable Drive Menu
  Description: A status menu for accessing and unmounting removable devices.
  Path: /usr/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com
  URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
  Enabled: Yes
  State: ACTIVE

system-monitor@gnome-shell-extensions.gcampax.github.com
  Name: System Monitor
  Description: Monitor system from the top bar
  Path: /usr/share/gnome-shell/extensions/system-monitor@gnome-shell-extensions.gcampax.github.com
  URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
  Enabled: Yes
  State: ACTIVE

Monitor Setup

Display (HannStar Display Corp 19"): 1280x1024 in 19", 60 Hz [External]
Display (Hewlett Packard 24"): 1920x1080 in 24", 60 Hz [External] *
Display (Philips 17S): 1280x1024 in 17", 60 Hz [External]

Other Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions