vertical-workspaces icon indicating copy to clipboard operation
vertical-workspaces copied to clipboard

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

Open cniry opened this issue 1 year ago • 4 comments

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:

  • OS: Ubuntu 23.10
  • Version of V-Shell extension: 25.3
  • Source of installation: extensions.gnome.org
  • Other installed and enabled extensions: I disabled all other extensions during debugging and problem was not solved until disabling this extension

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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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.

cniry avatar Apr 08 '24 08:04 cniry

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

G-dH avatar Apr 08 '24 09:04 G-dH

vshell.txt

cniry avatar Apr 08 '24 09:04 cniry

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

G-dH avatar Apr 09 '24 09:04 G-dH

@cniry Crashes only if a secondary monitor is connected?

G-dH avatar Apr 12 '24 21:04 G-dH

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

G-dH avatar May 13 '24 10:05 G-dH