Bug#996401: gnome-shell-extension-prefs: Gnome extensions app fails to open in Wayland but opens in X11

Justin Searle justin at meeas.com
Tue Oct 19 17:58:36 BST 2021


Thanks for the response Simon.

Yes, each time I've tried over the last month has been after fully
updating all packages in Sid.

I just fully upgraded again but still is not running on Wayland.  It
works fine in X11, just not Wayland.

Here are my current package versions, including the new packages you asked for:

chrome-gnome-shell   10.1-5 all [installed,automatic]
gir1.2-gtk-4.0   4.4.0+ds1-5 amd64 [installed,automatic]
gnome-shell-common   41.0-2 all [installed,automatic]
gnome-shell   41.0-2 amd64 [installed]
libffi7   3.3-6 amd64 [installed,automatic]
libffi8   3.4.2-3 amd64 [installed,automatic]
libgirepository-1.0-1   1.70.0-2 amd64 [installed,automatic]
libgjs0g   1.70.0-3 amd64 [installed,automatic]

When I run `gnome-extensions-app` from the command line, there is no output.

Here are the events generated in /var/log/syslog when I run it from
the command line:

Oct 19 10:38:16 gtfo systemd[5180]: Started VTE child process 48402
launched by gnome-terminal-server process 8706.
Oct 19 10:38:23 gtfo dbus-daemon[5211]: [session uid=1000 pid=5211]
Activating service name='org.gnome.Shell.Extensions' requested by
':1.160' (uid=1000 pid=48740 comm="/usr/bin/gjs
/usr/share/gnome-shell/org.gnome.Exte")
Oct 19 10:38:23 gtfo dbus-daemon[5211]: [session uid=1000 pid=5211]
Successfully activated service 'org.gnome.Shell.Extensions'

And here is the output of while running it in strace:

strace gnome-extensions-app                                               ─╯
execve("/usr/bin/gnome-extensions-app", ["gnome-extensions-app"],
0x7ffea08405f0 /* 68 vars */) = 0
brk(NULL)                               = 0x55a9c39c3000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=173953, ...}) = 0
mmap(NULL, 173953, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffb7b5a7000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\177\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1839168, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7ffb7b5a5000
mmap(NULL, 1852480, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb7b3e0000
mprotect(0x7ffb7b406000, 1658880, PROT_NONE) = 0
mmap(0x7ffb7b406000, 1347584, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7ffb7b406000
mmap(0x7ffb7b54f000, 307200, PROT_READ,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x7ffb7b54f000
mmap(0x7ffb7b59b000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ba000) = 0x7ffb7b59b000
mmap(0x7ffb7b5a1000, 13376, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb7b5a1000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7ffb7b3de000
arch_prctl(ARCH_SET_FS, 0x7ffb7b5a65c0) = 0
mprotect(0x7ffb7b59b000, 12288, PROT_READ) = 0
mprotect(0x55a9c37ff000, 8192, PROT_READ) = 0
mprotect(0x7ffb7b5fc000, 4096, PROT_READ) = 0
munmap(0x7ffb7b5a7000, 173953)          = 0
getuid()                                = 1000
getgid()                                = 1000
getpid()                                = 67846
rt_sigaction(SIGCHLD, {sa_handler=0x55a9c37f4ae0, sa_mask=~[RTMIN
RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7ffb7b41cef0}, NULL, 8) = 0
geteuid()                               = 1000
brk(NULL)                               = 0x55a9c39c3000
brk(0x55a9c39e4000)                     = 0x55a9c39e4000
getppid()                               = 67843
stat("/home/meeas", {st_mode=S_IFDIR|0755, st_size=115, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=115, ...}) = 0
openat(AT_FDCWD, "/usr/bin/gnome-extensions-app", O_RDONLY) = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1000
getegid()                               = 1000
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a9c37f4ae0, sa_mask=~[RTMIN
RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7ffb7b41cef0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER, sa_restorer=0x7ffb7b41cef0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1],
sa_flags=SA_RESTORER, sa_restorer=0x7ffb7b41cef0}, NULL, 8) = 0
read(10, "#!/bin/sh\n/usr/bin/gjs /usr/shar"..., 8192) = 72
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) = 0
vfork()                                 = 67847
rt_sigprocmask(SIG_SETMASK, [], ~[KILL STOP RTMIN RT_1], 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 67847
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=67847,
si_uid=1000, si_status=0, si_utime=4, si_stime=0} ---
rt_sigreturn({mask=[]})                 = 67847
wait4(-1, 0x7ffee1b3f20c, WNOHANG, NULL) = -1 ECHILD (No child processes)
read(10, "", 8192)                      = 0
exit_group(0)                           = ?
+++ exited with 0 +++



Justin Searle
+1 801 784 2052
justin at controlthings.io

On Wed, Oct 13, 2021 at 1:21 PM Simon McVittie <smcv at debian.org> wrote:
>
> Control: tags -1 + moreinfo
>
> On Wed, 13 Oct 2021 at 11:43:33 -0600, Justin Searle wrote:
> > Sometime between the first Sid release of verion 40.* of this extension
> > and the current version, it stopped working in Wayland.  It has been
> > approximately 1 month since it stopped working.  When I first upgraded
> > to 40.*, the new extensions app (since the split from tweaks) was working fine.
>
> This is working fine for me in GNOME 40 and 41 environments (specifically
> gnome-shell 40.5+b1 and 41.0-1, with corresponding versions of
> gnome-shell-extension-prefs).
>
> Are all packages upgraded to their latest versions from either testing
> or unstable? (Specifically, I'm aware of conflicts between libffi7
> and libffi8 if libgjs0g and libgirepository-1.0-1 have not both been
> upgraded; but they're indirect dependencies, so they don't appear in
> your bug report.)
>
> If you run gnome-extensions-app from a terminal, what output does it produce?
>
>     smcv



More information about the pkg-gnome-maintainers mailing list