aunetx / blur-my-shell

Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview
https://extensions.gnome.org/extension/3193/blur-my-shell/
GNU General Public License v3.0
1.52k stars 89 forks source link

Dash to Dock blur floods logs with 'Can't update stage views actor' #631

Open litemotiv opened 1 month ago

litemotiv commented 1 month ago

[Version] 62

Enabling the Dash to Dock blur causes recurring log entries when the dock comes in or out of view:

Aug 04 22:44:59 fedora gnome-shell[2241]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:44:59 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:00 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:00 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:00 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:00 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:00 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:02 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockContainer [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashToDock] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor unnamed [Gjs_dash-to-dock_micxgx_gmail_com_docking_DashSlideContainer] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor dashtodockBox [StBoxLayout] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-backgroundgroup [MetaBackgroundGroup] is on because it needs an allocation.
Aug 04 22:45:03 fedora gnome-shell[2241]: Can't update stage views actor bms-dash-blurred-widget [StWidget] is on because it needs an allocation.

Visual settings:

Blur type: dynamic
Sigma: 0
Brightness: 0
Override background: true
Background style: transparent
Disable in overview: false

The log entries do not occur with Dash to Dock blur disabled.

ninelore commented 1 month ago

image image

this visual glitch I have with both might be related

ilsubyeega commented 1 month ago

It can be reproduced with switching workspace, disabling dash feature in blur-my-shell wont throw the warning logs.

https://github.com/user-attachments/assets/ef2e8123-ecda-4d14-addd-6e838a2f6f3c

aunetx commented 4 weeks ago

Hello, I saw these logs but I don't know how to remove them... They're harmless if I understood correctly, but it is just that I try to update the blur effect when the actor is not shown (so as there is no allocation, there is no texture to show, so no texture to blur). If the upstream code is well done (which I thing it is), then the performances should not be impacted in any way.

Just to be sure, do these logs disappear when you use static blur?

litemotiv commented 4 weeks ago

Hi @aunetx,

Yes it also appears to happen with static blur.

I don't really notice any slowdowns or other side effects, but since it writes so many log lines i can't really use this function of Blur My Shell since i want to keep track of other things that are written to the log.

kimjongbing commented 1 week ago

Hello, I saw these logs but I don't know how to remove them... They're harmless if I understood correctly, but it is just that I try to update the blur effect when the actor is not shown (so as there is no allocation, there is no texture to show, so no texture to blur). If the upstream code is well done (which I thing it is), then the performances should not be impacted in any way.

Just to be sure, do these logs disappear when you use static blur?

Got the same issue #651 , it spams and after a while it causes extreme slowdowns to the DE to the point of unusability.