micheleg / dash-to-dock

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.
https://micheleg.github.io/dash-to-dock/
GNU General Public License v2.0
3.82k stars 463 forks source link

causing all extensions to turn off #1743

Open riquezjp opened 2 years ago

riquezjp commented 2 years ago

After today's update to v71 on Manjaro Gnome 42. Opening dash-to-dock settings causes all extensions to turn off.

1) Open gnome-extensions or gnome-extensions-manager 2) edit settings on dash-to-dock (don't need to change anything) 3) close settings 4) after a moment, the global Extensions switch changes to OFF/ disabled.

riquezjp commented 2 years ago

Today there was another update to v72, but this issue remains. I have captured a log of the event in progress.

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. The offending callback was ScaleFormatValueFunc(). Sulaco gjs[3335]: Invalid UTF-8 string passed to pango_layout_set_text()

5月 16 11:41:19 Sulaco dbus-daemon[1144]: [session uid=1000 pid=1144] Successfully activated service 'org.gnome.Shell.Extensions'
 5月 16 11:41:19 Sulaco systemd[1126]: Started Application launched by gnome-shell.
 5月 16 11:41:40 Sulaco gjs[3335]: The layout manager of type GtkBinLayout 0x55fae77aeca0 does not create GtkLayoutChild instances
 5月 16 11:41:40 Sulaco gjs[3335]: JS LOG: 48
 5月 16 11:41:59 Sulaco gjs[3335]: 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.
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: == Stack trace for context 0x55fae71ee170 ==
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: #0   55fae72e3878 i   resource:///org/gnome/Shell/Extensions/js/dbusService.js:186 (349843daa60 @ 257)
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: #1   55fae72e37d0 i   resource:///org/gnome/Shell/Extensions/js/main.js:22 (349843da470 @ 97)
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: #2   55fae72e3738 i   resource:///org/gnome/gjs/modules/script/package.js:206 (349843cc290 @ 45)
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: #3   55fae72e36b0 i   resource:///org/gnome/gjs/modules/script/package.js:190 (349843cc240 @ 37)
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: #4   55fae72e3620 i   /usr/share/gnome-shell/org.gnome.Shell.Extensions:1 (349843cc060 @ 52)
 5月 16 11:41:59 Sulaco gjs[3335]: The offending callback was ScaleFormatValueFunc().
 5月 16 11:41:59 Sulaco gjs[3335]: Invalid UTF-8 string passed to pango_layout_set_text()
 5月 16 11:41:59 Sulaco org.gnome.Shell.Extensions[3335]: free(): invalid pointer
 5月 16 11:41:59 Sulaco audit[3335]: ANOM_ABEND auid=1000 uid=1000 gid=1001 ses=4 subj==unconfined pid=3335 comm="gjs" exe="/usr/bin/gjs-console" sig=6 res=1
 5月 16 11:41:59 Sulaco kernel: audit: type=1701 audit(1652697719.983:156): auid=1000 uid=1000 gid=1001 ses=4 subj==unconfined pid=3335 comm="gjs" exe="/usr/bin/gjs-console" sig=6 res=1
 5月 16 11:41:59 Sulaco audit: BPF prog-id=33 op=LOAD
 5月 16 11:41:59 Sulaco audit: BPF prog-id=34 op=LOAD
 5月 16 11:41:59 Sulaco audit: BPF prog-id=35 op=LOAD
 5月 16 11:41:59 Sulaco kernel: audit: type=1334 audit(1652697719.993:157): prog-id=33 op=LOAD
 5月 16 11:41:59 Sulaco kernel: audit: type=1334 audit(1652697719.993:158): prog-id=34 op=LOAD
 5月 16 11:41:59 Sulaco kernel: audit: type=1334 audit(1652697719.993:159): prog-id=35 op=LOAD
 5月 16 11:41:59 Sulaco systemd[1]: Started Process Core Dump (PID 3426/UID 0).

CORE DUMP

 5月 16 11:42:01 Sulaco systemd[1]: systemd-coredump@1-3426-0.service: Deactivated successfully.
 5月 16 11:42:01 Sulaco kernel: audit: type=1131 audit(1652697721.144:161): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@1-3426-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
 5月 16 11:42:01 Sulaco audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@1-3426-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
 5月 16 11:42:01 Sulaco systemd[1]: systemd-coredump@1-3426-0.service: Consumed 1.030s CPU time.
emansom commented 2 years ago

Works fine here on Arch, running GNOME 42 + FCGU repo on Wayland with AMDGPU driver (RX 550) with the gnome-shell-extension-dash-to-dock AUR package.

riquezjp commented 2 years ago

Thanks for checking. Mine is not AUR, but community official edition since it is an extension bundled with Manjaro. ~ perhaps it is specific to this version?

I noticed that the extensions panel switch turns extensions to OFF, but actually they are all still active & working ; it is only the button saying 'off' (& of course the error posted above.)

If I turn Extensions back on using the switch, it will disable again after a moment. If I quit & re-open Extensions, it behaves normally. I tested all my other extensions & this issue only occurs with Dash-to-Dock.