cosmic-workspaces icon indicating copy to clipboard operation
cosmic-workspaces copied to clipboard

Freezing- soft and hard lockups while in "workspaces" overview mode

Open SrPennywise opened this issue 2 years ago • 2 comments

Periodically and at random, the view will lockup into 2 primary types of freeze/ lockups:

Soft lockup

-Gnome completely locks up where gnome has to be reset using "ALT + F2"

-Gnome locks up for 10-35 seconds, then all open windows disappear from "overview" until "ESC" (whichever key is bound to "workspace" function) is hit to come out of "workspace overview" mode.

-5-8 second lockup when transitioning to "overview mode"

Hard Lockup

-Transition to "Workspace overview" mode system becomes completely unresponsive, only way out is CTRL + ALT + F (key) to get to TTY then reboot.

SrPennywise avatar Jul 10 '22 15:07 SrPennywise

This issue is still happening so it's best to keep this open.

ahoneybun avatar Jul 12 '22 14:07 ahoneybun

I also get that soft lock frequently. It happens more often with multiple applications open and dual monitors, but also happens with a single monitor and just two or three windows.

Running pop 22.04 with GNOME 42.5.

I managed to reproduce the bug while running journalclt and it gave me the following lines during the soft lock that I think that may be related to the problem:

Apr 08 17:10:54 pop-os gnome-shell[3772]: == Stack trace for context 0x5601214f9170 ==
Apr 08 17:10:54 pop-os gnome-shell[3772]: The offending callback was SourceFunc().
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_SecondaryMonitorDisplay>:0x560129f48560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspacesView_WorkspacesView>:0x56012a6bd1b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_workspace_Workspace>:0x56012b259e50] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560127305f60] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<Gjs_ui_windowPreview_WindowPreview>:0x5601275a20e0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StLabel>:0x560132042900] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterText>:0x560132e974b0] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StButton>:0x56012afbab30] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<StIcon>:0x560132a50560] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560129fa8690] is on because it needs an allocation.
Apr 08 17:10:56 pop-os gnome-shell[3772]: cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed

And so on for about 3 seconds while the soft lock was on.

FCollaPi avatar Apr 08 '23 20:04 FCollaPi