Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 786966 - gnome-base/gnome-shell-3.38.4-r1 crashes with "Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'hinting'"
Summary: gnome-base/gnome-shell-3.38.4-r1 crashes with "Settings schema 'org.gnome.set...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://gitlab.gnome.org/GNOME/gtk/-/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-29 19:29 UTC by Thomas Deutschmann
Modified: 2021-04-30 02:17 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Deutschmann gentoo-dev Security 2021-04-29 19:29:03 UTC
Backtrace:

> # gdb /usr/bin/gnome-shell -c gnome-shell.4013.1619723869
> GNU gdb (Gentoo 10.2 vanilla) 10.2
> Copyright (C) 2021 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-pc-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <https://bugs.gentoo.org/>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
> 
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from /usr/bin/gnome-shell...
> Reading symbols from /usr/lib/debug//usr/bin/gnome-shell.debug...
> 
> warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
> 
> warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
> 
> warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
> 
> warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
> 
> warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
> 
> warning: Can't open file /run/user/1000/dconf/user during file-backed mapping note processing
> [New LWP 4013]
> [New LWP 4016]
> [New LWP 4018]
> [New LWP 4015]
> [New LWP 4019]
> [New LWP 4020]
> [New LWP 4021]
> [New LWP 4017]
> [New LWP 4022]
> Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
> Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
> 
> warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib64/libthread_db.so.1".
> Core was generated by `/usr/bin/gnome-shell'.
> Program terminated with signal SIGTRAP, Trace/breakpoint trap.
> #0  g_log_structured_array (log_level=<optimized out>, fields=0x7ffe9f3f27e0, n_fields=4)
>     at ../glib-2.68.1/glib/gmessages.c:556
> 556     ../glib-2.68.1/glib/gmessages.c: No such file or directory.
> [Current thread is 1 (Thread 0x7f95d2e30200 (LWP 4013))]
> (gdb) bt
> #0  g_log_structured_array (log_level=<optimized out>, fields=0x7ffe9f3f27e0, n_fields=4)
>     at ../glib-2.68.1/glib/gmessages.c:556
> #1  0x00007f95d8c17dc5 in g_log_default_handler
>     (log_domain=log_domain@entry=0x7f95d8e8e7fd "GLib-GIO", log_level=log_level@entry=6, message=message@entry=0x55611afb5cc0 "Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'hinting'", unused_data=unused_data@entry=0x0) at ../glib-2.68.1/glib/gmessages.c:3236
> #2  0x00007f95d8c1801d in g_logv
>     (log_domain=0x7f95d8e8e7fd "GLib-GIO", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=<optimized out>)
>     at ../glib-2.68.1/glib/gmessages.c:1382
> #3  0x00007f95d8c18307 in g_log
>     (log_domain=log_domain@entry=0x7f95d8e8e7fd "GLib-GIO", log_level=log_level@entry=G_LOG_LEVEL_ERROR, format=format@entry=0x7f95d8eb0760 "Settings schema '%s' does not contain a key named '%s'") at ../glib-2.68.1/glib/gmessages.c:1451
> #4  0x00007f95d8e38319 in g_settings_schema_get_value (key=<optimized out>, schema=<optimized out>)
>     at ../glib-2.68.1/gio/gsettingsschema.c:986
> #5  g_settings_schema_get_value (schema=0x55611ae35590, key=0x7f95d825dfc6 "hinting")
>     at ../glib-2.68.1/gio/gsettingsschema.c:972
> #6  0x00007f95d8e3890b in g_settings_schema_key_init
>     (key=key@entry=0x7ffe9f3f2aa0, schema=0x55611ae35590, name=name@entry=0x7f95d825dfc6 "hinting")
>     at ../glib-2.68.1/gio/gsettingsschema.c:1266
> #7  0x00007f95d8e3cc4d in g_settings_get_enum
>     (settings=settings@entry=0x55611ae35570 [GSettings], key=key@entry=0x7f95d825dfc6 "hinting")
>     at ../glib-2.68.1/gio/gsettings.c:1365
> #8  0x00007f95d8215b78 in get_font_gsettings
>     (xsettings=xsettings@entry=0x55611ae35570 [GSettings], output=output@entry=0x7ffe9f3f2b50)
>     at ../mutter-3.38.4/clutter/clutter/clutter-settings.c:330
> #9  0x00007f95d82165e7 in init_font_options (self=0x55611afba940 [ClutterSettings])
>     at ../mutter-3.38.4/clutter/clutter/clutter-settings.c:377
> #10 load_initial_settings (self=0x55611afba940 [ClutterSettings])
>     at ../mutter-3.38.4/clutter/clutter/clutter-settings.c:428
> #11 _clutter_settings_set_backend
>     (settings=0x55611afba940 [ClutterSettings], backend=0x7f95c4006b40 [MetaClutterBackendNative])
>     at ../mutter-3.38.4/clutter/clutter/clutter-settings.c:912
> #12 0x00007f95d820224a in _clutter_context_get_default () at ../mutter-3.38.4/clutter/clutter/clutter-main.c:698
> #13 0x00007f95d8203620 in clutter_init (argc=argc@entry=0x0, argv=argv@entry=0x0)
>     at ../mutter-3.38.4/clutter/clutter/clutter-main.c:1225
> #14 0x00007f95d7fb4396 in init_clutter (backend=0x55611ae050e0 [MetaBackendNative], error=0x7ffe9f3f2c40)
>     at ../mutter-3.38.4/src/backends/meta-backend.c:941
> #15 meta_backend_initable_init (initable=<optimized out>, cancellable=<optimized out>, error=0x7ffe9f3f2c40)
> --Type <RET> for more, q to quit, c to continue without paging--
>     at ../mutter-3.38.4/src/backends/meta-backend.c:1004
> #16 0x00007f95d7fb4934 in meta_init_backend
>     (backend_gtype=backend_gtype@entry=0x55611ae01f30 [MetaBackendNative/MetaBackend])
>     at ../mutter-3.38.4/src/backends/meta-backend.c:1371
> #17 0x00007f95d800eb17 in meta_init () at ../mutter-3.38.4/src/core/main.c:594
> #18 0x000055611951f57d in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell-3.38.4/src/main.c:513
> (gdb) q
Comment 1 Thomas Deutschmann gentoo-dev Security 2021-04-29 19:29:09 UTC
> Portage 3.0.18 (python 3.9.4-final-0, default/linux/amd64/17.1/desktop/gnome, gcc-11.1.0, glibc-2.33, 5.12.0-gentoo-x86_64 x86_64)
> =================================================================
> System uname: Linux-5.12.0-gentoo-x86_64-x86_64-Intel-R-_Core-TM-_i5-7300U_CPU_@_2.60GHz-with-glibc2.33
> KiB Mem:    32623900 total,  30397556 free
> KiB Swap:   41943036 total,  41943036 free
> Timestamp of repository gentoo: Wed, 28 Apr 2021 23:50:11 +0000
> Head commit of repository gentoo: df6e20d7df357839c73153fb353f6759277cec0d
> 
> sh bash 5.1_p4
> ld GNU ld (Gentoo 2.36.1 p3) 2.36.1
> distcc 3.3.3 x86_64-pc-linux-gnu [disabled]
> ccache version 4.2.1 [enabled]
> app-shells/bash:          5.1_p4::gentoo
> dev-java/java-config:     2.3.1::gentoo
> dev-lang/perl:            5.32.1::gentoo
> dev-lang/python:          2.7.18_p8::gentoo, 3.8.9::gentoo, 3.9.4::gentoo
> dev-lang/rust:            1.51.0-r2::gentoo
> dev-util/ccache:          4.2.1::gentoo
> dev-util/cmake:           3.20.1::gentoo
> dev-util/pkgconfig:       0.29.2::gentoo
> sys-apps/baselayout:      2.7-r2::gentoo
> sys-apps/openrc:          0.42.1-r1::gentoo
> sys-apps/sandbox:         2.23::gentoo
> sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo
> sys-devel/automake:       1.16.3-r1::gentoo
> sys-devel/binutils:       2.36.1-r1::gentoo
> sys-devel/gcc:            10.3.0::gentoo, 11.1.0::gentoo
> sys-devel/gcc-config:     2.4::gentoo
> sys-devel/libtool:        2.4.6-r6::gentoo
> sys-devel/make:           4.3::gentoo
> sys-kernel/linux-headers: 5.12::gentoo (virtual/os-headers)
> sys-libs/glibc:           2.33::gentoo
> Repositories:
> 
> gentoo
>     location: /var/db/repos/gentoo
>     sync-type: git
>     sync-uri: https://anongit.gentoo.org/git/repo/sync/gentoo.git
>     priority: -1000
> 
> ABI="amd64"
> ABI_X86="64"
> ACCEPT_KEYWORDS="amd64 ~amd64"
> ACCEPT_LICENSE="@FREE"
> ACCEPT_PROPERTIES="*"
> ACCEPT_RESTRICT="*"
> ADA_TARGET="gnat_2018"
> ARCH="amd64"
> BINPKG_COMPRESS="bzip2"
> BROOT=""
> CBUILD="x86_64-pc-linux-gnu"
> CCACHE_DIR="/var/cache/ccache"
> CFLAGS="-O2 -pipe -march=skylake -mtune=skylake -mabm -mrtm -ggdb"
> CFLAGS_amd64="-m64"
> CFLAGS_x32="-mx32"
> CFLAGS_x86="-m32"
> CHOST="x86_64-pc-linux-gnu"
> CHOST_amd64="x86_64-pc-linux-gnu"
> CHOST_x32="x86_64-pc-linux-gnux32"
> CHOST_x86="i686-pc-linux-gnu"
> COLLISION_IGNORE="/lib/modules/*"
> CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
> CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
> CXXFLAGS="-O2 -pipe -march=skylake -mtune=skylake -mabm -mrtm -ggdb"
> DCC_EMAILLOG_WHOM_TO_BLAME=""
> DEFAULT_ABI="amd64"
> DISTCC_ENABLE_DISCREPANCY_EMAIL=""
> DISTCC_FALLBACK="1"
> DISTCC_SAVE_TEMPS="0"
> DISTCC_SSH=""
> DISTCC_TCP_CORK=""
> DISTCC_VERBOSE="0"
> EDITOR="nano"
> ELIBC="glibc"
> ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
> EPREFIX=""
> EROOT="/"
> ESYSROOT="/"
> FCFLAGS="-O2 -pipe"
> FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance ccache cgroup compressdebug config-protect-if-modified distlocks downgrade-backup ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
> FFLAGS="-O2 -pipe"
> GCC_SPECS=""
> GRUB_PLATFORMS="efi-64"
> GSETTINGS_BACKEND="dconf"
> HOME="/root"
> INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.36.1/info:/usr/share/info"
> INPUT_DEVICES="libinput synaptics"
> IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest prefix-stack"
> JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
> JAVA_HOME="/etc/java-config-2/current-system-vm"
> JDK_HOME="/etc/java-config-2/current-system-vm"
> KERNEL="linux"
> L10N="en en-US de de-DE"
> LANG="en_US.UTF-8"
> LC_MESSAGES="C"
> LC_NUMERIC="de_DE.UTF-8"
> LC_PAPER="de_DE.UTF-8"
> LC_TIME="en_GB.UTF-8"
> LDFLAGS="-Wl,-O1 -Wl,--as-needed"
> LDFLAGS_amd64="-m elf_x86_64"
> LDFLAGS_x32="-m elf32_x86_64"
> LDFLAGS_x86="-m elf_i386"
> LIBDIR_amd64="lib64"
> LIBDIR_x32="libx32"
> LIBDIR_x86="lib"
> LINGUAS="en de"
> LOGNAME="root"
> LUA_SINGLE_TARGET="lua5-1"
> LUA_TARGETS="lua5-1"
> MAIL="/var/mail/root"
> MAKEOPTS="-j5 -l5.95"
> MANPAGER="manpager"
> MOTD_SHOWN="pam"
> MOZ_GMP_PATH="/usr/lib64/nsbrowser/plugins/gmp-gmpopenh264/system-installed"
> MULTILIB_ABIS="amd64 x86"
> NOCOLOR="true"
> OFFICE_IMPLEMENTATION="libreoffice"
> OLDPWD="/root"
> OPENGL_PROFILE="xorg-x11"
> PAGER="/usr/bin/less"
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/12/bin:/usr/lib/llvm/11/bin"
> PHP_TARGETS=""
> POSTGRES_TARGETS="postgres10 postgres11"
> PRELINK_PATH_MASK="/usr/bin/evolution"
> PWD="/var/tmp/coredumps"
> PYTHONDONTWRITEBYTECODE="1"
> PYTHON_SINGLE_TARGET="python3_8"
> PYTHON_TARGETS="python2_7 python3_8 python3_9"
> ROOT="/"
> ROOTPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/12/bin:/usr/lib/llvm/11/bin"
> RUBY_TARGETS="ruby26 ruby27 ruby30"
> RUSTC_WRAPPER="/usr/bin/sccache"
> SCCACHE_DIR="/var/cache/sccache"
> SCCACHE_MAX_FRAME_LENGTH="104857600"
> SHELL="/bin/bash"
> SHLVL="2"
> SSH_TTY="/dev/pts/0"
> SYMLINK_LIB="no"
> SYSROOT="/"
> TERM="screen"
> TERM_PROGRAM="tmux"
> TERM_PROGRAM_VERSION="3.2"
> TMUX="/tmp/tmux-0/default,3950,0"
> TMUX_PANE="%0"
> TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1"
> UNCACHED_ERR_FD=""
> USER="root"
> USERLAND="GNU"
> VIDEO_CARDS="intel i965"
> XDG_CONFIG_DIRS="/etc/xdg"
> XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm"
> XDG_RUNTIME_DIR="/run/user/0"
> XDG_SESSION_CLASS="user"
> XDG_SESSION_ID="2"
> XDG_SESSION_TYPE="tty"
> 
> =================================================================
>                         Package Settings
> =================================================================
> 
> dev-libs/glib-2.68.1::gentoo was built with the following:
> USE="dbus elf (mime) sysprof xattr -debug -fam -gtk-doc (-selinux) -static-libs -systemtap -test -utils" ABI_X86="(64) -32 (-x32)"
> CFLAGS="-O2 -pipe -march=skylake -mtune=skylake -mabm -mrtm -ggdb -DG_DISABLE_CAST_CHECKS"
> FEATURES="assume-digests xattr usersandbox binpkg-logs binpkg-docompress unknown-features-warn sandbox parallel-fetch pid-sandbox binpkg-dostrip preserve-libs userfetch compressdebug multilib-strict unmerge-orphans merge-sync network-sandbox distlocks ipc-sandbox qa-unresolved-soname-deps binpkg-multi-instance protect-owned news cgroup usersync ccache sfperms userpriv unmerge-logs fixlafiles splitdebug ebuild-locks strict config-protect-if-modified downgrade-backup"
> 
> 
> x11-wm/mutter-3.38.4-r1::gentoo was built with the following:
> USE="elogind introspection screencast sysprof udev wayland -systemd -test" ABI_X86="(64)" INPUT_DEVICES="-wacom"
> FEATURES="binpkg-docompress protect-owned compressdebug news ebuild-locks strict unmerge-logs binpkg-multi-instance sandbox distlocks binpkg-dostrip config-protect-if-modified preserve-libs usersandbox parallel-fetch pid-sandbox userpriv multilib-strict userfetch unmerge-orphans ipc-sandbox qa-unresolved-soname-deps splitdebug sfperms fixlafiles unknown-features-warn network-sandbox cgroup usersync downgrade-backup binpkg-logs assume-digests merge-sync xattr"
> 
> 
> gnome-base/gnome-shell-3.38.4-r1::gentoo was built with the following:
> USE="bluetooth browser-extension elogind ibus networkmanager -gtk-doc -systemd -telepathy -test" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_8 -python3_7 -python3_9"
> FEATURES="assume-digests xattr usersandbox binpkg-logs binpkg-docompress unknown-features-warn sandbox parallel-fetch pid-sandbox binpkg-dostrip preserve-libs userfetch compressdebug multilib-strict unmerge-orphans merge-sync network-sandbox distlocks ipc-sandbox qa-unresolved-soname-deps binpkg-multi-instance protect-owned news cgroup usersync ccache sfperms userpriv unmerge-logs fixlafiles splitdebug ebuild-locks strict config-protect-if-modified downgrade-backup"
>
Comment 2 Christian Bricart 2021-04-29 19:46:44 UTC
FYI - got the same trap on gnome-shell.

> [14336.550781] traps: gnome-shell[46866] trap int3 ip:7f8b0cec135f sp:7ffc99471880 error:0 in libglib-2.0.so.0.6800.1[7f8b0ce85000+8a000]

eventually downgrading gsd to =gnome-base/gnome-settings-daemon-3.38.1 cured it.
Comment 3 Thomas Deutschmann gentoo-dev Security 2021-04-29 19:49:48 UTC
Yes, same for me.
Comment 4 Christian Bricart 2021-04-29 20:04:33 UTC
this is also discussed in bug #786540 - as Sam linked to
Comment 5 Christian Bricart 2021-04-29 20:07:29 UTC
(In reply to Christian Bricart from comment #4)
> this is also discussed in bug #786540 - as Sam linked to

sorry - wrong paste buffer.. bug #786573 ..
Comment 6 Matt Turner gentoo-dev 2021-04-30 02:17:34 UTC
$URL looks relevant, but the fixing commits are in the x11-libs/gtk+ and gui-libs/gtk versions in tree, so I don't think it's directly relevant.