You are not logged in.

#1 2020-05-17 19:57:43

martinchako
Member
Registered: 2020-05-17
Posts: 3

[Solved] nettle sddm issue

Hi guys,

I have come to strange issue today. I have updated the system and after reboot the sddm was not starting due to core dump:

May 17 21:25:06 anonymous systemd-coredump[1456]: Process 1452 (sddm) of user 0 dumped core.
                                                 
                                                 

 Stack trace of thread 1452:
                                                  #0  0x00007f5effb822e5 raise (libc.so.6 + 0x3c2e5)
                                                  #1  0x00007f5effb6b853 abort (libc.so.6 + 0x25853)
                                                  #2  0x00007f5efff94938 _ZNK14QMessageLogger5fatalEPKcz (libQt5Core.so.5 + 0x8e938)
                                                  #3  0x0000560185f8cfff n/a (sddm + 0x28fff)
                                                  #4  0x0000560185fd14df _ZN4SDDM4Seat13createDisplayEi (sddm + 0x6d4df)
                                                  #5  0x0000560185fd16f1 _ZN4SDDM4SeatC2ERK7QStringP7QObject (sddm + 0x6d6f1)
                                                  #6  0x0000560185fd3451 _ZN4SDDM11SeatManager10createSeatERK7QString (sddm + 0x6f451)
                                                  #7  0x0000560185fd42b3 n/a (sddm + 0x702b3)
                                                  #8  0x00007f5f001e0cde n/a (libQt5Core.so.5 + 0x2dacde)
                                                  #9  0x0000560185fd24f0 _ZN4SDDM10LogindSeat19canGraphicalChangedEb (sddm + 0x6e4f0)
                                                  #10 0x0000560185fd27ff n/a (sddm + 0x6e7ff)
                                                  #11 0x00007f5f001e0cde n/a (libQt5Core.so.5 + 0x2dacde)
                                                  #12 0x00007f5f00ba3de0 _ZN23QDBusPendingCallWatcher8finishedEPS_ (libQt5DBus.so.5 + 0x79de0)
                                                  #13 0x00007f5f00ba3ee1 n/a (libQt5DBus.so.5 + 0x79ee1)
                                                  #14 0x00007f5f001d8ada _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 + 0x2d2ada)
                                                  #15 0x00007f5f001ab4d0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2a54d0)
                                                  #16 0x00007f5f001add56 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5 + 0x2a7d56)
                                                  #17 0x00007f5f00204244 n/a (libQt5Core.so.5 + 0x2fe244)
                                                  #18 0x00007f5efed566be g_main_context_dispatch (libglib-2.0.so.0 + 0x6b6be)
                                                  #19 0x00007f5efed58531 n/a (libglib-2.0.so.0 + 0x6d531)
                                                  #20 0x00007f5efed58571 g_main_context_iteration (libglib-2.0.so.0 + 0x6d571)
                                                  #21 0x00007f5f00203890 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2fd890)
                                                  #22 0x00007f5f001aa05c _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2a405c)
                                                  #23 0x00007f5f001b2066 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2ac066)
                                                  #24 0x0000560185f907e1 main (sddm + 0x2c7e1)
                                                  #25 0x00007f5effb6d002 __libc_start_main (libc.so.6 + 0x27002)
                                                  #26 0x0000560185f90aee _start (sddm + 0x2caee)
                                                  
                                                  Stack trace of thread 1453:
                                                  #0  0x00007f5effc3afef __poll (libc.so.6 + 0xf4fef)
                                                  #1  0x00007f5efed584a0 n/a (libglib-2.0.so.0 + 0x6d4a0)
                                                  #2  0x00007f5efed58571 g_main_context_iteration (libglib-2.0.so.0 + 0x6d571)
                                                  #3  0x00007f5f00203890 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2fd890)
                                                  #4  0x00007f5f001aa05c _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2a405c)
                                                  #5  0x00007f5efffcec62 _ZN7QThread4execEv (libQt5Core.so.5 + 0xc8c62)
                                                  #6  0x00007f5f00b3fb28 n/a (libQt5DBus.so.5 + 0x15b28)
                                                  #7  0x00007f5efffcfdd6 n/a (libQt5Core.so.5 + 0xc9dd6)
                                                  #8  0x00007f5effb2d422 start_thread (libpthread.so.0 + 0x9422)
                                                  #9  0x00007f5effc45b83 __clone (libc.so.6 + 0xffb83)

I tried with startx and the error was that libnettle.so.7 and it really is because after the latest update of nettle the lib version is now 8:

ls -lah /usr/lib/libnettle.so.8
lrwxrwxrwx 1 root root 16 May  5 07:54 /usr/lib/libnettle.so.8 -> libnettle.so.8.0

My system is up to date and the only way I managed to get this working is to downgrade to previous nettle version:

pacman -U /var/cache/pacman/pkg/nettle-3.5.1-2-x86_64.pkg.tar.xz

then restart sddm

and then run pacman -Suy to install the latest version of nettle because my apps do not work...
And now if I reboot or logoff the sddm will break again.

Is this some kind of bug or I'm missing something?

Thanks!

Last edited by martinchako (2020-05-18 12:24:39)

Offline

#2 2020-05-17 20:19:00

loqs
Member
Registered: 2014-03-06
Posts: 19,072

Re: [Solved] nettle sddm issue

This sounds like two,  perhaps related issues.  What is the output of the following requires the pax-utils package

lddtree /usr/lib/Xorg
pacman -Q xorg-server nettle

Please also use code tags for commands and their outputs.
Edit:
Also the contents of /var/log/pacman.log from the update that produced the issue onward.

Last edited by loqs (2020-05-17 20:25:03)

Offline

#3 2020-05-17 20:32:07

martinchako
Member
Registered: 2020-05-17
Posts: 3

Re: [Solved] nettle sddm issue

I fixed my first post. Thanks!

Here is the ouput of you required:

lddtree /usr/lib/Xorg
/usr/lib/Xorg (interpreter => /lib64/ld-linux-x86-64.so.2)
    libc.so.6 => /usr/lib/libc.so.6
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0
    libm.so.6 => /usr/lib/libm.so.6
    libdl.so.2 => /usr/lib/libdl.so.2
    libpciaccess.so.0 => /usr/lib/libpciaccess.so.0
    libnettle.so.7 => None
    libXau.so.6 => /usr/lib/libXau.so.6
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
    libXfont2.so.2 => /usr/lib/libXfont2.so.2
        libz.so.1 => /usr/lib/libz.so.1
        libfontenc.so.1 => /usr/lib/libfontenc.so.1
        libfreetype.so.6 => /usr/lib/libfreetype.so.6
            libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
            libpng16.so.16 => /usr/lib/libpng16.so.16
            libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libfreetype.so.6 => !!! circular loop !!!
                libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                    libpcre.so.1 => /usr/lib/libpcre.so.1
                    libpthread.so.0 => /usr/lib/libpthread.so.0
                libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
            libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
                libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
    libxshmfence.so.1 => /usr/lib/libxshmfence.so.1
    libbsd.so.0 => /usr/lib/libbsd.so.0
    libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
        libsystemd.so.0 => /usr/lib/libsystemd.so.0
            librt.so.1 => /usr/lib/librt.so.1
            liblzma.so.5 => /usr/lib/liblzma.so.5
            liblz4.so.1 => /usr/lib/liblz4.so.1
            libgcrypt.so.20 => /usr/lib/libgcrypt.so.20
                libgpg-error.so.0 => /usr/lib/libgpg-error.so.0
    libudev.so.1 => /usr/lib/libudev.so.1
    libdrm.so.2 => /usr/lib/libdrm.so.2
    libtirpc.so.3 => /usr/lib/libtirpc.so.3
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
            libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
            libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
            libresolv.so.2 => /usr/lib/libresolv.so.2
        libkrb5.so.3 => /usr/lib/libkrb5.so.3
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
        libcom_err.so.2 => /usr/lib/libcom_err.so.2
pacman -Q xorg-server nettle
xorg-server-bug865 1.20.8-2
nettle 3.6-1

Offline

#4 2020-05-17 20:39:49

loqs
Member
Registered: 2014-03-06
Posts: 19,072

Re: [Solved] nettle sddm issue

After the update of nettle that bumped include the so name bump for libnettle.so to libnettle.so.8 you need to rebuild the AUR package xorg-server-bug865.
See the first note from Arch_User_Repository#Installing_packages.  After doing that does that resolve the sddm issue as well?

Offline

#5 2020-05-17 21:12:21

martinchako
Member
Registered: 2020-05-17
Posts: 3

Re: [Solved] nettle sddm issue

I reinstalled the xorg-server-bug865 using trizen and now the Xorg is looking for the correct nettle lib version:
lddtree /usr/lib/Xorg | grep nettle
    libnettle.so.8 => /usr/lib/libnettle.so.8

Thanks!

Last edited by martinchako (2020-05-17 21:12:46)

Offline

Board footer

Powered by FluxBB