JS ERROR: too much recursion createCheckedMethod
Summary
Gnome Shell hangs with javascript error: too much recursion createCheckedMethod:
Steps to reproduce
Type the password in the gnome shell lock screen after the system locks due to inactivity.
What is the current bug behavior?
The system became unresponsive. I had to hard reset the system.
What is the expected correct behavior?
The system should not become unresponsive and should be able to unlock the system through lock screen
Other Enabled Extensions
From extensions.gnome.org
- Appindicator and KStatusNotifierItem Support (version 40)
- Bluetooth quick connect (version 16)
- Just Perfection (version 14) -> It was automatically updated today.
- OpenWeather (version 105)
- Top Panel Workspace Scroll
From Distribution
- Caffeine (version 37)
- Dash to dock (version 69)
Versions
OS: Debian GNU/Linux 11 (bullseye) GNOME Version : 3.38.5 gnome-shell package version : 3.38.4-1
Relevant logs and/or screenshots
Sep 22 13:22:32 aspire gnome-shell[3537]: JS ERROR: too much recursion
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
_applyHotCorner@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfecti>
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
registerSettingsSignals/<@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@jus>
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:533:46
hotCornersEnable@/home/prabin/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfect>
Settings Values
(Paste the settings values if it is relevant to the issue:
gsettings --schemadir ~/.local/share/gnome-shell/extensions/just-perfection-desktop@just-perfection/schemas list-recursively org.gnome.shell.extensions.just-perfection
.)
org.gnome.shell.extensions.just-perfection panel-button-padding-size 5
org.gnome.shell.extensions.just-perfection workspace-switcher-should-show false
org.gnome.shell.extensions.just-perfection workspace-popup false
org.gnome.shell.extensions.just-perfection workspace-switcher-size 0
org.gnome.shell.extensions.just-perfection animation 4
org.gnome.shell.extensions.just-perfection dash-icon-size 0
org.gnome.shell.extensions.just-perfection startup-status 1
org.gnome.shell.extensions.just-perfection panel-arrow false
org.gnome.shell.extensions.just-perfection window-picker-icon true
org.gnome.shell.extensions.just-perfection workspace-wrap-around false
org.gnome.shell.extensions.just-perfection workspaces-in-app-grid true
org.gnome.shell.extensions.just-perfection background-menu true
org.gnome.shell.extensions.just-perfection accessibility-menu true
org.gnome.shell.extensions.just-perfection clock-menu true
org.gnome.shell.extensions.just-perfection app-menu-icon true
org.gnome.shell.extensions.just-perfection activities-button false
org.gnome.shell.extensions.just-perfection notification-banner-position 2
org.gnome.shell.extensions.just-perfection window-demands-attention-focus true
org.gnome.shell.extensions.just-perfection clock-menu-position-offset 0
org.gnome.shell.extensions.just-perfection panel-indicator-padding-size 0
org.gnome.shell.extensions.just-perfection panel true
org.gnome.shell.extensions.just-perfection workspace true
org.gnome.shell.extensions.just-perfection panel-corner-size 0
org.gnome.shell.extensions.just-perfection panel-size 0
org.gnome.shell.extensions.just-perfection activities-button-icon-path ''
org.gnome.shell.extensions.just-perfection clock-menu-position 0
org.gnome.shell.extensions.just-perfection type-to-search true
org.gnome.shell.extensions.just-perfection activities-button-icon-monochrome true
org.gnome.shell.extensions.just-perfection aggregate-menu true
org.gnome.shell.extensions.just-perfection show-apps-button true
org.gnome.shell.extensions.just-perfection gesture true
org.gnome.shell.extensions.just-perfection top-panel-position 0
org.gnome.shell.extensions.just-perfection activities-button-label true
org.gnome.shell.extensions.just-perfection app-menu false
org.gnome.shell.extensions.just-perfection window-preview-close-button true
org.gnome.shell.extensions.just-perfection search true
org.gnome.shell.extensions.just-perfection dash true
org.gnome.shell.extensions.just-perfection keyboard-layout true
org.gnome.shell.extensions.just-perfection panel-notification-icon true
org.gnome.shell.extensions.just-perfection window-preview-caption true
org.gnome.shell.extensions.just-perfection theme false
org.gnome.shell.extensions.just-perfection hot-corner true
org.gnome.shell.extensions.just-perfection power-icon true
org.gnome.shell.extensions.just-perfection osd true
org.gnome.shell.extensions.just-perfection workspace-background-corner-size 0