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] Ubuntu 23.10 freezes on system startup #158

Closed andmiron closed 3 weeks ago

andmiron commented 1 month ago

Describe the bug After installing new versions 46.1/46.2 extension gives strange gnome behavior. After the system startup seems like gnome shell freezes and all the inputs are disabled except one - search bar, system starts with the last clipboard string pasted into it. The only thing I can do with the system is launch terminal from the search bar and killall gnome shell processes. No mouse inputs as well.

If I install previous version 45.3 everything seems to work correctly, but the extension wants to install new update with every new log in.


System log output I did a couple of logs but every time they logged different things Here are the outputs directly after system startup and UI freeze:

== Stack trace for context 0x580a2cc67d80 ==
#0   7ffe66d9cca0 b   resource:///org/gnome/shell/ui/search.js:330 (15d9d01a88d0 @ 25)
#1   7ffe66d9cd50 b   resource:///org/gnome/shell/ui/search.js:274 (15d9d01a8650 @ 26)
#2   7ffe66d9cdc0 I   self-hosted:203 (16c2c5895880 @ 245)
#3   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:273 (15d9d01a8600 @ 385)
#4   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#5   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
Object St.BoxLayout (0x580a2ef9fad0), 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 0x580a2cc67d80 ==
#0   7ffe66d9cca0 b   resource:///org/gnome/shell/ui/search.js:330 (15d9d01a88d0 @ 25)
#1   7ffe66d9cd50 b   resource:///org/gnome/shell/ui/search.js:274 (15d9d01a8650 @ 26)
#2   7ffe66d9cdc0 I   self-hosted:203 (16c2c5895880 @ 245)
#3   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:273 (15d9d01a8600 @ 385)
#4   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#5   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
Object St.BoxLayout (0x580a2ef9fad0), 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 0x580a2cc67d80 ==
#0   7ffe66d9cca0 b   resource:///org/gnome/shell/ui/search.js:330 (15d9d01a88d0 @ 25)
#1   7ffe66d9cd50 b   resource:///org/gnome/shell/ui/search.js:274 (15d9d01a8650 @ 26)
#2   7ffe66d9cdc0 I   self-hosted:203 (16c2c5895880 @ 245)
#3   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:273 (15d9d01a8600 @ 385)
#4   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#5   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
Object St.Label (0x580a2ef9d850), 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 0x580a2cc67d80 ==
#0   580a2cd33c18 i   resource:///org/gnome/shell/ui/search.js:993 (15d9d01a9d80 @ 50)
#1   580a2cd33b88 i   resource:///org/gnome/shell/ui/search.js:313 (15d9d01a8790 @ 25)
#2   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:275 (15d9d01a8600 @ 446)
#3   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#4   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
clutter_text_get_editable: assertion 'CLUTTER_IS_TEXT (self)' failed
clutter_text_get_text: assertion 'CLUTTER_IS_TEXT (self)' failed
clutter_text_set_text: assertion 'CLUTTER_IS_TEXT (self)' failed
Object St.Label (0x580a2ef9d850), 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 0x580a2cc67d80 ==
#0   580a2cd33c18 i   resource:///org/gnome/shell/ui/search.js:994 (15d9d01a9d80 @ 70)
#1   580a2cd33b88 i   resource:///org/gnome/shell/ui/search.js:313 (15d9d01a8790 @ 25)
#2   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:275 (15d9d01a8600 @ 446)
#3   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#4   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
Object .Gjs_ui_search_ListSearchResults (0x580a2ef93a60), 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 0x580a2cc67d80 ==
#0   7ffe66d9ce90 b   resource:///org/gnome/shell/ui/search.js:276 (15d9d01a8600 @ 462)
#1   7ffe66d9cf40 b   self-hosted:852 (7c3f449fba0 @ 15)
#2   580a2cd33af8 i   resource:///org/gnome/shell/ui/init.js:21 (16c2c5870ba0 @ 48)
JS LOG: Characters Application exiting

Window manager warning: Overwriting existing binding of keysym 2c with keysym 2e (keycode 3d).
Window manager warning: Overwriting existing binding of keysym 2c with keysym 2e (keycode 3d).
[pano] [extension] extension is initialized
[pano] [extension] extension is enabled
clutter_actor_insert_child_below: assertion 'child->priv->parent == NULL' failed
Received multiple virtual 0x1d key releases (ignoring)
Update check failed: Error resolving “extensions.gnome.org”: Temporary failure in name resolution
JS LOG: Characters Application started
JS LOG: Characters Application exiting```
andmiron commented 1 month ago

photo_2024-05-17_22-35-10 Sorry for screenshot quality but this is the only way I could get it.

Btw, love your extension, you're doing a great job.

If smth is wrong or I don't understand smth, be easy on me, I'm a newbie.

G-dH commented 1 month ago

Are you sure you tried disabling all other extensions, including Ubuntu Dock, and then restarted GNOME? Unfortunately, 45 is the least stable GNOME Shell release I've experienced so far. I would recommend upgrading to Ubuntu 24.04 LTS.

G-dH commented 1 month ago

I already deleted my U23.10 virtual box, so I can't test it right now. I'm testing 45 on Fedora 39. For now, you can prevent the automatic update of the older version by removing the version: line in the metadata.json file.

andmiron commented 1 month ago

Updated to 24.04. Everything seems to be working just fine. Appreciate your fast response!