GJS 1.78.2 causes all Gnome extensions preference settings windows to disappears after 3-7 seconds
System information
Distribution: EndeavourOS
GNOME Shell 45.3
Display server: Wayland
GJS version 1.78.2
Bug information
Steps to reproduce
- update to latest GJS in your distro (1.78.2);
- open a Gnome extension's settings windows (e.g. via Gnome extensions app or terminal:
gnome-extensions prefs paperwm@paperwm.github.com
, etc.); - wait 3-7 seconds;
- extension windows disappears and you can't open another prefs window until you kill
gjs
;
See following links for more information:
- gnome-shell#7325 (closed)
- https://bbs.archlinux.org/viewtopic.php?pid=2142972#p2142972
- https://github.com/paperwm/PaperWM/discussions/749
Current behaviour
Updated to latest gjs
- issue occurs.
Attempting to open another extension prefs windows show this in the gjs
journalctl log:
JS ERROR: Gio.IOErrorEnum: GDBus.Error:org.gnome.gjs.JSError.Error: Already showing a prefs dialog
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:114:23
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34
Expected behaviour
Prefs windows not disappearing.
Current workaround
I've downgraded GJS package back to 1.78.1
where this issue does not occur.
Edited by Jay Ta'ala