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.85k stars 462 forks source link

All icons disappear #1522

Open kvz opened 2 years ago

kvz commented 2 years ago

Hi, thanks for this cool project :)

When I try to make the dock look a bit macOS-like, with these instructions:

gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items true

After some time during my session, all icons disappear.

image

A reboot fixes this, up until a point, and then somewhere during my session (not sure what triggers it), the icons disappear.

If I reset the settings via:

gsettings reset org.gnome.shell.extensions.dash-to-dock extend-height
gsettings reset org.gnome.shell.extensions.dash-to-dock dock-position
gsettings reset org.gnome.shell.extensions.dash-to-dock transparency-mode
gsettings reset org.gnome.shell.extensions.dash-to-dock dash-max-icon-size
gsettings reset org.gnome.shell.extensions.dash-to-dock unity-backlit-items

the icons appear again, no reboot needed: image

But if I then revert to my 'macOS look', the icons are still gone, until my next reboot.

Any idea what may cause this? This used to not be an issue in older Ubuntu releases, i think i started happening 2 ubuntu releases back.. Sorry that I do not have exact versions for when it broke. Currently running on:

$ lsb_release -a
Ubuntu 21.04
$ dpkg -l |grep dock
ii  gnome-shell-extension-ubuntu-dock          69ubuntu1                                                            all          Ubuntu Dock for GNOME Shell
SibiAkkash commented 2 years ago

When i enabled dash-to-dock in pop os, all icons in the Applications tab disappeared

BathoryPeter commented 2 years ago

I'm also affected. In the settings when I turn off showing trash can, all app icons disappear. Turning trash can on, or disabling/enabling the extension wont help. I'm on Ubuntu 20.10, Wayland.

iec989 commented 2 years ago

Same thing here - in my case, this tend to happen after entering in sleep mode: https://askubuntu.com/questions/1370884/why-do-dash-to-dock-icons-disappear-after-sleep-mode-ubuntu-21-10

The problem is that I can't even move between windows using alt+tab nor I can open the terminal to run any command, so I have to reboot my laptop.

frisodubach commented 2 years ago

Same issue here. I'm having perfect reproducibility when putting my PC to sleep. Also on Wayland, Ubuntu 21.10, with newest version (v70)

djemar commented 2 years ago

Same here after waking up from sleep. Enabling 'use built-in theme' or toggling Unity7 indicators seems to fix it.

beardChamp commented 2 years ago

I'm also seeing this after waking from sleep. Along with it, clicking on the applications icon or opening the Activities window freezes at least the gnome session and Alt+Tab/Super+Tab no longer works.

frisodubach commented 2 years ago

The problem with the Dock itself seems to be gone for me with the new update, but the problem with icons disappearing in the activities view and application overview still persists.

3v1n0 commented 2 years ago

Some logs when this happen would be appreciated.

frisodubach commented 2 years ago

Some logs when this happen would be appreciated.

How do I obtain the logs? I can reproduce the issue after the weekend.

frisodubach commented 2 years ago

Some logs when this happen would be appreciated.

Here is the output of sudo journalctl /usr/bin/gnome-shell:

okt 29 13:27:48 electron gnome-shell[1544]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x1a00008 specified for 0x1a00006. okt 29 13:30:12 electron gnome-shell[1544]: Ignoring length property that isn't a number at line 2825, col 24 ...skipping... _create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68 workspaceBoxOriginFixer@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2035:51 _prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2044:53 _create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68 vfunc_allocate@resource:///org/gnome/shell/ui/overviewControls.js:188:29 _prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2010:22 nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesDisplay is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesView is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_Workspace is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:26 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:27 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:27 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:27 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:27 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed nov 28 15:36:48 electron gnome-shell[1660]: libinput error: event5 - Logitech M720 Triathlon: client bug: event processing lagging behind by 16ms, your system is too slow nov 28 15:36:48 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce short: scheduled expiry is in the past (-4ms), your system is too slow nov 28 15:37:35 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce: scheduled expiry is in the past (-0ms), your system is too slow nov 28 15:37:35 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce short: scheduled expiry is in the past (-13ms), your system is too slow nov 28 15:37:39 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce: scheduled expiry is in the past (-0ms), your system is too slow nov 28 15:37:39 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce short: scheduled expiry is in the past (-13ms), your system is too slow nov 28 15:37:51 electron gnome-shell[1660]: libinput error: event5 - Logitech M720 Triathlon: client bug: event processing lagging behind by 13ms, your system is too slow nov 28 15:37:51 electron gnome-shell[1660]: libinput error: event5 - Logitech M720 Triathlon: client bug: event processing lagging behind by 13ms, your system is too slow nov 28 15:38:16 electron gnome-shell[1660]: libinput error: event5 - Logitech M720 Triathlon: client bug: event processing lagging behind by 29ms, your system is too slow nov 28 15:38:16 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce: scheduled expiry is in the past (-4ms), your system is too slow nov 28 15:38:16 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce short: scheduled expiry is in the past (-17ms), your system is too slow nov 28 15:38:51 electron gnome-shell[1660]: libinput error: client bug: timer event5 debounce short: scheduled expiry is in the past (-3ms), your system is too slow

frisodubach commented 2 years ago

Some logs when this happen would be appreciated.

While the syslog gives:

Nov 28 15:36:25 electron gnome-shell[1660]: JS ERROR: TypeError: this.mainDock is null#012maybeAdjustBoxToDock@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:1980:17#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2046:41#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012workspaceBoxOriginFixer@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2035:51#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2044:53#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012workspaceBoxOriginFixer@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2035:51#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2044:53#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012vfunc_allocate@resource:///org/gnome/shell/ui/overviewControls.js:188:29#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2010:22#012_updateRegions@resource:///org/gnome/shell/ui/layout.js:1001:29 Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor dash is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashItemContainer is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_DashIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StWidget is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_dash_ShowAppsIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StButton is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_iconGrid_BaseIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBoxLayout is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StBin is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesDisplay is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesView is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_Workspace is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_WorkspaceBackground is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor MetaBackgroundGroup is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor MetaBackgroundActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterClone is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterClone is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_Workspace is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_WorkspaceBackground is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor MetaBackgroundGroup is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor MetaBackgroundActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed Nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed Nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed Nov 28 15:36:25 electron gnome-shell[1660]: JS ERROR: TypeError: this.mainDock is null#012maybeAdjustBoxToDock@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:1980:17#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2046:41#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012workspaceBoxOriginFixer@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2035:51#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2044:53#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012workspaceBoxOriginFixer@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2035:51#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2044:53#012_create/object[name]@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/utils.js:247:68#012vfunc_allocate@resource:///org/gnome/shell/ui/overviewControls.js:188:29#012_prepareMainDash/<@/usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com/docking.js:2010:22 Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesDisplay is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspacesView_WorkspacesView is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_workspace_Workspace is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor Gjs_ui_windowPreview_WindowPreview is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor StIcon is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: Can't update stage views actor ClutterActor is on because it needs an allocation. Nov 28 15:36:25 electron gnome-shell[1660]: _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed Nov 28 15:36:27 electron gnome-shell[1660]: message repeated 19 times: [ _st_create_shadow_pipeline_from_actor: assertion 'clutter_actor_has_allocation (actor)' failed] Nov 28 15:36:33 electron gjs[11009]: gsk_radial_gradient_node_new: assertion 'color_stops[i].offset >= color_stops[i - 1].offset' failed Nov 28 15:36:33 electron gjs[11009]: gsk_render_node_ref: assertion 'GSK_IS_RENDER_NODE (node)' failed Nov 28 15:36:33 electron gjs[11009]: gsk_render_node_unref: assertion 'GSK_IS_RENDER_NODE (node)' failed

Axel29 commented 2 years ago

Hello,

I found out that disabling the "Ubuntu Dock" built-in extension solved the issue for me.

For those who don't know where to find it, simply open your applications overview (or "Windows" key) and type "Extensions". Then at the bottom of the window, just disable the Ubuntu dock.

frisodubach commented 2 years ago

Hello,

I found out that disabling the "Ubuntu Dock" built-in extension solved the issue for me.

For those who don't know where to find it, simply open your applications overview (or "Windows" key) and type "Extensions". Then at the bottom of the window, just disable the Ubuntu dock.

I just tried this out. It fixes the dock icons disappearing, just as the using 'use built-in theme' option does, but it doesn't solve the issue when going to 'Show Applications'. Here the names of the applications are now visible, but their icons are still gone. As well as the workspaces overview being gone.

frisodubach commented 2 years ago

Tested some more, and disabling the built-in extension 'Ubuntu AppIndicators seems to do the trick. If this doesn't work, then also try disabling the 'Ubuntu Dock' as @Axel29 indicated.

raid5atemyhomework commented 2 years ago

I found a similar bug on GNU Guix, commit e675030fba924a1aef2677f8ab912eaa3c46403c. There is no "Ubuntu Dock" in Guix, obviously. In my case, I found that I could get the icons back by enabling "Use built-in theme". Has anyone tried that?

In my specific case the icons never appear at all from login. It started when I last upgraded by GNU Guix system.

On GNU Guix at the above commit, gnome-shell is version 41.0, and dash-to-dock is at version 71. I don't know where the Guix gnome-shell shows its logs --- there is no journalctl in Guix, because apparently they decided not to go with SystemD.

votdev commented 2 years ago

Same happens here:

Reloading with Alt-F2 + r brings the icons back.

fershibli commented 1 year ago

I'm facing the same issue when I change the extend-height variable. Now even configuring the dock through the system settings makes the icons disappear. I'm resetting it through dconf reset -f "/org/gnome/shell/extensions/dash-to-dock/"

fershibli commented 1 year ago

Now I got it and it's working for me now: by changing some variables in the dconf GUI, in the right order you trigger a different refresh. For example "isolate-monitors" refreshed the "running-indicator-style" change that I made.

3v1n0 commented 1 year ago

I didn't see this happening for long time now, I think we can close this issue.

vanvugt commented 1 year ago

I actually encountered it for the first time this week when testing user switching and suspend-resume. Not sure which caused it but there was a lot of noise in the log. I would have to reproduce it again to be sure which log messages were relevant.

vanvugt commented 1 year ago

The discussion has remained active in duplicate #1852 and in https://launchpad.net/bugs/1936734

Rodmatronic commented 1 month ago

Wow this issue goes back. Just happened to me 3 hours after installing Ubuntu

stonerough commented 1 week ago

Been happening for me for the last week or so on 22.04.4 Wayland and since I customised the dash...