ewlsh/dynamic-panel-transparency

Error: No signal connection 240 found

rapgenic opened this issue · 3 comments

After login from standby the extension sometimes stops working with Error: No signal connection 240 found reported by looking glass. A quick solution is to restart gnome shell.

OS: Arch Linux
Gnome Shell: v 3.32.0

Here are some additional Gnome logs:

apr 11 13:40:26  gnome-shell[1509]: Object .MetaWindowActorX11 (0x56382b24f7c0), 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.
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: == Stack trace for context 0x563826750230 ==
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #0   7ffdc1d43210 b   resource:///org/gnome/gjs/modules/overrides/GObject.js:468 (7f83446b90d0 @ 25)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #1   563829b0e550 i   /home/[*****]/.local/share/gnome-shell/extensions/dynamic-panel-transparency@rockon999.github.io/events.js:132 (7f831d980040 @ 636)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #2   563829b0e4d8 i   /home/[*****]/.local/share/gnome-shell/extensions/dynamic-panel-transparency@rockon999.github.io/extension.js:160 (7f831d975f70 @ 26)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #3   7ffdc1d44320 b   resource:///org/gnome/shell/ui/extensionSystem.js:79 (7f834424a1f0 @ 436)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #4   563829b0e398 i   resource:///org/gnome/shell/ui/extensionSystem.js:350 (7f834424ad30 @ 13)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #5   7ffdc1d44fd0 b   self-hosted:261 (7f83446c05e0 @ 223)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #6   563829b0e318 i   resource:///org/gnome/shell/ui/extensionSystem.js:349 (7f834424aca0 @ 64)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #7   563829b0e298 i   resource:///org/gnome/shell/ui/extensionSystem.js:367 (7f834424adc0 @ 87)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #8   7ffdc1d46110 b   resource:///org/gnome/gjs/modules/signals.js:142 (7f83446cb670 @ 386)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #9   7ffdc1d46d00 b   resource:///org/gnome/shell/ui/sessionMode.js:202 (7f83440aa9d0 @ 254)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #10   563829b0e158 i   resource:///org/gnome/shell/ui/sessionMode.js:164 (7f83440aa790 @ 40)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #11   563829b0e0b0 i   resource:///org/gnome/shell/ui/screenShield.js:1269 (7f8344094700 @ 188)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #12   563829b0e000 i   resource:///org/gnome/shell/ui/screenShield.js:1318 (7f8344094790 @ 391)
apr 11 13:40:26  org.gnome.Shell.desktop[1509]: #13   563829b0df80 i   resource:///org/gnome/shell/ui/screenShield.js:841 (7f83440925e0 @ 25)
apr 11 13:40:26  gnome-shell[1509]: Extension "dynamic-panel-transparency@rockon999.github.io" had error: Error: No signal connection 240 found

I tried looking in the source and it seems something correlated to how windows are handled but I don't know gnome internals well. Just tell me if I can be of any help

ewlsh commented

@rapgenic Sorry for the late reply, been busy as of late.

The latest from master should fix these issues.

Hi @rockon999 thank you very much for your fix!

At the moment I am trying it, and seems to be working well!

Everything ok!