On Arch Linux and dash-to-dock built from gnome-3-36 branch, I experience some random crashes and lags after a while. Looking at journalctl, I find a series of errors such as below:
Mar 12 21:21:21 desktop gnome-shell[1382]: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: The offending callback was get_preferred_height(), a vfunc.
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:148 (f2d923829e8 @ 47)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Mar 12 21:21:21 desktop gnome-shell[1382]: == Stack trace for context 0x55c5446b34b0 ==
Mar 12 21:21:21 desktop gnome-shell[1382]: #0 7ffe3aae9fd0 I /usr/share/gnome-shell/extensions/[email protected]/dash.js:152 (f2d923829e8 @ 605)
Mar 12 21:21:21 desktop gnome-shell[1382]: #1 7ffe3aaeb890 I /usr/share/gnome-shell/extensions/[email protected]/docking.js:140 (1438826c79e8 @ 35)
Outside of one extension (User themes) shipped with gnome-shell-extensions, dash-to-dock is the only extension enabled on my machine.
Using dash-to-dock from tmp/gnome-3.36, I am getting the following messages:
Mar 13 08:36:56 windhelm gnome-shell[1448]: Object .Gjs_dash-to-dock_micxgx_gmail_com_dash_DashToDock_MyDash (0x55fc043b4460), has been already deallocated — impossible to access it. This might be caused by the object having been destroy>
Mar 13 08:36:56 windhelm gnome-shell[1448]: == Stack trace for context 0x55fbf36f8b00 ==
Mar 13 08:36:56 windhelm gnome-shell[1448]: #0 7ffdd3bfe8e0 b resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (1342be7a34c0 @ 25)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #1 7ffdd3bfe9a0 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:104 (9bd3d29f2e0 @ 17)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #2 7ffdd3bfea70 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:52 (9bd3d29f100 @ 81)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #3 7ffdd3bfeb50 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:31 (9bd3d29cf88 @ 59)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #4 55fbf522c8c0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:437 (9bd3d2848f8 @ 22)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #5 7ffdd3bff930 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #6 55fbf522c820 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1774 (9bd3d29c880 @ 120)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #7 55fbf522c790 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1895 (9bd3d29cbc8 @ 37)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #8 55fbf522c708 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/extension.js:20 (9bd3d284268 @ 12)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #9 55fbf522c630 i resource:///org/gnome/shell/ui/extensionSystem.js:107 (228ba5f61d30 @ 504)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #10 55fbf522c5a0 i resource:///org/gnome/shell/ui/extensionSystem.js:561 (228ba5f68e20 @ 15)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #11 7ffdd3c018e0 b self-hosted:266 (228ba5f243d0 @ 259)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #12 55fbf522c510 i resource:///org/gnome/shell/ui/extensionSystem.js:560 (228ba5f68da8 @ 98)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #13 55fbf522c480 i resource:///org/gnome/shell/ui/extensionSystem.js:578 (228ba5f68e98 @ 82)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #14 7ffdd3c026c0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #15 7ffdd3c027c0 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #16 7ffdd3c03480 b resource:///org/gnome/shell/ui/sessionMode.js:195 (338500b241f0 @ 286)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #17 55fbf522c220 i resource:///org/gnome/shell/ui/sessionMode.js:156 (338500b1ef88 @ 40)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #18 55fbf522c168 i resource:///org/gnome/shell/ui/screenShield.js:568 (338500b0e1f0 @ 191)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #19 55fbf522c0a8 i resource:///org/gnome/shell/ui/screenShield.js:617 (338500b0e268 @ 419)
Mar 13 08:36:56 windhelm gnome-shell[1448]: #20 55fbf522c018 i resource:///org/gnome/shell/ui/screenShield.js:263 (338500b0c538 @ 25)
Mar 13 08:36:57 windhelm gnome-shell[1448]: JS ERROR: TypeError: DockManager.getDefault(...) is null
get settings@/home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1620:28
_intellihideFilterInteresting@/home/gloch/.local/share/gnome-shell/extensions/[email protected]/intellihide.js:255:17
_doCheckOverlap@/home/gloch/.local/share/gnome-shell/extensions/[email protected]/intellihide.js:213:35
_checkOverlap@/home/gloch/.local/share/gnome-shell/extensions/[email protected]/intellihide.js:168:14
Mar 13 08:54:17 windhelm gnome-shell[1448]: Object .Gjs_dash-to-dock_micxgx_gmail_com_dash_DashToDock_MyDash (0x55fbfce5df10), has been already deallocated — impossible to connect to any signal on it. This might be caused by the object h>
Mar 13 08:54:17 windhelm gnome-shell[1448]: == Stack trace for context 0x55fbf36f8b00 ==
Mar 13 08:54:17 windhelm gnome-shell[1448]: #0 7ffdd3bfed20 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:98 (9bd3d29f268 @ 378)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #1 7ffdd3bfee10 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:42 (9bd3d29f088 @ 152)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #1 7ffdd3bfee10 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:42 (9bd3d29f088 @ 152)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #2 7ffdd3bfef20 b /home/gloch/.local/share/gnome-shell/extensions/[email protected]/utils.js:26 (9bd3d29cf10 @ 123)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #3 55fbf522ca20 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:293 (9bd3d2846a0 @ 2233)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #4 55fbf522c950 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1713 (9bd3d29c790 @ 315)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #5 55fbf522c8b0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1605 (9bd3d29c2e0 @ 219)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #6 55fbf522c820 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/extension.js:16 (9bd3d2841f0 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #7 55fbf522c758 i resource:///org/gnome/shell/ui/extensionSystem.js:160 (228ba5f61da8 @ 571)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #8 55fbf522c6c8 i resource:///org/gnome/shell/ui/extensionSystem.js:549 (228ba5f68d30 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #9 7ffdd3c00710 b self-hosted:266 (228ba5f243d0 @ 259)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #10 55fbf522c638 i resource:///org/gnome/shell/ui/extensionSystem.js:548 (228ba5f68cb8 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #11 55fbf522c5a8 i resource:///org/gnome/shell/ui/extensionSystem.js:576 (228ba5f68e98 @ 57)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #12 7ffdd3c014f0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #13 7ffdd3c015f0 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #14 7ffdd3c020d0 b resource:///org/gnome/shell/ui/sessionMode.js:195 (338500b241f0 @ 286)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #15 55fbf522c440 i resource:///org/gnome/shell/ui/sessionMode.js:163 (338500b24088 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #16 55fbf522c3a8 i resource:///org/gnome/shell/ui/screenShield.js:499 (338500b0e088 @ 79)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #17 55fbf522c318 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf88 @ 17)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #11 55fbf522c5a8 i resource:///org/gnome/shell/ui/extensionSystem.js:576 (228ba5f68e98 @ 57)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #12 7ffdd3c014f0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #11 55fbf522c5a8 i resource:///org/gnome/shell/ui/extensionSystem.js:576 (228ba5f68e98 @ 57)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #12 7ffdd3c014f0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #13 7ffdd3c015f0 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #14 7ffdd3c020d0 b resource:///org/gnome/shell/ui/sessionMode.js:195 (338500b241f0 @ 286)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #15 55fbf522c440 i resource:///org/gnome/shell/ui/sessionMode.js:163 (338500b24088 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #16 55fbf522c3a8 i resource:///org/gnome/shell/ui/screenShield.js:499 (338500b0e088 @ 79)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #17 55fbf522c318 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf88 @ 17)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #18 55fbf522c280 i resource:///org/gnome/shell/gdm/authPrompt.js:518 (338500b31718 @ 65)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #19 55fbf522c1e8 i resource:///org/gnome/shell/ui/unlockDialog.js:844 (338500b48100 @ 40)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #20 55fbf522c158 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf10 @ 50)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #21 55fbf522c0c8 i resource:///org/gnome/shell/ui/screenShield.js:109 (338500b0c100 @ 13)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #22 7ffdd3c02c20 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #23 55fbf522c018 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:169 (1342be7ce628 @ 39)
Mar 13 08:54:17 windhelm gnome-shell[1448]: == Stack trace for context 0x55fbf36f8b00 ==
Mar 13 08:54:17 windhelm gnome-shell[1448]: #0 55fbf522ca20 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1755 (9bd3d29c808 @ 138)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #1 55fbf522c950 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1720 (9bd3d29c790 @ 411)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #2 55fbf522c8b0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1605 (9bd3d29c2e0 @ 219)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #3 55fbf522c820 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/extension.js:16 (9bd3d2841f0 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #4 55fbf522c758 i resource:///org/gnome/shell/ui/extensionSystem.js:160 (228ba5f61da8 @ 571)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #5 55fbf522c6c8 i resource:///org/gnome/shell/ui/extensionSystem.js:549 (228ba5f68d30 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #6 7ffdd3c00710 b self-hosted:266 (228ba5f243d0 @ 259)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #7 55fbf522c638 i resource:///org/gnome/shell/ui/extensionSystem.js:548 (228ba5f68cb8 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #8 55fbf522c5a8 i resource:///org/gnome/shell/ui/extensionSystem.js:576 (228ba5f68e98 @ 57)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #9 7ffdd3c014f0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #10 7ffdd3c015f0 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #11 7ffdd3c020d0 b resource:///org/gnome/shell/ui/sessionMode.js:195 (338500b241f0 @ 286)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #12 55fbf522c440 i resource:///org/gnome/shell/ui/sessionMode.js:163 (338500b24088 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #13 55fbf522c3a8 i resource:///org/gnome/shell/ui/screenShield.js:499 (338500b0e088 @ 79)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #14 55fbf522c318 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf88 @ 17)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #15 55fbf522c280 i resource:///org/gnome/shell/gdm/authPrompt.js:518 (338500b31718 @ 65)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #16 55fbf522c1e8 i resource:///org/gnome/shell/ui/unlockDialog.js:844 (338500b48100 @ 40)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #17 55fbf522c158 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf10 @ 50)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #18 55fbf522c0c8 i resource:///org/gnome/shell/ui/screenShield.js:109 (338500b0c100 @ 13)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #19 7ffdd3c02c20 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #20 55fbf522c018 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:169 (1342be7ce628 @ 39)
Mar 13 08:54:17 windhelm gnome-shell[1448]: == Stack trace for context 0x55fbf36f8b00 ==
Mar 13 08:54:17 windhelm gnome-shell[1448]: #0 55fbf522ca20 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1763 (9bd3d29c808 @ 159)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #1 55fbf522c950 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1720 (9bd3d29c790 @ 411)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #2 55fbf522c8b0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:1605 (9bd3d29c2e0 @ 219)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #3 55fbf522c820 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/extension.js:16 (9bd3d2841f0 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #4 55fbf522c758 i resource:///org/gnome/shell/ui/extensionSystem.js:160 (228ba5f61da8 @ 571)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #5 55fbf522c6c8 i resource:///org/gnome/shell/ui/extensionSystem.js:549 (228ba5f68d30 @ 15)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #6 7ffdd3c00710 b self-hosted:266 (228ba5f243d0 @ 259)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #7 55fbf522c638 i resource:///org/gnome/shell/ui/extensionSystem.js:548 (228ba5f68cb8 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #8 55fbf522c5a8 i resource:///org/gnome/shell/ui/extensionSystem.js:576 (228ba5f68e98 @ 57)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #9 7ffdd3c014f0 b self-hosted:1003 (3ada6b063d0 @ 423)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #10 7ffdd3c015f0 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #11 7ffdd3c020d0 b resource:///org/gnome/shell/ui/sessionMode.js:195 (338500b241f0 @ 286)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #12 55fbf522c440 i resource:///org/gnome/shell/ui/sessionMode.js:163 (338500b24088 @ 116)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #13 55fbf522c3a8 i resource:///org/gnome/shell/ui/screenShield.js:499 (338500b0e088 @ 79)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #14 55fbf522c318 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf88 @ 17)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #15 55fbf522c280 i resource:///org/gnome/shell/gdm/authPrompt.js:518 (338500b31718 @ 65)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #16 55fbf522c1e8 i resource:///org/gnome/shell/ui/unlockDialog.js:844 (338500b48100 @ 40)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #17 55fbf522c158 i resource:///org/gnome/shell/ui/screenShield.js:490 (338500b0cf10 @ 50)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #18 55fbf522c0c8 i resource:///org/gnome/shell/ui/screenShield.js:109 (338500b0c100 @ 13)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #19 7ffdd3c02c20 b resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 08:54:17 windhelm gnome-shell[1448]: #20 55fbf522c018 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:169 (1342be7ce628 @ 39)
Mar 13 09:22:09 windhelm gnome-shell[1448]: Object Gio.Settings (0x55fc05938120), 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 destro>
Mar 13 09:22:09 windhelm gnome-shell[1448]: == Stack trace for context 0x55fbf36f8b00 ==
Mar 13 09:22:09 windhelm gnome-shell[1448]: #0 55fbf4c063e0 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:529 (1342be7d7718 @ 169)
Mar 13 09:22:09 windhelm gnome-shell[1448]: #1 55fbf4c06330 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/docking.js:857 (9bd3d2998f8 @ 22)
Mar 13 09:22:09 windhelm gnome-shell[1448]: #2 55fbf4c06250 i resource:///org/gnome/gjs/modules/core/_signals.js:133 (1342be7c2358 @ 427)
Mar 13 09:22:09 windhelm gnome-shell[1448]: #3 55fbf4c06198 i resource:///org/gnome/shell/ui/layout.js:1364 (1342be7f99e8 @ 33)
Mar 13 09:22:09 windhelm gnome-shell[1448]: #4 55fbf4c060e8 i resource:///org/gnome/shell/ui/layout.js:1406 (1342be7f9a60 @ 448)
Mar 13 09:22:09 windhelm gnome-shell[1448]: #5 55fbf4c06018 i self-hosted:1005 (3ada6b063d0 @ 454)
Mar 13 09:22:09 windhelm gnome-shell[1448]: g_settings_get_value: assertion 'G_IS_SETTINGS (settings)' failed
Mar 13 09:22:09 windhelm gnome-shell[1448]: g_variant_get_type: assertion 'value != NULL' failed
Mar 13 09:22:09 windhelm gnome-shell[1448]: g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
Mar 13 09:22:09 windhelm gnome-shell[1448]: g_variant_get_boolean: assertion 'g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed
Mar 13 09:22:09 windhelm gnome-shell[1448]: g_variant_unref: assertion 'value != NULL' failed
Extension configuration
dconf dump /org/gnome/shell/extensions/dash-to-dock/
[/]
apply-custom-theme=false
dock-position='BOTTOM'
extend-height=false
height-fraction=0.90000000000000002
icon-size-fixed=true
multi-monitor=true
preferred-monitor=0
show-mounts=false
Please check latest gnome-3-36 branch
It crashes a lot less often now, though I have encountered two crashes since I built off the latest gnome-3-36 branch.
I've attached the journalctl logs which I think may be relevant.
Using branch gnome-3-36 I am still getting some errors. For instance:
`
Mar 16 09:32:57 windhelm gnome-shell[1562]: JS ERROR: TypeError: obj.sourceBox is null
_removeSource@resource:///org/gnome/shell/ui/unlockDialog.js:304:9
_onDestroy@resource:///org/gnome/shell/ui/unlockDialog.js:68:18
_completeDeactivate@resource:///org/gnome/shell/ui/screenShield.js:532:26
onComplete@resource:///org/gnome/shell/ui/screenShield.js:526:36
_makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:73:13
_easeActor/<@resource:///org/gnome/shell/ui/environment.js:147:56
Mar 16 09:32:59 windhelm gnome-shell[1562]: Object St.BoxLayout (0x559ceb6c5c70), 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.
Mar 16 09:32:59 windhelm gnome-shell[1562]: == Stack trace for context 0x559ce6e13b00 ==
Mar 16 09:32:59 windhelm gnome-shell[1562]: #0 559ce76d55b0 i resource:///org/gnome/shell/ui/unlockDialog.js:304 (1f120e73ef10 @ 21)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #1 559ce76d5510 i resource:///org/gnome/shell/ui/unlockDialog.js:299 (1f120e73ee98 @ 23)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #2 559ce76d5478 i resource:///org/gnome/shell/ui/unlockDialog.js:212 (1f120e73ebc8 @ 27)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #3 559ce76d53c8 i resource:///org/gnome/shell/ui/messageTray.js:891 (2a99f5a76808 @ 175)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #4 559ce76d5320 i resource:///org/gnome/shell/ui/windowAttentionHandler.js:100 (1f120e707628 @ 148)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #5 559ce76d5280 i resource:///org/gnome/shell/ui/windowAttentionHandler.js:71 (1f120e7073d0 @ 12)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #6 559ce76d51c8 i resource:///org/gnome/shell/ui/main.js:616 (1efbd99cda60 @ 244)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #7 559ce76d50b0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/appIcons.js:444 (3cdde2db5a60 @ 1533)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #8 559ce76d5018 i resource:///org/gnome/shell/ui/appDisplay.js:2174 (3ded3012d808 @ 35)
Mar 16 09:32:59 windhelm gnome-shell[1562]: == Stack trace for context 0x559ce6e13b00 ==
Mar 16 09:32:59 windhelm gnome-shell[1562]: #0 7ffcf7e53cf0 b resource:///org/gnome/gjs/modules/core/overrides/GObject.js:571 (1efbd99a34c0 @ 25)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #1 559ce76d55b0 i resource:///org/gnome/shell/ui/unlockDialog.js:310 (1f120e73ef10 @ 140)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #2 559ce76d5510 i resource:///org/gnome/shell/ui/unlockDialog.js:299 (1f120e73ee98 @ 23)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #3 559ce76d5478 i resource:///org/gnome/shell/ui/unlockDialog.js:212 (1f120e73ebc8 @ 27)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #4 559ce76d53c8 i resource:///org/gnome/shell/ui/messageTray.js:891 (2a99f5a76808 @ 175)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #5 559ce76d5320 i resource:///org/gnome/shell/ui/windowAttentionHandler.js:100 (1f120e707628 @ 148)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #6 559ce76d5280 i resource:///org/gnome/shell/ui/windowAttentionHandler.js:71 (1f120e7073d0 @ 12)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #7 559ce76d51c8 i resource:///org/gnome/shell/ui/main.js:616 (1efbd99cda60 @ 244)
Mar 16 09:32:59 windhelm gnome-shell[1562]: #8 559ce76d50b0 i /home/gloch/.local/share/gnome-shell/extensions/[email protected]/appIcons.js:444 (3cdde2db5a60 @ 1533)
Mar 16 09:32:59 windhelm gnome-shell[1562]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
Mar 16 09:32:59 windhelm gnome-shell[1562]: #9 559ce76d5018 i resource:///org/gnome/shell/ui/appDisplay.js:2174 (3ded3012d808 @ 35)
Mar 16 09:32:59 windhelm gnome-shell[1562]: Object .Gjs_ui_messageTray_NotificationApplicationPolicy (0x559ce7956700), 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.
Mar 16 09:32:59 windhelm gnome-shell[1562]: 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
_removeSource@resource:///org/gnome/shell/ui/unlockDialog.js:310:23
_onSourceDestroy@resource:///org/gnome/shell/ui/unlockDialog.js:299:14
_sourceAdded/obj.sourceDestroyId<@resource:///org/gnome/shell/ui/unlockDialog.js:212:18
destroy@resource:///org/gnome/shell/ui/messageTray.js:891:14
destroy@resource:///org/gnome/shell/ui/windowAttentionHandler.js:100:15
_init/<@resource:///org/gnome/shell/ui/windowAttentionHandler.js:71:61
activateWindow@resource:///org/gnome/shell/ui/main.js:616:16
activate@/home/gloch/.local/share/gnome-shell/extensions/[email protected]/appIcons.js:444:30
vfunc_clicked@resource:///org/gnome/shell/ui/appDisplay.js:2174:14
Gnome 3.36 now disabled the extension.
The gnome-3-36 branch works perfectly.
@yookoala what do you mean branch? I've git cloned the repo make installed it from there and it won't work at all on Fedora 32 beta. I've seen "gnome 3.36 branch" mentioned a lot here, but I don't see a clear indication on github as to what/where that is.
@yookoala what do you mean branch? I've git cloned the repo make installed it from there and it won't work at all on Fedora 32 beta. I've seen "gnome 3.36 branch" mentioned a lot here, but I don't see a clear indication on github as to what/where that is.
git clone https://github.com/gnome-3-36/dash-to-dock.git
Or select the branch with the button named Branch.

I experienced the same issue when migrating to gnome 3.34 back in the days, and now with 3.36 update.
I created an issue on gnome-shell side (https://gitlab.gnome.org/GNOME/gnome-shell/issues/2456), in order to at least have an automatic fallback when an extension crashes, but it seems it's not possible due to the way extensions are designed to hook up in gnome-shell.
So, could we avoid this happening again in the future? (for 3.38 for example).
Would it be possible for dash-to-dock to checks some requirements when it starts, so that if they aren't met (like when migrating from 3.34 to 3.36, or any next update), it would disable itself, and let the shell start up correctly?
What do you think?
(yes, I know it's fixed in the 3.36 branch, but I'm speaking about putting in place a mechanism to prevent this to ever happen again with graceful fallback).
@The-Jaeger:
First you need to remove your current Dash to Dock extension.
Then run these commands in your terminal:
git clone --branch gnome-3-36 https://github.com/micheleg/dash-to-dock.git
cd ./dash-to-dock
make
make install
Logout and then log back in.
Can't say for sure it works for you. But it works for me.
Hello,
I've been using dash-to-dock from gnome-3-36 branch for a week now, and there were no errors like before.
(There is still the problem of not being able to move icons when the dock is in the bottomof the screen, but this should be tracked on another issue.)
AFAIC this issue can be closed.
@gnloch : how about my question?
@gnloch : how about my question?
I think your question should be tracked on its own issue, since it is kind of a feature request about fallbacks on shell updates and not about the specific problems detailed on this issue.
But this is only my opinion and I am not involved on this repo. I'll let the maintainer decide.
I am still experiencing some crashes. Not as frequent as before, but it's still happening.
Most helpful comment
@The-Jaeger:
First you need to remove your current Dash to Dock extension.
Then run these commands in your terminal:
Logout and then log back in.
Can't say for sure it works for you. But it works for me.