Closed jrevillard closed 5 years ago
I can add dev-libs/libhandy to overlay but I don't get that error, that's strange
Do you have it provided by some other package ?
@jrevillard yes... /usr/lib64/libhandy-0.0.so.0 is part of gnome-control-center for me... do you have that file, try ldd
on it
[root:/home/jerome] 130 # ldd /usr/lib64/libhandy-0.0.so.0
ldd: /usr/lib64/libhandy-0.0.so.0: Aucun fichier ou dossier de ce type
I don't have the file at all....
that's very strange, I've added separated version, you may try https://github.com/Heather/gentoo-gnome/commit/a0c313cfb61f71fc774098116000e6ad3abc4f37
My use flags for gnome-control-center are : i18n wayland -v4l
Is it the same for you ?
During compilation, I get:
Dependency libhandy-0.0 found: NO (tried pkgconfig)
|
|Executing subproject libhandy
|
|Project name: libhandy
|Project version: 0.0.4
|Native C compiler: x86_64-pc-linux-gnu-gcc (gcc 7.3.0 "x86_64-pc-linux-gnu-gcc (Gentoo 7.3.0-r3 p1.4) 7.3.0")
|Configuring config.h using configuration
|Compiler for C supports arguments -Wcast-align: YES
|Compiler for C supports arguments -Wdate-time: YES
|Compiler for C supports arguments -Wdeclaration-after-statement: YES
|Compiler for C supports arguments -Werror=format-security -Werror=format=2: YES
|Compiler for C supports arguments -Wendif-labels: YES
|Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
|Compiler for C supports arguments -Werror=missing-declarations: YES
|Compiler for C supports arguments -Werror=overflow: YES
|Compiler for C supports arguments -Werror=return-type: YES
|Compiler for C supports arguments -Werror=shift-count-overflow: YES
|Compiler for C supports arguments -Werror=shift-overflow=2: YES
|Compiler for C supports arguments -Werror=implicit-fallthrough=3: YES
|Compiler for C supports arguments -Wformat-nonliteral: YES
|Compiler for C supports arguments -Wformat-security: YES
|Compiler for C supports arguments -Winit-self: YES
|Compiler for C supports arguments -Wmaybe-uninitialized: YES
|Compiler for C supports arguments -Wmissing-field-initializers: YES
|Compiler for C supports arguments -Wmissing-include-dirs: YES
|Compiler for C supports arguments -Wmissing-noreturn: YES
|Compiler for C supports arguments -Wnested-externs: YES
|Compiler for C supports arguments -Wno-missing-field-initializers -Wmissing-field-initializers: YES
|Compiler for C supports arguments -Wno-sign-compare -Wsign-compare: YES
|Compiler for C supports arguments -Wno-strict-aliasing -Wstrict-aliasing: YES
|Compiler for C supports arguments -Wno-unused-parameter -Wunused-parameter: YES
|Compiler for C supports arguments -Wold-style-definition: YES
|Compiler for C supports arguments -Wpointer-arith: YES
|Compiler for C supports arguments -Wredundant-decls: YES
|Compiler for C supports arguments -Wshadow: YES
|Compiler for C supports arguments -Wstrict-prototypes: YES
|Compiler for C supports arguments -Wswitch-default: YES
|Compiler for C supports arguments -Wswitch-enum: YES
|Compiler for C supports arguments -Wtype-limits: YES
|Compiler for C supports arguments -Wundef: YES
|Compiler for C supports arguments -Wunused-function: YES
|Configuring hdy-version.h using configuration
|Program sed found: YES (/bin/sed)
|Program gen-public-types.sh found: YES (/bin/sh /var/tmp/portage/gnome-base/gnome-control-center-3.31.4/work/gnome-control-center-3.31.4/subprojects/libhandy/src/gen-public-types.sh)
|Dependency glib-2.0 found: YES 2.59.0
|Dependency gmodule-2.0 found: YES 2.59.0
|Dependency gtk+-3.0 found: YES 3.24.1
|Library m found: YES
|Library rt found: YES
|Checking if "ld_supports_version_script" links: NO
|Configuring run using configuration
|Message:
|------
|Handy 0 (0.0)
|
| Tests: false
| Examples: false
| Documentation: false
| Introspection: false
| Vapi: false
| Glade Catalog: false
|------
|
|Build targets in project: 10
|
|Subproject libhandy finished.
Same for you ?
I have
[I] gnome-base/gnome-control-center
Available versions: (2) 3.24.4 (~)3.26.2-r1 (~)3.31.4[1]
{+bluetooth +colord +cups debug +gnome-online-accounts +i18n +ibus kerberos networkmanager v4l wayland INPUT_DEVICES="wacom"}
Installed versions: 3.31.4(2)[1](03:39:05 PM 01/10/2019)(wayland -i18n -v4l)
may you pastebin equery f gnome-control-center
on equery f gnome-control-center | grep libhandy
I have
/usr/include/libhandy-0.0
/usr/include/libhandy-0.0/handy.h
/usr/include/libhandy-0.0/hdy-arrows.h
/usr/include/libhandy-0.0/hdy-column.h
/usr/include/libhandy-0.0/hdy-dialer-button.h
/usr/include/libhandy-0.0/hdy-dialer-cycle-button.h
/usr/include/libhandy-0.0/hdy-dialer.h
/usr/include/libhandy-0.0/hdy-enums.h
/usr/include/libhandy-0.0/hdy-fold.h
/usr/include/libhandy-0.0/hdy-header-group.h
/usr/include/libhandy-0.0/hdy-leaflet.h
/usr/include/libhandy-0.0/hdy-main.h
/usr/include/libhandy-0.0/hdy-string-utf8.h
/usr/include/libhandy-0.0/hdy-title-bar.h
/usr/include/libhandy-0.0/hdy-version.h
/usr/lib64/libhandy-0.0.so
/usr/lib64/libhandy-0.0.so.0
/usr/lib64/pkgconfig/libhandy-0.0.pc
that's what I have from building control center:
|
|Executing subproject libhandy
|
|Project name: libhandy
|Project version: 0.0.4
|Native C compiler: x86_64-pc-linux-gnu-gcc (gcc 8.2.0 "x86_64-pc-linux-gnu-gcc (Gentoo 8.2.0-r6 p1.7) 8.2.0")
|Configuring config.h using configuration
|Compiler for C supports arguments -Wcast-align: YES
|Compiler for C supports arguments -Wdate-time: YES
|Compiler for C supports arguments -Wdeclaration-after-statement: YES
|Compiler for C supports arguments -Werror=format-security -Werror=format=2: YES
|Compiler for C supports arguments -Wendif-labels: YES
|Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
|Compiler for C supports arguments -Werror=missing-declarations: YES
|Compiler for C supports arguments -Werror=overflow: YES
|Compiler for C supports arguments -Werror=return-type: YES
|Compiler for C supports arguments -Werror=shift-count-overflow: YES
|Compiler for C supports arguments -Werror=shift-overflow=2: YES
|Compiler for C supports arguments -Werror=implicit-fallthrough=3: YES
|Compiler for C supports arguments -Wformat-nonliteral: YES
|Compiler for C supports arguments -Wformat-security: YES
|Compiler for C supports arguments -Winit-self: YES
|Compiler for C supports arguments -Wmaybe-uninitialized: YES
|Compiler for C supports arguments -Wmissing-field-initializers: YES
|Compiler for C supports arguments -Wmissing-include-dirs: YES
|Compiler for C supports arguments -Wmissing-noreturn: YES
|Compiler for C supports arguments -Wnested-externs: YES
|Compiler for C supports arguments -Wno-missing-field-initializers -Wmissing-field-initializers: YES
|Compiler for C supports arguments -Wno-sign-compare -Wsign-compare: YES
|Compiler for C supports arguments -Wno-strict-aliasing -Wstrict-aliasing: YES
|Compiler for C supports arguments -Wno-unused-parameter -Wunused-parameter: YES
|Compiler for C supports arguments -Wold-style-definition: YES
|Compiler for C supports arguments -Wpointer-arith: YES
|Compiler for C supports arguments -Wredundant-decls: YES
|Compiler for C supports arguments -Wshadow: YES
|Compiler for C supports arguments -Wstrict-prototypes: YES
|Compiler for C supports arguments -Wswitch-default: YES
|Compiler for C supports arguments -Wswitch-enum: YES
|Compiler for C supports arguments -Wtype-limits: YES
|Compiler for C supports arguments -Wundef: YES
|Compiler for C supports arguments -Wunused-function: YES
|Configuring hdy-version.h using configuration
|Program sed found: YES (/bin/sed)
|Program gen-public-types.sh found: YES (/bin/sh /var/tmp/portage/gnome-base/gnome-control-center-3.31.4/work/gnome-control-center-3.31.4/subprojects/libhandy/src/gen-public-types.sh)
|Dependency glib-2.0 found: YES 2.59.0
|Dependency gmodule-2.0 found: YES 2.59.0
|Dependency gtk+-3.0 found: YES 3.24.3
|Library m found: YES
|Library rt found: YES
|Checking if "ld_supports_version_script" links: NO
|Configuring run using configuration
|Message:
|------
|Handy 0 (0.0)
|
| Tests: false
| Examples: false
| Documentation: false
| Introspection: false
| Vapi: false
| Glade Catalog: false
|------
|
|Build targets in project: 10
|
|Subproject libhandy finished.
Well, I don't understand anything....
I recompiled again and now it works as root but with my current session user:
[jerome:~] 139 $ gnome-control-center
Erreur de segmentation (core dumped)
Also, I get libhandy from the control-center package now:
[root:/home/jerome] # equery f gnome-control-center |grep libhand
/usr/include/libhandy-0.0
/usr/include/libhandy-0.0/handy.h
/usr/include/libhandy-0.0/hdy-arrows.h
/usr/include/libhandy-0.0/hdy-column.h
/usr/include/libhandy-0.0/hdy-dialer-button.h
/usr/include/libhandy-0.0/hdy-dialer-cycle-button.h
/usr/include/libhandy-0.0/hdy-dialer.h
/usr/include/libhandy-0.0/hdy-enums.h
/usr/include/libhandy-0.0/hdy-fold.h
/usr/include/libhandy-0.0/hdy-header-group.h
/usr/include/libhandy-0.0/hdy-leaflet.h
/usr/include/libhandy-0.0/hdy-main.h
/usr/include/libhandy-0.0/hdy-string-utf8.h
/usr/include/libhandy-0.0/hdy-title-bar.h
/usr/include/libhandy-0.0/hdy-version.h
/usr/lib64/libhandy-0.0.so
/usr/lib64/libhandy-0.0.so.0
/usr/lib64/pkgconfig/libhandy-0.0.pc
Well, as root in fact, I get segmentation fault also if I click on the menu:
[root:/home/jerome] # gnome-control-center
(gnome-control-center:17959): GLib-GIO-CRITICAL **: 17:55:42.043: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(gnome-control-center:17959): dconf-WARNING **: 17:55:42.264: failed to commit changes to dconf: La connexion est fermée
Error creating rfkill proxy: (null)
(gnome-control-center:17959): dconf-WARNING **: 17:55:47.041: failed to commit changes to dconf: La connexion est fermée
Erreur de segmentation (core dumped)
Well, as root in fact, I get segmentation fault also if I click on different menus.
This is quite strange, look at the gist here: https://gist.github.com/jrevillard/ef075119822cf07e98a419cb22d946e9
I have a segfault when I start gnome-control-center so I login as root, recompile and then... libhandy-0.0.so.0 disappear...
Perhaps that I'm facing 2 different problems but that's strange....
Well, in fact, If I recompile, libhandy is found .. and this is normal as it was provided by the previous compilation.... So, during the second compilation, it is not built anymore....
This does not explain the segfault but at lease the libhandy behaviour
@jrevillard interesting what will happen if you install dev-libs/libhandy
before control center, maybe it will be more correct...
Of course, this solve this flapping issue but not the segfault... do you have an idea ?
Your gnome-control-center ebuild is missing a required libhandy dep. It's "automagic" in meson.build, in that it uses and links to system version if libhandy is found on system, and builds it as a subproject internally if not. Package manager doesn't know about it, and that's bad. As it's preferred to not use a bundled version anyways, the fix is simply a DEPEND (and RDEPEND) on libhandy in g-c-c. Segfault - well, this IS a development version, so no idea about that; but the libhandy stuff is just a clear case of missing deps, probably due to unreviewed requirement changes on bumps, as usual.
If g-c-c falls back to internal libhandy subproject, it shouldn't be installing its public headers, public library and so on (that sounds like a conflict with an actual libhandy package, added later). That feels like an upstream bug, if the case, but wouldn't be triggered if a proper external dependency is in place in the ebuild.
that's indeed not hard, I'll add this here tomorrow (about libhandy) for segfaults it's more complicated (and it doesn't segfaults for me) - maybe needs rebuilding with newer deps
For the segfault, could it be of interest for you:
$ ldd /usr/bin/gnome-control-center
linux-vdso.so.1 (0x00007ffdf93b2000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f0b11312000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f0b110bb000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f0b10d9d000)
libhandy-0.0.so.0 => /usr/lib64/libhandy-0.0.so.0 (0x00007f0b10b79000)
libgtk-3.so.0 => /usr/lib64/libgtk-3.so.0 (0x00007f0b10246000)
libgdk-3.so.0 => /usr/lib64/libgdk-3.so.0 (0x00007f0b0ff5a000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f0b0fd4d000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f0b0fb08000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f0b0f8e2000)
libcairo-gobject.so.2 => /usr/lib64/libcairo-gobject.so.2 (0x00007f0b0f6d9000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f0b0f3a5000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f0b0f180000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f0b0ee43000)
libcheese.so.8 => /usr/lib64/libcheese.so.8 (0x00007f0b0ec32000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f0b0ea22000)
libcheese-gtk.so.25 => /usr/lib64/libcheese-gtk.so.25 (0x00007f0b0e815000)
libwacom.so.2 => /usr/lib64/libwacom.so.2 (0x00007f0b0e60a000)
libgnome-desktop-3.so.17 => /usr/lib64/libgnome-desktop-3.so.17 (0x00007f0b0e3cc000)
libgoa-1.0.so.0 => /usr/lib64/libgoa-1.0.so.0 (0x00007f0b0e180000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f0b0de1d000)
libgrilo-0.3.so.0 => /usr/lib64/libgrilo-0.3.so.0 (0x00007f0b0dbe2000)
libcolord.so.2 => /usr/lib64/libcolord.so.2 (0x00007f0b0d9c1000)
libcolordprivate.so.2 => /usr/lib64/libcolordprivate.so.2 (0x00007f0b0d78f000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0b0d406000)
libcolord-gtk.so.1 => /usr/lib64/libcolord-gtk.so.1 (0x00007f0b0d1ff000)
libsoup-2.4.so.1 => /usr/lib64/libsoup-2.4.so.1 (0x00007f0b0cf71000)
libpolkit-gobject-1.so.0 => /usr/lib64/libpolkit-gobject-1.so.0 (0x00007f0b0cd54000)
libupower-glib.so.3 => /usr/lib64/libupower-glib.so.3 (0x00007f0b0cb2b000)
libgtop-2.0.so.11 => /usr/lib64/libgtop-2.0.so.11 (0x00007f0b0c912000)
libgudev-1.0.so.0 => /usr/lib64/libgudev-1.0.so.0 (0x00007f0b0c708000)
libgoa-backend-1.0.so.1 => /usr/lib64/libgoa-backend-1.0.so.1 (0x00007f0b0c4ae000)
libnm.so.0 => /usr/lib64/libnm.so.0 (0x00007f0b0c171000)
libnma.so.0 => /usr/lib64/libnma.so.0 (0x00007f0b0bf1f000)
libmm-glib.so.0 => /usr/lib64/libmm-glib.so.0 (0x00007f0b0bc50000)
libgnome-bluetooth.so.13 => /usr/lib64/libgnome-bluetooth.so.13 (0x00007f0b0ba11000)
libcups.so.2 => /usr/lib64/libcups.so.2 (0x00007f0b0b785000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007f0b0b4ab000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0b0b28b000)
libsmbclient.so.0 => /usr/lib64/libsmbclient.so.0 (0x00007f0b0b064000)
libaccountsservice.so.0 => /usr/lib64/libaccountsservice.so.0 (0x00007f0b0ae1e000)
libibus-1.0.so.5 => /usr/lib64/libibus-1.0.so.5 (0x00007f0b0aba9000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f0b0a966000)
libsecret-1.so.0 => /usr/lib64/libsecret-1.so.0 (0x00007f0b0a713000)
libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f0b0a4c2000)
libpulse-mainloop-glib.so.0 => /usr/lib64/libpulse-mainloop-glib.so.0 (0x00007f0b0a2bd000)
libcanberra-gtk3.so.0 => /usr/lib64/libcanberra-gtk3.so.0 (0x00007f0b0a0b8000)
libcanberra.so.0 => /usr/lib64/libcanberra.so.0 (0x00007f0b09ea7000)
libpwquality.so.1 => /lib64/libpwquality.so.1 (0x00007f0b09ca1000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0b098d4000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f0b096d0000)
libz.so.1 => /lib64/libz.so.1 (0x00007f0b094b9000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f0b092a2000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007f0b09046000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f0b08e3d000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f0b08bcb000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f0b089c5000)
libatk-bridge-2.0.so.0 => /usr/lib64/libatk-bridge-2.0.so.0 (0x00007f0b08792000)
libepoxy.so.0 => /usr/lib64/libepoxy.so.0 (0x00007f0b08464000)
libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f0b0818d000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f0b07f79000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f0b07cbe000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f0b07abb000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f0b078b0000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f0b076a5000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f0b074a2000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f0b0729f000)
libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007f0b0705f000)
libwayland-cursor.so.0 => /usr/lib64/libwayland-cursor.so.0 (0x00007f0b06e57000)
libwayland-egl.so.1 => /usr/lib64/libwayland-egl.so.1 (0x00007f0b06c55000)
libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f0b06a46000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f0b06834000)
librt.so.1 => /lib64/librt.so.1 (0x00007f0b0662c000)
libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f0b06410000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f0b06171000)
libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f0b05f38000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f0b05d34000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f0b05afe000)
libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007f0b058fa000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f0b056d0000)
libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f0b054c2000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f0b052b8000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f0b05044000)
libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f0b04e0b000)
libclutter-gst-3.0.so.0 => /usr/lib64/libclutter-gst-3.0.so.0 (0x00007f0b04be5000)
libclutter-1.0.so.0 => /usr/lib64/libclutter-1.0.so.0 (0x00007f0b04888000)
libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f0b0454b000)
libclutter-gtk-1.0.so.0 => /usr/lib64/libclutter-gtk-1.0.so.0 (0x00007f0b0433d000)
libcogl.so.20 => /usr/lib64/libcogl.so.20 (0x00007f0b0409c000)
libudev.so.1 => /lib64/libudev.so.1 (0x00007f0b03e79000)
libseccomp.so.2 => /usr/lib64/libseccomp.so.2 (0x00007f0b03c37000)
libicuuc.so.63 => /usr/lib64/libicuuc.so.63 (0x00007f0b03873000)
liblcms2.so.2 => /usr/lib64/liblcms2.so.2 (0x00007f0b03618000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0b11ca9000)
libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f0b032e8000)
libpsl.so.5 => /usr/lib64/libpsl.so.5 (0x00007f0b030d7000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f0b02e3c000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f0b02c38000)
libwebkit2gtk-4.0.so.37 => /usr/lib64/libwebkit2gtk-4.0.so.37 (0x00007f0b0014c000)
libjavascriptcoregtk-4.0.so.18 => /usr/lib64/libjavascriptcoregtk-4.0.so.18 (0x00007f0afef68000)
libjson-glib-1.0.so.0 => /usr/lib64/libjson-glib-1.0.so.0 (0x00007f0afed41000)
libgcr-base-3.so.1 => /usr/lib64/libgcr-base-3.so.1 (0x00007f0afeaa5000)
librest-0.7.so.0 => /usr/lib64/librest-0.7.so.0 (0x00007f0afe88e000)
libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f0afe55a000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f0afe353000)
libgck-1.so.0 => /usr/lib64/libgck-1.so.0 (0x00007f0afe11c000)
libnotify.so.4 => /usr/lib64/libnotify.so.4 (0x00007f0afdf14000)
libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007f0afdcc8000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007f0afda94000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f0afd890000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007f0afd684000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f0afd480000)
libsamba-util.so.0 => /usr/lib64/libsamba-util.so.0 (0x00007f0afd209000)
libmsrpc3-samba4.so => /usr/lib64/samba/libmsrpc3-samba4.so (0x00007f0afcfe7000)
liblibcli-lsa3-samba4.so => /usr/lib64/samba/liblibcli-lsa3-samba4.so (0x00007f0afcde3000)
liblibsmb-samba4.so => /usr/lib64/samba/liblibsmb-samba4.so (0x00007f0afcb75000)
libndr.so.0 => /usr/lib64/libndr.so.0 (0x00007f0afc95e000)
libsmbconf.so.0 => /usr/lib64/libsmbconf.so.0 (0x00007f0afc6d7000)
libsamba-security-samba4.so => /usr/lib64/samba/libsamba-security-samba4.so (0x00007f0afc4b7000)
libsamba-debug-samba4.so => /usr/lib64/samba/libsamba-debug-samba4.so (0x00007f0afc2b1000)
libsamba-errors.so.1 => /usr/lib64/libsamba-errors.so.1 (0x00007f0afbf67000)
libtevent-util.so.0 => /usr/lib64/libtevent-util.so.0 (0x00007f0afbd64000)
libgse-samba4.so => /usr/lib64/samba/libgse-samba4.so (0x00007f0afbb3b000)
libndr-standard.so.0 => /usr/lib64/libndr-standard.so.0 (0x00007f0afb616000)
libdcerpc-samba-samba4.so => /usr/lib64/samba/libdcerpc-samba-samba4.so (0x00007f0afb28b000)
libcli-smb-common-samba4.so => /usr/lib64/samba/libcli-smb-common-samba4.so (0x00007f0afb05c000)
libutil-cmdline-samba4.so => /usr/lib64/samba/libutil-cmdline-samba4.so (0x00007f0afae57000)
libsamba3-util-samba4.so => /usr/lib64/samba/libsamba3-util-samba4.so (0x00007f0afac4c000)
libsecrets3-samba4.so => /usr/lib64/samba/libsecrets3-samba4.so (0x00007f0afaa34000)
libtalloc.so.2 => /usr/lib64/libtalloc.so.2 (0x00007f0afa81f000)
libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f0afa608000)
libtevent.so.0 => /usr/lib64/libtevent.so.0 (0x00007f0afa3f6000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f0afa1be000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f0af9f94000)
libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f0af9c76000)
libpulsecommon-12.2.so => /usr/lib64/pulseaudio/libpulsecommon-12.2.so (0x00007f0af99f1000)
libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f0af97ab000)
libgdbm.so.4 => /usr/lib64/libgdbm.so.4 (0x00007f0af959d000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f0af9397000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f0af9195000)
libvorbisfile.so.3 => /usr/lib64/libvorbisfile.so.3 (0x00007f0af8f8c000)
libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f0af8d82000)
libcrack.so.2 => /lib64/libcrack.so.2 (0x00007f0af8b73000)
libpam.so.0 => /lib64/libpam.so.0 (0x00007f0af8965000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f0af8713000)
libatspi.so.0 => /usr/lib64/libatspi.so.0 (0x00007f0af84e1000)
libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f0af82b4000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f0af80a3000)
libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f0af7e95000)
libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f0af7c64000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f0af7a62000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f0af785d000)
libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f0af7655000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f0af7443000)
libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007f0af7230000)
libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f0af702c000)
libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f0af6e29000)
libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f0af6c22000)
libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f0af6a20000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f0af681a000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f0af65fe000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f0af63f8000)
libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f0af615f000)
libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f0af5eea000)
libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f0af5caf000)
libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f0af5a3a000)
libcogl-path.so.20 => /usr/lib64/libcogl-path.so.20 (0x00007f0af5829000)
libcogl-pango.so.20 => /usr/lib64/libcogl-pango.so.20 (0x00007f0af5621000)
libinput.so.10 => /usr/lib64/libinput.so.10 (0x00007f0af53e6000)
libicudata.so.63 => /usr/lib64/libicudata.so.63 (0x00007f0af37f8000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libstdc++.so.6 (0x00007f0af33f6000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libgcc_s.so.1 (0x00007f0af31df000)
libicui18n.so.63 => /usr/lib64/libicui18n.so.63 (0x00007f0af2d26000)
liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f0af2b09000)
libxslt.so.1 => /usr/lib64/libxslt.so.1 (0x00007f0af28cd000)
libwoff2dec.so.1.0.2 => /usr/lib64/libwoff2dec.so.1.0.2 (0x00007f0af26c2000)
libharfbuzz-icu.so.0 => /usr/lib64/libharfbuzz-icu.so.0 (0x00007f0af24bf000)
libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f0af22b0000)
libgstgl-1.0.so.0 => /usr/lib64/libgstgl-1.0.so.0 (0x00007f0af2048000)
libgstfft-1.0.so.0 => /usr/lib64/libgstfft-1.0.so.0 (0x00007f0af1e3e000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f0af1bd5000)
libwebp.so.6 => /usr/lib64/libwebp.so.6 (0x00007f0af1977000)
libwebpdemux.so.2 => /usr/lib64/libwebpdemux.so.2 (0x00007f0af1772000)
libenchant-2.so.2 => /usr/lib64/libenchant-2.so.2 (0x00007f0af1567000)
libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f0af1354000)
libhyphen.so.0 => /usr/lib64/libhyphen.so.0 (0x00007f0af114e000)
libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f0af0e31000)
libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007f0af0aaf000)
libnettle.so.6 => /usr/lib64/libnettle.so.6 (0x00007f0af0876000)
libhogweed.so.4 => /usr/lib64/libhogweed.so.4 (0x00007f0af0640000)
libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f0af03c8000)
libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f0af01ab000)
libtime-basic-samba4.so => /usr/lib64/samba/libtime-basic-samba4.so (0x00007f0aeffa9000)
libgenrand-samba4.so => /usr/lib64/samba/libgenrand-samba4.so (0x00007f0aefda7000)
libreplace-samba4.so => /usr/lib64/samba/libreplace-samba4.so (0x00007f0aefba5000)
libsocket-blocking-samba4.so => /usr/lib64/samba/libsocket-blocking-samba4.so (0x00007f0aef9a3000)
libsys-rw-samba4.so => /usr/lib64/samba/libsys-rw-samba4.so (0x00007f0aef7a0000)
libsamba-credentials.so.0 => /usr/lib64/libsamba-credentials.so.0 (0x00007f0aef58c000)
libndr-samba-samba4.so => /usr/lib64/samba/libndr-samba-samba4.so (0x00007f0aef255000)
libsamba-hostconfig.so.0 => /usr/lib64/libsamba-hostconfig.so.0 (0x00007f0aef02a000)
libdbwrap-samba4.so => /usr/lib64/samba/libdbwrap-samba4.so (0x00007f0aeee1f000)
libcliauth-samba4.so => /usr/lib64/samba/libcliauth-samba4.so (0x00007f0aeec0b000)
libdcerpc-binding.so.0 => /usr/lib64/libdcerpc-binding.so.0 (0x00007f0aee9ea000)
libutil-tdb-samba4.so => /usr/lib64/samba/libutil-tdb-samba4.so (0x00007f0aee7e7000)
libsamba-sockets-samba4.so => /usr/lib64/samba/libsamba-sockets-samba4.so (0x00007f0aee5cf000)
libgensec-samba4.so => /usr/lib64/samba/libgensec-samba4.so (0x00007f0aee3a2000)
libasn1util-samba4.so => /usr/lib64/samba/libasn1util-samba4.so (0x00007f0aee19c000)
libcli-cldap-samba4.so => /usr/lib64/samba/libcli-cldap-samba4.so (0x00007f0aedf94000)
libCHARSET3-samba4.so => /usr/lib64/samba/libCHARSET3-samba4.so (0x00007f0aedd90000)
libndr-nbt.so.0 => /usr/lib64/libndr-nbt.so.0 (0x00007f0aedb7a000)
libsmb-transport-samba4.so => /usr/lib64/samba/libsmb-transport-samba4.so (0x00007f0aed974000)
libinterfaces-samba4.so => /usr/lib64/samba/libinterfaces-samba4.so (0x00007f0aed771000)
libtalloc-report-samba4.so => /usr/lib64/samba/libtalloc-report-samba4.so (0x00007f0aed56e000)
libmessages-dgm-samba4.so => /usr/lib64/samba/libmessages-dgm-samba4.so (0x00007f0aed362000)
libsmbd-shim-samba4.so => /usr/lib64/samba/libsmbd-shim-samba4.so (0x00007f0aed160000)
libserver-id-db-samba4.so => /usr/lib64/samba/libserver-id-db-samba4.so (0x00007f0aecf5c000)
libiov-buf-samba4.so => /usr/lib64/samba/libiov-buf-samba4.so (0x00007f0aecd5a000)
libsamba-cluster-support-samba4.so => /usr/lib64/samba/libsamba-cluster-support-samba4.so (0x00007f0aecb58000)
libutil-reg-samba4.so => /usr/lib64/samba/libutil-reg-samba4.so (0x00007f0aec955000)
libmessages-util-samba4.so => /usr/lib64/samba/libmessages-util-samba4.so (0x00007f0aec753000)
libutil-setid-samba4.so => /usr/lib64/samba/libutil-setid-samba4.so (0x00007f0aec551000)
libtdb-wrap-samba4.so => /usr/lib64/samba/libtdb-wrap-samba4.so (0x00007f0aec34e000)
libserver-role-samba4.so => /usr/lib64/samba/libserver-role-samba4.so (0x00007f0aec14c000)
libnsl.so.2 => /usr/lib64/libnsl.so.2 (0x00007f0aebf34000)
libtdb.so.1 => /usr/lib64/libtdb.so.1 (0x00007f0aebd1e000)
liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f0aebb0f000)
libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 (0x00007f0aeb8c6000)
libaddns-samba4.so => /usr/lib64/samba/libaddns-samba4.so (0x00007f0aeb6bb000)
libkrb5samba-samba4.so => /usr/lib64/samba/libkrb5samba-samba4.so (0x00007f0aeb4ae000)
libauthkrb5-samba4.so => /usr/lib64/samba/libauthkrb5-samba4.so (0x00007f0aeb297000)
libcli-nbt-samba4.so => /usr/lib64/samba/libcli-nbt-samba4.so (0x00007f0aeb08c000)
libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f0aeae6c000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f0aeac4f000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f0aeaa47000)
libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f0aea841000)
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f0aea637000)
libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f0aea3bf000)
libasyncns.so.0 => /usr/lib64/libasyncns.so.0 (0x00007f0aea1ba000)
libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f0ae9f8f000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f0ae9d88000)
liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f0ae9b0b000)
libmtdev.so.1 => /usr/lib64/libmtdev.so.1 (0x00007f0ae9905000)
libevdev.so.2 => /usr/lib64/libevdev.so.2 (0x00007f0ae96eb000)
libwoff2common.so.1.0.2 => /usr/lib64/libwoff2common.so.1.0.2 (0x00007f0ae94e8000)
libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x00007f0ae92db000)
libgstallocators-1.0.so.0 => /usr/lib64/libgstallocators-1.0.so.0 (0x00007f0ae90d7000)
libsamdb-common-samba4.so => /usr/lib64/samba/libsamdb-common-samba4.so (0x00007f0ae8ea9000)
libldbsamba-samba4.so => /usr/lib64/samba/libldbsamba-samba4.so (0x00007f0ae8c7c000)
libldb.so.1 => /usr/lib64/libldb.so.1 (0x00007f0ae8a4c000)
libwbclient.so.0 => /usr/lib64/libwbclient.so.0 (0x00007f0ae883d000)
libsamba-modules-samba4.so => /usr/lib64/samba/libsamba-modules-samba4.so (0x00007f0ae863a000)
libsamdb.so.0 => /usr/lib64/libsamdb.so.0 (0x00007f0ae8422000)
libcommon-auth-samba4.so => /usr/lib64/samba/libcommon-auth-samba4.so (0x00007f0ae821b000)
libcli-ldap-common-samba4.so => /usr/lib64/samba/libcli-ldap-common-samba4.so (0x00007f0ae8013000)
libmsghdr-samba4.so => /usr/lib64/samba/libmsghdr-samba4.so (0x00007f0ae7e10000)
libtirpc.so.3 => /lib64/libtirpc.so.3 (0x00007f0ae7bde000)
libndr-krb5pac.so.0 => /usr/lib64/libndr-krb5pac.so.0 (0x00007f0ae79d0000)
libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f0ae7794000)
libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f0ae74eb000)
libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f0ae72cb000)
libflag-mapping-samba4.so => /usr/lib64/samba/libflag-mapping-samba4.so (0x00007f0ae70c9000)
libwinbind-client-samba4.so => /usr/lib64/samba/libwinbind-client-samba4.so (0x00007f0ae6ec5000)
Also a gdb output if it can help:
Thread 1 "gnome-control-c" received signal SIGSEGV, Segmentation fault.
0x00007ffff0295460 in free () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff0295460 in free () from /lib64/libc.so.6
#1 0x00007ffff7b274c5 in g_unix_mount_free () from /usr/lib64/libgio-2.0.so.0
#2 0x00005555555d6c90 in ?? ()
#3 0x00005555555d7952 in ?? ()
#4 0x00007ffff7803c43 in g_type_create_instance () from /usr/lib64/libgobject-2.0.so.0
#5 0x00007ffff77e3d40 in ?? () from /usr/lib64/libgobject-2.0.so.0
#6 0x00007ffff77e5c00 in g_object_new_valist () from /usr/lib64/libgobject-2.0.so.0
#7 0x00007ffff77e5f91 in g_object_new () from /usr/lib64/libgobject-2.0.so.0
#8 0x00005555555ae75d in ?? ()
#9 0x00007ffff77e1042 in g_cclosure_marshal_VOID__STRINGv () from /usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff77de686 in ?? () from /usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff77fabe2 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#12 0x00007ffff77fb317 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#13 0x00005555555acebd in ?? ()
#14 0x00007ffff77de44d in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#15 0x00007ffff77f1ec3 in ?? () from /usr/lib64/libgobject-2.0.so.0
#16 0x00007ffff77fa8f5 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#17 0x00007ffff77fb317 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#18 0x00007ffff77de686 in ?? () from /usr/lib64/libgobject-2.0.so.0
#19 0x00007ffff77fabe2 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#20 0x00007ffff77fb7f8 in g_signal_emit_by_name () from /usr/lib64/libgobject-2.0.so.0
#21 0x00005555555ad47e in cc_panel_list_set_active_panel ()
#22 0x00005555555af1ff in ?? ()
#23 0x00007ffff77e3f01 in ?? () from /usr/lib64/libgobject-2.0.so.0
#24 0x00007ffff77e5c00 in g_object_new_valist () from /usr/lib64/libgobject-2.0.so.0
#25 0x00007ffff77e5f91 in g_object_new () from /usr/lib64/libgobject-2.0.so.0
#26 0x00005555555af54c in cc_window_new ()
#27 0x00005555555a969f in ?? ()
#28 0x00007ffff77de44d in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#29 0x00007ffff77f1f9b in ?? () from /usr/lib64/libgobject-2.0.so.0
#30 0x00007ffff77fa8f5 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#31 0x00007ffff77fb317 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#32 0x00007ffff7acdc62 in g_application_register () from /usr/lib64/libgio-2.0.so.0
#33 0x00007ffff7ace03d in ?? () from /usr/lib64/libgio-2.0.so.0
#34 0x00007ffff7ace386 in g_application_run () from /usr/lib64/libgio-2.0.so.0
#35 0x00005555555a8df1 in main ()
I "fixed" the segfault issue by dropping my .config/dconf directory.... I noticed that it was running as root so I suspected a configuration issue...
FYI, If I click on "Detail", the conf is corrupted again...
FYI, If I click on "Detail", the conf is corrupted again...
I get the same error. You can avoid the segfault by resetting the /org/gnome/control-center/last-panel
DConf key.
FYI, If I click on "Detail", the conf is corrupted again...
I get the same error. You can avoid the segfault by resetting the
/org/gnome/control-center/last-panel
DConf key.
Good to know thanks!
Best, Jerome