micheleg / dash-to-dock

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.
https://micheleg.github.io/dash-to-dock/
GNU General Public License v2.0
3.9k stars 462 forks source link

the dock periodically dies out #1492

Open jerabaul29 opened 3 years ago

jerabaul29 commented 3 years ago

I am on Ubuntu 20.04, installed recently and up to date, nothing more special about it, if you need any more information let me know :) . I am using the dash-to-dock extension, installed from the gnome extension website from firefox.

It looks like the extension periodically dies out (in which case I have to relaunch it with Alt-F2 then r to restart the gnome desktop rendering).

I have been looking into my journalctl logs, and I found these entries, wondering if this is related to the crash?

juni 27 13:14:16 T490 gnome-shell[1903]: Object .Gjs_ubuntu-dock_ubuntu_com_dash_DashToDock_MyDash (0x5567d6bd5c50), has been already deallocated — 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.
juni 27 13:14:16 T490 gnome-shell[1903]: JS ERROR: Error: Argument 'instance' (type interface) may not be null
                                         _init/GObject.Object.prototype.disconnect@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571:24
                                         _remove@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104:18
                                         removeWithLabel@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52:22
                                         _restoreDash@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851:30
                                         _toggle/this._toggleLater<@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673:18
juni 27 13:14:16 T490 gnome-shell[1903]: == Stack trace for context 0x5567d4012710 ==
juni 27 13:14:16 T490 gnome-shell[1903]: #0   7ffe5d4222f0 b   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (2f578e6b6c40 @ 25)
juni 27 13:14:16 T490 gnome-shell[1903]: #1   5567d5a71528 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104 (ed3e1601cb8 @ 17)
juni 27 13:14:16 T490 gnome-shell[1903]: #2   5567d5a71480 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52 (ed3e1601ad8 @ 81)
juni 27 13:14:16 T490 gnome-shell[1903]: #3   5567d5a713b8 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851 (ed3e16fbe20 @ 133)
juni 27 13:14:16 T490 gnome-shell[1903]: #4   5567d5a71328 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673 (ed3e16fb8f8 @ 23)
juni 27 13:14:18 T490 gnome-shell[1903]: Object .Gjs_ubuntu-dock_ubuntu_com_dash_DashToDock_MyDash (0x5567d6bd5c50), has been already deallocated — 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.
juni 27 13:14:18 T490 gnome-shell[1903]: == Stack trace for context 0x5567d4012710 ==
juni 27 13:14:18 T490 gnome-shell[1903]: #0   7ffe5d4222f0 b   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (2f578e6b6c40 @ 25)
juni 27 13:14:18 T490 gnome-shell[1903]: #1   5567d5a71528 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104 (ed3e1601cb8 @ 17)
juni 27 13:14:18 T490 gnome-shell[1903]: #2   5567d5a71480 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52 (ed3e1601ad8 @ 81)
juni 27 13:14:18 T490 gnome-shell[1903]: #3   5567d5a713b8 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851 (ed3e16fbe20 @ 133)
juni 27 13:14:18 T490 gnome-shell[1903]: #4   5567d5a71328 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673 (ed3e16fb8f8 @ 23)
juni 27 13:14:18 T490 gnome-shell[1903]: JS ERROR: Error: Argument 'instance' (type interface) may not be null
                                         _init/GObject.Object.prototype.disconnect@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571:24
                                         _remove@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104:18
                                         removeWithLabel@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52:22
                                         _restoreDash@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851:30
                                         _toggle/this._toggleLater<@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673:18
juni 27 13:14:19 T490 gnome-shell[1903]: Object .Gjs_ubuntu-dock_ubuntu_com_dash_DashToDock_MyDash (0x5567d6bd5c50), has been already deallocated — 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.
juni 27 13:14:19 T490 gnome-shell[1903]: == Stack trace for context 0x5567d4012710 ==
juni 27 13:14:19 T490 gnome-shell[1903]: #0   7ffe5d4222f0 b   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (2f578e6b6c40 @ 25)
juni 27 13:14:19 T490 gnome-shell[1903]: #1   5567d5a71528 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104 (ed3e1601cb8 @ 17)
juni 27 13:14:19 T490 gnome-shell[1903]: #2   5567d5a71480 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52 (ed3e1601ad8 @ 81)
juni 27 13:14:19 T490 gnome-shell[1903]: #3   5567d5a713b8 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851 (ed3e16fbe20 @ 133)
juni 27 13:14:19 T490 gnome-shell[1903]: #4   5567d5a71328 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673 (ed3e16fb8f8 @ 23)
juni 27 13:14:19 T490 gnome-shell[1903]: JS ERROR: Error: Argument 'instance' (type interface) may not be null
                                         _init/GObject.Object.prototype.disconnect@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571:24
                                         _remove@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104:18
                                         removeWithLabel@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52:22
                                         _restoreDash@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851:30
                                         _toggle/this._toggleLater<@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673:18
juni 27 13:14:21 T490 gnome-shell[1903]: Object .Gjs_ubuntu-dock_ubuntu_com_dash_DashToDock_MyDash (0x5567d6bd5c50), has been already deallocated — 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.
juni 27 13:14:21 T490 gnome-shell[1903]: == Stack trace for context 0x5567d4012710 ==
juni 27 13:14:21 T490 gnome-shell[1903]: #0   7ffe5d4222f0 b   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (2f578e6b6c40 @ 25)
juni 27 13:14:21 T490 gnome-shell[1903]: #1   5567d5a71528 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104 (ed3e1601cb8 @ 17)
juni 27 13:14:21 T490 gnome-shell[1903]: #2   5567d5a71480 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52 (ed3e1601ad8 @ 81)
juni 27 13:14:21 T490 gnome-shell[1903]: #3   5567d5a713b8 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851 (ed3e16fbe20 @ 133)
juni 27 13:14:21 T490 gnome-shell[1903]: #4   5567d5a71328 i   /home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673 (ed3e16fb8f8 @ 23)
juni 27 13:14:21 T490 gnome-shell[1903]: JS ERROR: Error: Argument 'instance' (type interface) may not be null
                                         _init/GObject.Object.prototype.disconnect@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571:24
                                         _remove@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:104:18
                                         removeWithLabel@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js:52:22
                                         _restoreDash@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1851:30
                                         _toggle/this._toggleLater<@/home/jr/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1673:18
juni 27 13:14:26 T490 pkexec[45309]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
juni 27 13:14:26 T490 pkexec[45309]: jr: Executing command [USER=root] [TTY=unknown] [CWD=/home/jr] [COMMAND=/usr/lib/update-notifier/package-system-locked]
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:14:48 T490 gnome-shell[3034]: [Parent 3034, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-iQ8SFg/firefox-85.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
juni 27 13:15:19 T490 /usr/lib/gdm3/gdm-x-session[1718]: (EE) event5  - SynPS/2 Synaptics TouchPad: kernel bug: Touch jump detected and discarded.
juni 27 13:15:19 T490 /usr/lib/gdm3/gdm-x-session[1718]: See https://wayland.freedesktop.org/libinput/doc/1.15.5/touchpad-jumping-cursors.html for details
juni 27 13:15:33 T490 /usr/lib/gdm3/gdm-x-session[1718]: (EE) event5  - SynPS/2 Synaptics TouchPad: kernel bug: Touch jump detected and discarded.
juni 27 13:15:33 T490 /usr/lib/gdm3/gdm-x-session[1718]: See https://wayland.freedesktop.org/libinput/doc/1.15.5/touchpad-jumping-cursors.html for details
juni 27 13:15:33 T490 /usr/lib/gdm3/gdm-x-session[1718]: (EE) event5  - SynPS/2 Synaptics TouchPad: WARNING: log rate limit exceeded (5 msgs per 7200000ms). Discarding future messages.
jerabaul29 commented 3 years ago

To illustrate: the desktop with the well working extension:

Screenshot from 2021-07-28 14-32-01

And with the crashed extension:

Screenshot from 2021-07-28 14-30-40

Seems to happen each time the system wakes up from a sleep after inactivity.