G-dH / vertical-workspaces

V-Shell is a GNOME Shell extension that allows you to customize the layout and behavior of the Shell UI.
GNU General Public License v3.0
215 stars 19 forks source link

[BUG] Repeatly causes GNOME 45.2 to crash on Ubuntu 23.10 #140

Closed cniry closed 1 month ago

cniry commented 2 months ago

Describe the bug Gnome is crashing at startup time. After a few crashes, gnome automatically disabled all extensions, and gnome started to work. It's broken since the beginning of this month.

If I keep enabled even only this extension, Gnome crashes a few seconds after login.

If I disable all extensions, gnome is working. If I enable this extension on already running session, it works.

Expected behavior Gnome should not crash after login.

System:

System log output journalctl /usr/bin/{gjs,gnome-shell} -fo cat

Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa4d59f100] is on because it needs an allocation.
Object .Gjs_ui_workspaceThumbnail_ThumbnailsBox (0x5baa4adad170), has been already disposed — impossible to set any property on 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 0x5baa441981c0 ==
#0   7ffde0edb6b0 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/workspacesView.js:391 (3b455e832060 @ 453)
#1   5baa44263ac8 i   resource:///org/gnome/shell/ui/workspace.js:856 (291e18bbce70 @ 378)
#2   5baa44263a40 i   resource:///org/gnome/shell/ui/workspace.js:808 (291e18bbcdd0 @ 17)
#3   5baa442639a8 i   resource:///org/gnome/shell/ui/workspacesView.js:1014 (3b455e80b510 @ 129)
#4   5baa44263918 i   resource:///org/gnome/shell/ui/overviewControls.js:699 (291e18b7be70 @ 50)
#5   5baa44263890 i   resource:///org/gnome/shell/ui/layout.js:373 (1384863d70b0 @ 22)
#6   5baa44263800 i   resource:///org/gnome/shell/ui/overview.js:650 (291e18b77ce0 @ 164)
#7   7ffde0ee2b40 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/util.js:83 (13848635b970 @ 73)
#8   5baa44263780 i   resource:///org/gnome/shell/ui/overview.js:636 (291e18b77c90 @ 12)
#9   5baa44263700 i   resource:///org/gnome/shell/ui/overviewControls.js:750 (291e18b7c100 @ 55)
#10   7ffde0ee3610 b   resource:///org/gnome/shell/ui/environment.js:84 (1384863b4650 @ 39)
#11   5baa44263678 i   resource:///org/gnome/shell/ui/environment.js:250 (291e18b41dd0 @ 14)
#12   5baa442635e8 i   resource:///org/gnome/shell/ui/init.js:21 (138486370ba0 @ 48)
Object .Gjs_ui_workspaceThumbnail_ThumbnailsBox (0x5baa4adad170), has been already disposed — impossible to get any property from 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 0x5baa441981c0 ==
#0   7ffde0edb6b0 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/workspacesView.js:392 (3b455e832060 @ 468)
#1   5baa44263ac8 i   resource:///org/gnome/shell/ui/workspace.js:856 (291e18bbce70 @ 378)
#2   5baa44263a40 i   resource:///org/gnome/shell/ui/workspace.js:808 (291e18bbcdd0 @ 17)
#3   5baa442639a8 i   resource:///org/gnome/shell/ui/workspacesView.js:1014 (3b455e80b510 @ 129)
#4   5baa44263918 i   resource:///org/gnome/shell/ui/overviewControls.js:699 (291e18b7be70 @ 50)
#5   5baa44263890 i   resource:///org/gnome/shell/ui/layout.js:373 (1384863d70b0 @ 22)
#6   5baa44263800 i   resource:///org/gnome/shell/ui/overview.js:650 (291e18b77ce0 @ 164)
#7   7ffde0ee2b40 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/util.js:83 (13848635b970 @ 73)
#8   5baa44263780 i   resource:///org/gnome/shell/ui/overview.js:636 (291e18b77c90 @ 12)
#9   5baa44263700 i   resource:///org/gnome/shell/ui/overviewControls.js:750 (291e18b7c100 @ 55)
#10   7ffde0ee3610 b   resource:///org/gnome/shell/ui/environment.js:84 (1384863b4650 @ 39)
#11   5baa44263678 i   resource:///org/gnome/shell/ui/environment.js:250 (291e18b41dd0 @ 14)
#12   5baa442635e8 i   resource:///org/gnome/shell/ui/init.js:21 (138486370ba0 @ 48)
Object .Gjs_ui_workspaceThumbnail_ThumbnailsBox (0x5baa4adad170), 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 0x5baa441981c0 ==
#0   7ffde0edb6b0 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/workspacesView.js:398 (3b455e832060 @ 656)
#1   5baa44263ac8 i   resource:///org/gnome/shell/ui/workspace.js:856 (291e18bbce70 @ 378)
#2   5baa44263a40 i   resource:///org/gnome/shell/ui/workspace.js:808 (291e18bbcdd0 @ 17)
#3   5baa442639a8 i   resource:///org/gnome/shell/ui/workspacesView.js:1014 (3b455e80b510 @ 129)
#4   5baa44263918 i   resource:///org/gnome/shell/ui/overviewControls.js:699 (291e18b7be70 @ 50)
#5   5baa44263890 i   resource:///org/gnome/shell/ui/layout.js:373 (1384863d70b0 @ 22)
#6   5baa44263800 i   resource:///org/gnome/shell/ui/overview.js:650 (291e18b77ce0 @ 164)
#7   7ffde0ee2b40 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/util.js:83 (13848635b970 @ 73)
#8   5baa44263780 i   resource:///org/gnome/shell/ui/overview.js:636 (291e18b77c90 @ 12)
#9   5baa44263700 i   resource:///org/gnome/shell/ui/overviewControls.js:750 (291e18b7c100 @ 55)
#10   7ffde0ee3610 b   resource:///org/gnome/shell/ui/environment.js:84 (1384863b4650 @ 39)
#11   5baa44263678 i   resource:///org/gnome/shell/ui/environment.js:250 (291e18b41dd0 @ 14)
#12   5baa442635e8 i   resource:///org/gnome/shell/ui/init.js:21 (138486370ba0 @ 48)
Object .Gjs_ui_workspaceThumbnail_ThumbnailsBox (0x5baa4adad170), 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 0x5baa441981c0 ==
#0   7ffde0edb6b0 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/workspacesView.js:426 (3b455e832060 @ 1350)
#1   5baa44263ac8 i   resource:///org/gnome/shell/ui/workspace.js:856 (291e18bbce70 @ 378)
#2   5baa44263a40 i   resource:///org/gnome/shell/ui/workspace.js:808 (291e18bbcdd0 @ 17)
#3   5baa442639a8 i   resource:///org/gnome/shell/ui/workspacesView.js:1014 (3b455e80b510 @ 129)
#4   5baa44263918 i   resource:///org/gnome/shell/ui/overviewControls.js:699 (291e18b7be70 @ 50)
#5   5baa44263890 i   resource:///org/gnome/shell/ui/layout.js:373 (1384863d70b0 @ 22)
#6   5baa44263800 i   resource:///org/gnome/shell/ui/overview.js:650 (291e18b77ce0 @ 164)
#7   7ffde0ee2b40 b   file:///home/pavel/.local/share/gnome-shell/extensions/vertical-workspaces@G-dH.github.com/lib/util.js:83 (13848635b970 @ 73)
#8   5baa44263780 i   resource:///org/gnome/shell/ui/overview.js:636 (291e18b77c90 @ 12)
#9   5baa44263700 i   resource:///org/gnome/shell/ui/overviewControls.js:750 (291e18b7c100 @ 55)
#10   7ffde0ee3610 b   resource:///org/gnome/shell/ui/environment.js:84 (1384863b4650 @ 39)
#11   5baa44263678 i   resource:///org/gnome/shell/ui/environment.js:250 (291e18b41dd0 @ 14)
#12   5baa442635e8 i   resource:///org/gnome/shell/ui/init.js:21 (138486370ba0 @ 48)
Spurious clutter_actor_allocate called for actor 0x5baa4adad170/<unnamed>[<Gjs_ui_workspaceThumbnail_ThumbnailsBox>:0x5baa4adad170] which isn't a descendent of the stage!

Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5baa4d7fd0c0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa4780e580] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5baa4d7fd0c0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa4780e580] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5baa4e80abc0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa496601a0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5baa4e80abc0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa496601a0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x5baa4e80abc0] is on because it needs an allocation.
Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x5baa496601a0] is on because it needs an allocation.
G-dH commented 2 months ago

Please, upload your V-Shell configuration. dconf dump /org/gnome/shell/extensions/vertical-workspaces/ > vshell.txt

cniry commented 2 months ago

vshell.txt

G-dH commented 2 months ago

Could you please try installing V-Shell from this repository (main branch)?

G-dH commented 2 months ago

@cniry Crashes only if a secondary monitor is connected?

G-dH commented 1 month ago

Feel free to reopen if you still need help with this issue.