Heather / gentoo-gnome

Unofficial Gnome Overlay (Also contains elementary stuff)
50 stars 40 forks source link

gnome-control-center-3.31.4: error while loading shared libraries: libhandy-0.0.so.0 #294

Closed jrevillard closed 5 years ago

jrevillard commented 5 years ago
[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](13:15:36 18/01/2019)(i18n wayland -v4l)
     Homepage:            https://git.gnome.org/browse/gnome-control-center/
     Description:         GNOME's main interface to configure various aspects of the desktop
[jerome:~] $ gnome-control-center
gnome-control-center: error while loading shared libraries: libhandy-0.0.so.0: cannot open shared object file: No such file or directory

Best, Jerome

cnd commented 5 years ago

I can add dev-libs/libhandy to overlay but I don't get that error, that's strange

jrevillard commented 5 years ago

Do you have it provided by some other package ?

cnd commented 5 years ago

@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

jrevillard commented 5 years ago
[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....

cnd commented 5 years ago

that's very strange, I've added separated version, you may try https://github.com/Heather/gentoo-gnome/commit/a0c313cfb61f71fc774098116000e6ad3abc4f37

jrevillard commented 5 years ago

My use flags for gnome-control-center are : i18n wayland -v4l

Is it the same for you ?

jrevillard commented 5 years ago

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 ?

cnd commented 5 years ago

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)
cnd commented 5 years ago

may you pastebin equery f gnome-control-center

cnd commented 5 years ago

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
cnd commented 5 years ago

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.
jrevillard commented 5 years ago

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
jrevillard commented 5 years ago

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)
jrevillard commented 5 years ago

Well, as root in fact, I get segmentation fault also if I click on different menus.

jrevillard commented 5 years ago

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....

jrevillard commented 5 years ago

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

cnd commented 5 years ago

@jrevillard interesting what will happen if you install dev-libs/libhandy before control center, maybe it will be more correct...

jrevillard commented 5 years ago

Of course, this solve this flapping issue but not the segfault... do you have an idea ?

leio commented 5 years ago

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.

leio commented 5 years ago

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.

cnd commented 5 years ago

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

jrevillard commented 5 years ago

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)
jrevillard commented 5 years ago

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 ()
jrevillard commented 5 years ago

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...

jrevillard commented 5 years ago

FYI, If I click on "Detail", the conf is corrupted again...

liZe commented 5 years ago

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.

jrevillard commented 5 years ago

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!