Stuttering on Ubuntu 24.04.1
Author: donjanCreated Sep 25, 2024Updated Sep 25, 2024
Describe the bug Trying out Material Shell, it's nice but has 2-3 second freezes every 10 seconds. The closest related issue i could find is https://github.com/material-shell/material-shell/issues/633, but for me, it's on any window, not just the settings.
Expected behavior I'm aware that this extension is in maintenance mode, but hopeful to be able to use it on the current Ubuntu LTS.
Screenshots
To Reproduce
- Enable material shell.
- Adjust settings such as clock in top panel.
Current commit
[main]$ git rev-parse --short HEAD
4c0cfcfLog data
Output from journalctl -f /usr/bin/gnome-shell:
Just 5 seconds, it goes on like this forever.
Sep 25 15:09:03 donjanx1 gnome-shell[21835]: Object Gio.DBusProxy (0x62d040eb8100), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6ba60 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:156 (28be8128a7e0 @ 26)
#1 62d03b5a1cc0 i resource:///org/gnome/shell/ui/calendar.js:275 (8e9d93bd80 @ 34)
#2 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 39)
#3 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#4 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:03 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d03e927790), 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 0x62d03b4d54d0 ==
#0 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 49)
#1 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:03 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d03e927790), 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 0x62d03b4d54d0 ==
#0 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:328 (15b63763eab0 @ 70)
#1 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:03 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_WorldClocksSection (0x62d04159cdf0), 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 0x62d03b4d54d0 ==
#0 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:387 (15b63763ebf0 @ 55)
#1 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: JS ERROR: TypeError: Util.ensureActorVisibleInScrollView is not a function
_init/<@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5833:62
selectResult@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5748:14
updateAllApplicationResults@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5739:18
reloadRemoteProviders@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5564:14
@resource:///org/gnome/shell/ui/init.js:21:20
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: JS ERROR: TypeError: Util.ensureActorVisibleInScrollView is not a function
_init/<@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5833:62
selectResult@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5748:14
updateAllApplicationResults@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5739:18
reloadRemoteProviders@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5564:14
@resource:///org/gnome/shell/ui/init.js:21:20
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: Object Gio.DBusProxy (0x62d07184e9b0), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6ba60 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:156 (28be8128a7e0 @ 26)
#1 62d03b5a1cc0 i resource:///org/gnome/shell/ui/calendar.js:275 (8e9d93bd80 @ 34)
#2 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 39)
#3 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#4 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d048180dc0), 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 0x62d03b4d54d0 ==
#0 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 49)
#1 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d048180dc0), 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 0x62d03b4d54d0 ==
#0 62d03b5a1c30 i resource:///org/gnome/shell/ui/dateMenu.js:328 (15b63763eab0 @ 70)
#1 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:04 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_WorldClocksSection (0x62d0737f6c30), 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 0x62d03b4d54d0 ==
#0 62d03b5a1b88 i resource:///org/gnome/shell/ui/dateMenu.js:387 (15b63763ebf0 @ 55)
#1 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 teams-for-linux.desktop[22158]: 15:09:05.104 › GetSystemIdleState => IdleTimeout: 300s, IdleTimeoutPollInterval: 10s, ActiveCheckPollInterval: 2s, IdleTime: 0s, IdleState: 'active'
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: JS ERROR: TypeError: Util.ensureActorVisibleInScrollView is not a function
_init/<@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5833:62
selectResult@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5748:14
updateAllApplicationResults@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5739:18
reloadRemoteProviders@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5564:14
@resource:///org/gnome/shell/ui/init.js:21:20
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object Gio.DBusProxy (0x62d071ee1ed0), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6b290 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:156 (28be8128a7e0 @ 26)
#1 7ffd3ec6bc20 b resource:///org/gnome/shell/ui/calendar.js:275 (8e9d93bd80 @ 34)
#2 7ffd3ec6c370 b resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 39)
#3 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#4 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d0410b7d80), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6c370 b resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 49)
#1 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d0410b7d80), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6c370 b resource:///org/gnome/shell/ui/dateMenu.js:328 (15b63763eab0 @ 70)
#1 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_WorldClocksSection (0x62d0432998c0), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:387 (15b63763ebf0 @ 55)
#1 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: JS ERROR: TypeError: Util.ensureActorVisibleInScrollView is not a function
_init/<@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5833:62
selectResult@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5748:14
updateAllApplicationResults@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5739:18
reloadRemoteProviders@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5564:14
@resource:///org/gnome/shell/ui/init.js:21:20
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object Gio.DBusProxy (0x62d073db5c80), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6b900 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:156 (28be8128a7e0 @ 26)
#1 7ffd3ec6c290 b resource:///org/gnome/shell/ui/calendar.js:275 (8e9d93bd80 @ 34)
#2 7ffd3ec6c9e0 b resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 39)
#3 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#4 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d04099b300), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6c9e0 b resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 49)
#1 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d04099b300), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6c9e0 b resource:///org/gnome/shell/ui/dateMenu.js:328 (15b63763eab0 @ 70)
#1 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#2 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_WorldClocksSection (0x62d0415a9bc0), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:387 (15b63763ebf0 @ 55)
#1 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: JS ERROR: TypeError: Util.ensureActorVisibleInScrollView is not a function
_init/<@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5833:62
selectResult@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5748:14
updateAllApplicationResults@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5739:18
reloadRemoteProviders@file:///home/donjan/.local/share/gnome-shell/extensions/material-shell@papyelgringo/extension.js:5564:14
@resource:///org/gnome/shell/ui/init.js:21:20
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object Gio.DBusProxy (0x62d0420214d0), 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 0x62d03b4d54d0 ==
#0 7ffd3ec6b900 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:156 (28be8128a7e0 @ 26)
#1 7ffd3ec6c290 b resource:///org/gnome/shell/ui/calendar.js:275 (8e9d93bd80 @ 34)
#2 7ffd3ec6c9e0 b resource:///org/gnome/shell/ui/dateMenu.js:327 (15b63763eab0 @ 39)
#3 7ffd3ec6caa0 b resource:///org/gnome/shell/ui/dateMenu.js:323 (15b63763ea10 @ 238)
#4 62d03b5a1af8 i resource:///org/gnome/shell/ui/init.js:21 (28be81270bf0 @ 48)
Sep 25 15:09:05 donjanx1 gnome-shell[21835]: Object .Gjs_ui_dateMenu_EventsSection (0x62d073945190), 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 0Source: material-shell/material-shell