bug: crashing when moving windows
(1) Issue/Bug Description/Video Capture/Screenshots:
Moving a window into a tab group after sleep causes crashing. Here is an instance (the video ended):
https://github.com/forge-ext/forge/assets/66289396/481cf4ba-09fd-42c3-ad46-78995d71e031
(2) Steps to reproduce (if you know):
It seems to occur somewhat more frequently after the computer has been sleeping for some time. I can often tell it's about to happen since I've turned on my laptop and all the windows untiled themselves.
(3) Distribution and Linux version:
NAME="Fedora Linux"
VERSION="39 (Workstation Edition)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=39
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=39
SUPPORT_END=2024-05-14
VARIANT="Workstation Edition"
VARIANT_ID=workstation
Linux dell-fedora 6.5.11-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 8 22:37:57 UTC 2023 x86_64 GNU/Linux
(4) Journal Logs from the last hour:
Possibly relevant:
Nov 15 16:58:45 dell-fedora gnome-shell[109069]: Failed to get METAR data: Connection terminated unexpectedly
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StBoxLayout>:0x55943c5f91a0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StBoxLayout>:0x55943c63faa0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x55943a769ad0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StIcon>:0x55943830b050] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterActor>:0x55943849c9b0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x5594348a89e0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterText>:0x5594353376c0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x55943480fab0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StIcon>:0x559438e45670] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterActor>:0x5594390f87e0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StBoxLayout>:0x5594359c8060] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x55943aa5a000] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StIcon>:0x55943c16fc00] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterActor>:0x559439146ec0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x559438c126c0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterText>:0x55943bef33d0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StButton>:0x5594376230e0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StIcon>:0x55943bed7880] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<ClutterActor>:0x5594347ae120] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Can't update stage views actor <unnamed>[<StBin>:0x5594377d75e0] is on because it needs an allocation.
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Object St.BoxLayout (0x55943998a7f0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x5594335653e0 ==
#0 7ffd123682f0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1514 (6d6d07e93d0 @ 850)
#1 7ffd123683d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1353 (6d6d07e9290 @ 272)
#2 7ffd12368440 I self-hosted:203 (2aa0abd95880 @ 245)
#3 7ffd12368520 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1346 (6d6d07e9150 @ 801)
#4 7ffd123685d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1355 (6d6d07e9290 @ 296)
#5 7ffd12368640 I self-hosted:203 (2aa0abd95880 @ 245)
#6 7ffd12368720 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1346 (6d6d07e9150 @ 801)
#7 7ffd123687d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1302 (6d6d07e91f0 @ 15)
#8 7ffd12368840 I self-hosted:203 (2aa0abd95880 @ 245)
#9 7ffd12368920 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1301 (6d6d07e9150 @ 165)
#10 7ffd123689d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1296 (6d6d07e91a0 @ 15)
#11 7ffd12368a40 I self-hosted:203 (2aa0abd95880 @ 245)
#12 7ffd12368b20 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1295 (6d6d07e9150 @ 103)
#13 7ffd12368be0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1217 (6d6d07e8d80 @ 92)
#14 7ffd12368c90 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/window.js:1125 (6d6d07ded80 @ 43)
#15 55943362b988 i resource:///org/gnome/shell/ui/init.js:21 (2aa0abd70ba0 @ 48)
Nov 15 16:58:47 dell-fedora audit[109069]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=14 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=109069 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=11 res=1
Nov 15 16:58:47 dell-fedora gnome-shell[109069]: Object St.BoxLayout (0x55943998a7f0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x5594335653e0 ==
#0 7ffd12368180 b resource:///org/gnome/shell/ui/environment.js:52 (2aa0abd70f10 @ 20)
#1 7ffd123682f0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1514 (6d6d07e93d0 @ 882)
#2 7ffd123683d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1353 (6d6d07e9290 @ 272)
#3 7ffd12368440 I self-hosted:203 (2aa0abd95880 @ 245)
#4 7ffd12368520 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1346 (6d6d07e9150 @ 801)
#5 7ffd123685d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1355 (6d6d07e9290 @ 296)
#6 7ffd12368640 I self-hosted:203 (2aa0abd95880 @ 245)
#7 7ffd12368720 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1346 (6d6d07e9150 @ 801)
#8 7ffd123687d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1302 (6d6d07e91f0 @ 15)
#9 7ffd12368840 I self-hosted:203 (2aa0abd95880 @ 245)
#10 7ffd12368920 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1301 (6d6d07e9150 @ 165)
#11 7ffd123689d0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1296 (6d6d07e91a0 @ 15)
#12 7ffd12368a40 I self-hosted:203 (2aa0abd95880 @ 245)
#13 7ffd12368b20 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1295 (6d6d07e9150 @ 103)
#14 7ffd12368be0 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/tree.js:1217 (6d6d07e8d80 @ 92)
#15 7ffd12368c90 b file:///home/rd8/.local/share/gnome-shell/extensions/[email protected]/lib/extension/window.js:1125 (6d6d07ded80 @ 43)
#16 55943362b988 i resource:///org/gnome/shell/ui/init.js:21 (2aa0abd70ba0 @ 48)
(5) Gnome Shell version:
GNOME Shell 45.1
(6) Forge version and where was Forge installed from:
extensions.gnome.org version 77
(8) Monitor Setup (2 x 1080p, 4K, Primary(Horizontal), Secondary(Vertical), etc):
Primary: 1920 x 1080 horizontal Secondary: 3440 x 1440 horizontal
Also occurs with only the primary monitor plugged in.
(9) Other Installed/Enabled Extensions:
just-perfection-desktop@just-perfection
Name: Just Perfection
Description: Tweak Tool to Customize GNOME Shell, Change the Behavior and Disable UI Elements
Path: /home/rd8/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfection
URL: https://gitlab.gnome.org/jrahmatzadeh/just-perfection
Version: 27
State: ENABLED
[email protected]
Name: Vitals
Description: A glimpse into your computer's temperature, voltage, fan speed, memory usage, processor load, system resources, network speed and storage stats. This is a one stop shop to monitor all of your vital sensors. Uses asynchronous polling to provide a smooth user experience. Feature requests or bugs? Please use GitHub.
Path: /home/rd8/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/corecoding/Vitals
Version: 63
State: ENABLED
[email protected]
Name: Forge
Description: Tiling and window manager for GNOME
Please report bugs/issues on https://github.com/forge-ext/forge/issues
Path: /home/rd8/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/forge-ext/forge
Version: 77
State: ENABLED
(10) Other Notes:
I changed the keybindings for move left and right to <Alt><Super>h and <Alt><Super>l, not sure if this is relevant.
I get this too (same shell version), running Ubuntu 23.10 with Wayland.
I have a very similar setup to you: 1920x1200 built in display 2560x1440 external display
and I've changed the keybindings for move right/left to Meta+Shift+Left/Right
Still occurring on Fedora 40. Here's the associated fedora crash report:
https://retrace.fedoraproject.org/faf/reports/956882/
FWIW, this hasn't been happening to me lately - not sure what's changed (maybe an updated version of forge-ext, I'm on v78. Not sure what I was on previously).