You are not logged in.

#1 2017-03-27 15:56:56

Zyx
Member
From: Poland
Registered: 2006-12-09
Posts: 20
Website

Clementine crashes on startup after system upgrade

Hello all,

I updated my system yesterday to the newest version and I noticed that Clementine music player crashes on startup. I ran a debugging session in GDB, and noticed that apparently, there is a problem with loading the libraries:

GNU gdb (GDB) 7.12.1
Copyright (C) 2017 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:
<http://www.gnu.org/software/gdb/bugs/>.
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/clementine...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/clementine 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff0be0cda in __strcmp_sse2_unaligned () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007ffff0be0cda in __strcmp_sse2_unaligned () at /usr/lib/libc.so.6
#1  0x00007fffeb1bd68d in lh_insert () at /usr/lib/libcrypto.so.1.0.0
#2  0x00007fffeb0eca99 in OBJ_NAME_add () at /usr/lib/libcrypto.so.1.0.0
#3  0x00007fffe5f27ea5 in  () at /usr/lib/libssl.so.1.1
#4  0x00007ffff5451399 in __pthread_once_slow () at /usr/lib/libpthread.so.0
#5  0x00007fffe5c2b069 in CRYPTO_THREAD_run_once () at /usr/lib/libcrypto.so.1.1
#6  0x00007fffe5f2808b in OPENSSL_init_ssl () at /usr/lib/libssl.so.1.1
#7  0x00007fffed9e876d in  () at /usr/lib/libimobiledevice.so.6
#8  0x00007ffff5451399 in __pthread_once_slow () at /usr/lib/libpthread.so.0
#9  0x00007ffff7de934a in call_init.part () at /lib64/ld-linux-x86-64.so.2
#10 0x00007ffff7de945b in _dl_init () at /lib64/ld-linux-x86-64.so.2
#11 0x00007ffff7ddadba in _dl_start_user () at /lib64/ld-linux-x86-64.so.2
#12 0x0000000000000001 in  ()
#13 0x00007fffffffe95f in  ()
#14 0x0000000000000000 in  ()

This is the ldd output:

ldd /usr/bin/clementine
        linux-vdso.so.1 (0x00007ffc99d1f000)
        libprotobuf.so.12 => /usr/lib/libprotobuf.so.12 (0x00007f5c3aee9000)
        libtag.so.1 => /usr/lib/libtag.so.1 (0x00007f5c3abec000)
        libchromaprint.so.1 => /usr/lib/libchromaprint.so.1 (0x00007f5c3a9d4000)
        libechonest.so.2.3 => /usr/lib/libechonest.so.2.3 (0x00007f5c3a74c000)
        libGLEW.so.2.0 => /usr/lib/libGLEW.so.2.0 (0x00007f5c3a4b7000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f5c3a22c000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f5c39e98000)
        libgstapp-1.0.so.0 => /usr/lib/libgstapp-1.0.so.0 (0x00007f5c39c8a000)
        libgsttag-1.0.so.0 => /usr/lib/libgsttag-1.0.so.0 (0x00007f5c39a50000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f5c39839000)
        liblastfm.so.1 => /usr/lib/liblastfm.so.1 (0x00007f5c395a2000)
        libgpod.so.4 => /usr/lib/libgpod.so.4 (0x00007f5c3932a000)
        libqjson.so.0 => /usr/lib/libqjson.so.0 (0x00007f5c390fa000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007f5c38bf2000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f5c389d4000)
        libcdio.so.16 => /usr/lib/libcdio.so.16 (0x00007f5c387aa000)
        libgstaudio-1.0.so.0 => /usr/lib/libgstaudio-1.0.so.0 (0x00007f5c3853f000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f5c382ed000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f5c37fda000)
        libgstbase-1.0.so.0 => /usr/lib/libgstbase-1.0.so.0 (0x00007f5c37d76000)
        libgstreamer-1.0.so.0 => /usr/lib/libgstreamer-1.0.so.0 (0x00007f5c37a44000)
        libfftw3.so.3 => /usr/lib/libfftw3.so.3 (0x00007f5c3763d000)
        libmtp.so.9 => /usr/lib/libmtp.so.9 (0x00007f5c373ce000)
        libcryptopp.so.5.6 => /usr/lib/libcryptopp.so.5.6 (0x00007f5c36e31000)
        libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f5c36be0000)
        libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0x00007f5c368dc000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007f5c35ba6000)
        libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0x00007f5c35920000)
        libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0x00007f5c356dd000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x00007f5c3538a000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f5c35077000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f5c34d38000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f5c349b0000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f5c3469d000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f5c34486000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f5c340e2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5c3b36c000)
        libavcodec.so.57 => /usr/lib/libavcodec.so.57 (0x00007f5c32b51000)
        libavutil.so.55 => /usr/lib/libavutil.so.55 (0x00007f5c328d1000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f5c3269f000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f5c3248d000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f5c321d7000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f5c31fd3000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f5c31dcf000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f5c31bb9000)
        libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f5c3196b000)
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00007f5c31724000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f5c313bc000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f5c31195000)
        libimobiledevice.so.6 => /usr/lib/libimobiledevice.so.6 (0x00007f5c30f72000)
        libplist.so.3 => /usr/lib/libplist.so.3 (0x00007f5c30d67000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007f5c30b5f000)
        liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00007f5c308e1000)
        libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f5c306d8000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f5c30465000)
        libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x00007f5c3024c000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f5c2ff3d000)
        libpulsecommon-10.0.so => /usr/lib/pulseaudio/libpulsecommon-10.0.so (0x00007f5c2fcb8000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f5c2fa68000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f5c2f7a7000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f5c2f59c000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f5c2f366000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f5c2f15e000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f5c2ef41000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f5c2ecfd000)
        libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f5c2ea8b000)
        libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f5c2e613000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f5c2e3ea000)
        libswresample.so.2 => /usr/lib/libswresample.so.2 (0x00007f5c2e1cd000)
        libva.so.1 => /usr/lib/libva.so.1 (0x00007f5c2dfad000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007f5c2dc9b000)
        libx265.so.102 => /usr/lib/libx265.so.102 (0x00007f5c2cc2b000)
        libx264.so.148 => /usr/lib/libx264.so.148 (0x00007f5c2c8b5000)
        libwebpmux.so.2 => /usr/lib/libwebpmux.so.2 (0x00007f5c2c6ab000)
        libwebp.so.6 => /usr/lib/libwebp.so.6 (0x00007f5c2c449000)
        libvpx.so.4 => /usr/lib/libvpx.so.4 (0x00007f5c2bef8000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f5c2bc45000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f5c2ba18000)
        libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00007f5c2b7d7000)
        libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007f5c2b5be000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007f5c2b3a5000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0x00007f5c2b0c9000)
        libopus.so.0 => /usr/lib/libopus.so.0 (0x00007f5c2ae78000)
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007f5c2ac38000)
        libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x00007f5c2aa24000)
        libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x00007f5c2a7fa000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007f5c2a583000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00007f5c2a377000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f5c2a151000)
        libvdpau.so.1 => /usr/lib/libvdpau.so.1 (0x00007f5c29f4d000)
        libva-drm.so.1 => /usr/lib/libva-drm.so.1 (0x00007f5c29d4a000)
        libva-x11.so.1 => /usr/lib/libva-x11.so.1 (0x00007f5c29b44000)
        libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f5c298fe000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f5c296f9000)
        libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f5c2948e000)
        libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f5c29014000)
        libusbmuxd.so.4 => /usr/lib/libusbmuxd.so.4 (0x00007f5c28e0c000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f5c3b50c000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f5c28bf7000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f5c3b482000)
        libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007f5c2897f000)
        libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x00007f5c28779000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f5c28569000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f5c282d9000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f5c280af000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f5c27eab000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f5c27ca5000)
        libsoxr.so.0 => /usr/lib/libsoxr.so.0 (0x00007f5c27a2e000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f5c27827000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f5c27616000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f5c27410000)
        libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f5c2720c000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f5c26ff8000)
        libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x00007f5c26d80000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f5c26b54000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f5c26926000)

Journalctl shows little light, as well:

mar 27 17:51:06 eniac kernel: clementine[8095]: segfault at 0 ip 00007f8d35ef3cda sp 00007ffcd4855598 error 4 in libc-2.25.so[7f8d35e63000+19b000]
mar 27 17:51:06 eniac systemd[1]: Started Process Core Dump (PID 8096/UID 0).
mar 27 17:51:06 eniac systemd-coredump[8097]: Process 8095 (clementine) of user 1000 dumped core.
                                              
                                              Stack trace of thread 8095:
                                              #0  0x00007f8d35ef3cda __strcmp_sse2_unaligned (libc.so.6)
                                              #1  0x00007f8d304d068d lh_insert (libcrypto.so.1.0.0)
                                              #2  0x00007f8d303ffa99 OBJ_NAME_add (libcrypto.so.1.0.0)
                                              #3  0x00007f8d2b23aea5 n/a (libssl.so.1.1)
                                              #4  0x00007f8d3a764399 __pthread_once_slow (libpthread.so.0)
                                              #5  0x00007f8d2af3e069 CRYPTO_THREAD_run_once (libcrypto.so.1.1)
                                              #6  0x00007f8d2b23b08b OPENSSL_init_ssl (libssl.so.1.1)
                                              #7  0x00007f8d32cfb76d n/a (libimobiledevice.so.6)
                                              #8  0x00007f8d3a764399 __pthread_once_slow (libpthread.so.0)
                                              #9  0x00007f8d3d0fc34a n/a (n/a)

Library versions:

openssl 1.1.0.e-1
glibc 2.25-1
libimobiledevice 1.2.0-5

I'll try to take a closer look at it in the next days. Meanwhile, maybe someone has experienced similar problems or has some clue what else to check?

Offline

#2 2017-03-27 16:17:14

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,449
Website

Re: Clementine crashes on startup after system upgrade

Mod note: moved to [testing] repo forum.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#3 2017-03-27 16:22:52

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,466

Re: Clementine crashes on startup after system upgrade

Offline

Board footer

Powered by FluxBB