projecthamster / hamster-shell-extension

Shell extension for hamster
http://projecthamster.org
GNU General Public License v3.0
215 stars 91 forks source link

Breaks screen lock in GNOME shell 3.28 #300

Closed JacekPliszka closed 5 years ago

JacekPliszka commented 5 years ago

After update from GNOME shell 3.26 to 3.28 the screen lock broke. Uninstalling the hamster shell extension makes the screen lock working again and installing it breaks it again.

The locking screen works but unlocking - does not - nothing appears on the screens and there are messages in the log:

Feb 04 14:53:27 dock gnome-shell[7247]: Shutting down hamster-shell-extension. Feb 04 14:53:27 dock gnome-shell[7247]: Object Shell.GenericContainer (0x55cff38a6c50), has been already finalized. Impossible to set any property to it. Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: == Stack trace for context 0x55cff0f0b4b0 == Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #0 0x55cff13bd678 i resource:///org/gnome/shell/ui/panelMenu.js:188 (0x7fbd84076c48 @ 16) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #1 0x7ffe8e4b1aa0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #2 0x55cff13bd5f0 i /home/user/.local/share/gnome-shell/extensions/contact@projecthamster.org/extension.js:198 (0x7fb> Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #3 0x55cff13bd530 i resource:///org/gnome/shell/ui/extensionSystem.js:82 (0x7fbd84054ab0 @ 431) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #4 0x55cff13bd4b0 i resource:///org/gnome/shell/ui/extensionSystem.js:344 (0x7fbd8405b5e8 @ 13) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #5 0x7ffe8e4b2750 b self-hosted:251 (0x7fbd842c4ab0 @ 223) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #6 0x55cff13bd430 i resource:///org/gnome/shell/ui/extensionSystem.js:343 (0x7fbd8405b560 @ 64) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #7 0x55cff13bd3b0 i resource:///org/gnome/shell/ui/extensionSystem.js:361 (0x7fbd8405b670 @ 87) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #8 0x7ffe8e4b3c10 b resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbd842cff78 @ 386) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #9 0x7ffe8e4b4990 b resource:///org/gnome/shell/ui/sessionMode.js:204 (0x7fbd7046d4d8 @ 254) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #10 0x7ffe8e4b5d50 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #11 0x55cff13bd1a0 i resource:///org/gnome/shell/ui/sessionMode.js:166 (0x7fbd7046d2b8 @ 40) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #12 0x7ffe8e4b7080 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #13 0x55cff13bd0f8 i resource:///org/gnome/shell/ui/screenShield.js:1279 (0x7fbd7044fa28 @ 188) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #14 0x7ffe8e4b83b0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #15 0x55cff13bd048 i resource:///org/gnome/shell/ui/screenShield.js:1328 (0x7fbd7044fab0 @ 391) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #16 0x7ffe8e4b96e0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #17 0x55cff13bcfc0 i resource:///org/gnome/shell/ui/shellDBus.js:462 (0x7fbd70458bc0 @ 67) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #18 0x7ffe8e4baa10 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #19 0x55cff13bcef8 i resource:///org/gnome/gjs/modules/overrides/Gio.js:295 (0x7fbd842e51a8 @ 614) Feb 04 14:53:27 dock gnome-shell[7247]: Object Shell.GenericContainer (0x55cff38a6c50), has been already deallocated - impossible to access it. This might be caused by the ob> Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #20 0x55cff13bce50 i resource:///org/gnome/gjs/modules/overrides/Gio.js:326 (0x7fbd842e53c8 @ 34) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: == Stack trace for context 0x55cff0f0b4b0 == Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #0 0x7ffe8e4b02d0 b resource:///org/gnome/gjs/modules/overrides/GObject.js:460 (0x7fbd842c4890 @ 25) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #1 0x55cff13bd700 i resource:///org/gnome/shell/ui/popupMenu.js:893 (0x7fbd840265e8 @ 46) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #2 0x7ffe8e4b0ef0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #3 0x55cff13bd678 i resource:///org/gnome/shell/ui/panelMenu.js:191 (0x7fbd84076c48 @ 53) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #4 0x7ffe8e4b1aa0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #5 0x55cff13bd5f0 i /home/user/.local/share/gnome-shell/extensions/contact@projecthamster.org/extension.js:198 (0x7fb> Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #6 0x55cff13bd530 i resource:///org/gnome/shell/ui/extensionSystem.js:82 (0x7fbd84054ab0 @ 431) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #7 0x55cff13bd4b0 i resource:///org/gnome/shell/ui/extensionSystem.js:344 (0x7fbd8405b5e8 @ 13) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #8 0x7ffe8e4b2750 b self-hosted:251 (0x7fbd842c4ab0 @ 223) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #9 0x55cff13bd430 i resource:///org/gnome/shell/ui/extensionSystem.js:343 (0x7fbd8405b560 @ 64) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #10 0x55cff13bd3b0 i resource:///org/gnome/shell/ui/extensionSystem.js:361 (0x7fbd8405b670 @ 87) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #11 0x7ffe8e4b3c10 b resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbd842cff78 @ 386) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #12 0x7ffe8e4b4990 b resource:///org/gnome/shell/ui/sessionMode.js:204 (0x7fbd7046d4d8 @ 254) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #13 0x7ffe8e4b5d50 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #14 0x55cff13bd1a0 i resource:///org/gnome/shell/ui/sessionMode.js:166 (0x7fbd7046d2b8 @ 40) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #15 0x7ffe8e4b7080 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #16 0x55cff13bd0f8 i resource:///org/gnome/shell/ui/screenShield.js:1279 (0x7fbd7044fa28 @ 188) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #17 0x7ffe8e4b83b0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #18 0x55cff13bd048 i resource:///org/gnome/shell/ui/screenShield.js:1328 (0x7fbd7044fab0 @ 391) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #19 0x7ffe8e4b96e0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #20 0x55cff13bcfc0 i resource:///org/gnome/shell/ui/shellDBus.js:462 (0x7fbd70458bc0 @ 67) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #21 0x7ffe8e4baa10 b resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbd842b5de0 @ 71) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #22 0x55cff13bcef8 i resource:///org/gnome/gjs/modules/overrides/Gio.js:295 (0x7fbd842e51a8 @ 614) Feb 04 14:53:27 dock org.gnome.Shell.desktop[7247]: #23 0x55cff13bce50 i resource:///org/gnome/gjs/modules/overrides/Gio.js:326 (0x7fbd842e53c8 @ 34)

JacekPliszka commented 5 years ago

This is indeed probably duplicate of #295 but in Fedora