[opensuse-factory] Clementine build is broken on tumbleweed - very high mem usage with visualizer turned on
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems. 1. High memory consumption during normal operations 2. Extremely high memory consumtion the moment you turn the visualizer on. The memory usage keeps on increasing, till the machine runs out of swap space and becomes unusable. The load shoots up and the machine becomes unresponsive. I just cannot listen to music more than 5 minutes, after which the machine hangs NOTE: Even without the visualizer turned on, the memory (RSS) keeps on increasing every few minutes, but it is still manageable. Without the visualizer I can listen to the music for hours without the machine going into hang state. Other players like strawberry based on clementine doesn't have this issue, but strawberry doesn't have visualizations. Also the same version of clementine has no issues on FC30 or Ubuntu. Since my computer running openSUSE tumbleweed is my primary entertainment box, I did the following. 1. Copied clementine from FC30 as clementineO. Modified the clementine launcher to run /usr/bin/clementineO instead of /usr/bin/clementine 2. Did ldd on the clementineO to find out missing shared libraries. Copied those shared library from FC30 to lib64 subdirectory in my home folder and softlinked the missing libraries in /usr/lib64 to the libraries in my home folder subdirectory. I take care not to update any existing library with that from FC30 3. The clementine executable copied like this has no issue. 4. For the past few months, I have been updating clementine by copying it from my FC30 machine. I thought this issue will get solved with future updates, but it looks like I'm the only user facing this problem. I had an old backup of openSUSE tumbleweed VERSION_ID="20181022". Followed the same method as I did above and I find the old clementine not having this issue. Another interesting fact is that till yesterday the VIRT field in top used to display around 20 terrabytes memory. But after today's update to VERSION="20190723", the VIRT field looks normal, But the memory leak continues. Here are some details I captured using ldd and top. There is big difference in the memory consumption and the linked qt libraries are very different between the current clementine build and the clementine build on FC30 or the older clementine executable from last year. Where do I report this issue / How can I help to fix this issue? Top output of opensuse clementine with visualizer turned on -------------------------------------------------------------------------------- top - 11:28:23 up 20 min, 5 users, load average: 2.55, 1.83, 1.35 Tasks: 338 total, 4 running, 333 sleeping, 0 stopped, 1 zombie %Cpu(s): 24.0 us, 2.7 sy, 0.0 ni, 68.8 id, 0.9 wa, 0.0 hi, 3.7 si, 0.0 st MiB Mem : 7929.961 total, 129.785 free, 3039.844 used, 4760.332 buff/cache MiB Swap: 8195.996 total, 8165.746 free, 30.250 used. 4558.633 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28548 mbhangui 20 0 3831228 1.379g 139216 R 106.6 17.81 0:27.68 clementine Top output of FC30 clementine with visualizer turned on --------------------------------------------------------------------------- top - 13:13:49 up 26 min, 2 users, load average: 0.72, 0.57, 0.46 Tasks: 315 total, 3 running, 311 sleeping, 0 stopped, 1 zombie %Cpu(s): 8.3 us, 1.1 sy, 0.0 ni, 90.4 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st MiB Mem : 7921.395 total, 3520.688 free, 1511.516 used, 2889.191 buff/cache MiB Swap: 8195.996 total, 8195.996 free, 0.000 used. 6148.215 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2350 root 20 0 205000 69368 41884 S 30.56 0.855 1:05.96 X 8991 mbhangui 20 0 2661292 217756 130312 S 26.91 2.685 0:41.83 clementineO Shared libs linked /usr/bin/clementine from openSUSE ---------------------------------------------------- ldd /usr/bin/clementine linux-vdso.so.1 (0x00007fffde95b000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f71b1860000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f71b1738000) libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f71b16b8000) libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f71b1570000) libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f71b14f0000) libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f71b12f0000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f71b0d90000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f71b0ba8000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f71b0b88000) libc.so.6 => /lib64/libc.so.6 (0x00007f71b09c0000) libprotobuf.so.19 => /usr/lib64/libprotobuf.so.19 (0x00007f71b0680000) libmygpo-qt5.so.1 => /usr/lib64/libmygpo-qt5.so.1 (0x00007f71b0638000) libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f71b0470000) libchromaprint.so.1 => /usr/lib64/libchromaprint.so.1 (0x00007f71b0460000) libQt5Concurrent.so.5 => /usr/lib64/libQt5Concurrent.so.5 (0x00007f71b0450000) libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007f71b03f0000) libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007f71b0350000) libQt5X11Extras.so.5 => /usr/lib64/libQt5X11Extras.so.5 (0x00007f71b0348000) libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f71afca0000) libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f71af6b0000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f71af4f8000) libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f71af4e0000) libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f71af4a0000) libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f71af460000) libz.so.1 => /lib64/libz.so.1 (0x00007f71af440000) libprojectM.so.3 => /usr/lib64/libprojectM.so.3 (0x00007f71af2f0000) liblastfm5.so.1 => /usr/lib64/liblastfm5.so.1 (0x00007f71af288000) libgpod.so.4 => /usr/lib64/libgpod.so.4 (0x00007f71af208000) libcdio.so.19 => /usr/lib64/libcdio.so.19 (0x00007f71af1d8000) libmtp.so.9 => /usr/lib64/libmtp.so.9 (0x00007f71af170000) libtag.so.1 => /usr/lib64/libtag.so.1 (0x00007f71af078000) libcryptopp.so.7.0.0 => /usr/lib64/libcryptopp.so.7.0.0 (0x00007f71aeca0000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f71aec48000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f71aeb48000) libqxtglobalshortcut.so.0 => /usr/lib64/libqxtglobalshortcut.so.0 (0x00007f71aeb38000) libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007f71aeae8000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f71ae9c0000) libm.so.6 => /lib64/libm.so.6 (0x00007f71ae878000) libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f71ae868000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f71ae7c8000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f71ae7a0000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f71ae798000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f71ae790000) libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f71ae770000) libdw.so.1 => /usr/lib64/libdw.so.1 (0x00007f71ae718000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f71ae698000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f71ae5e8000) libicui18n.so.suse64.2 => /usr/lib64/libicui18n.so.suse64.2 (0x00007f71ae2e8000) libicuuc.so.suse64.2 => /usr/lib64/libicuuc.so.suse64.2 (0x00007f71ae108000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007f71ae058000) libdouble-conversion.so.2 => /usr/lib64/libdouble-conversion.so.2 (0x00007f71ae048000) /lib64/ld-linux-x86-64.so.2 (0x00007f71b2918000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007f71ae028000) libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f71adf98000) libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f71adcd0000) libavcodec.so.58 => /usr/lib64/libavcodec.so.58 (0x00007f71ac960000) libavutil.so.56 => /usr/lib64/libavutil.so.56 (0x00007f71ac8e0000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f71ac890000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f71ac7f8000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f71ac7b0000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f71ac6e0000) libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f71ac698000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f71ac668000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f71ac648000) libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f71ac598000) libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007f71ac550000) libplist.so.3 => /usr/lib64/libplist.so.3 (0x00007f71ac540000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f71ac3d0000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f71ac3a8000) libimobiledevice.so.6 => /usr/lib64/libimobiledevice.so.6 (0x00007f71ac380000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007f71ac360000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f71ac240000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f71ac200000) libpulsecommon-12.2.so => /usr/lib64/pulseaudio/libpulsecommon-12.2.so (0x00007f71ac178000) librt.so.1 => /lib64/librt.so.1 (0x00007f71ac168000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f71ac020000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f71abfe0000) libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007f71abfc0000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f71abfa0000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f71abf80000) libicudata.so.suse64.2 => /usr/lib64/libicudata.so.suse64.2 (0x00007f71abf78000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f71abf68000) libswresample.so.3 => /usr/lib64/libswresample.so.3 (0x00007f71abf48000) libvpx.so.6 => /usr/lib64/libvpx.so.6 (0x00007f71abd08000) libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3 (0x00007f71abcf8000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007f71abc88000) libdav1d.so.1 => /usr/lib64/libdav1d.so.1 (0x00007f71abb70000) libcelt0.so.2 => /usr/lib64/libcelt0.so.2 (0x00007f71abb50000) libzvbi.so.0 => /usr/lib64/libzvbi.so.0 (0x00007f71abab8000) libaom.so.0 => /usr/lib64/libaom.so.0 (0x00007f71ab5c8000) libcodec2.so.0.8 => /usr/lib64/libcodec2.so.0.8 (0x00007f71ab558000) libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x00007f71ab548000) libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7 (0x00007f71ab4f0000) libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f71ab490000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f71ab470000) libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x00007f71ab430000) libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x00007f71ab410000) libtwolame.so.0 => /usr/lib64/libtwolame.so.0 (0x00007f71ab3e8000) libvo-amrwbenc.so.0 => /usr/lib64/libvo-amrwbenc.so.0 (0x00007f71ab3c8000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f71ab398000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f71ab2e8000) libva.so.2 => /usr/lib64/libva.so.2 (0x00007f71ab2c0000) libmfx.so.1 => /usr/lib64/libmfx.so.1 (0x00007f71ab2b0000) libva-drm.so.2 => /usr/lib64/libva-drm.so.2 (0x00007f71ab2a8000) libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f71ab2a0000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f71ab288000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f71ab250000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f71ab190000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f71ab0d0000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f71ab0a8000) libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f71ab070000) libusbmuxd.so.4 => /usr/lib64/libusbmuxd.so.4 (0x00007f71ab060000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f71ab030000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f71ab010000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f71aafe0000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f71aaf60000) libsoxr.so.0 => /usr/lib64/libsoxr.so.0 (0x00007f71aaef8000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f71aaee8000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f71aaed0000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f71aaec0000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f71aaeb8000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f71aae78000) Shared libs linked /usr/bin/clementine from FC30 ---------------------------------------------------- ldd /usr/bin/clemenineO linux-vdso.so.1 (0x00007ffdb57e3000) libprotobuf.so.17 => /usr/lib64/libprotobuf.so.17 (0x00007f0cfab48000) libsha2.so.1 => /usr/lib64/libsha2.so.1 (0x00007f0cfab40000) libmygpo-qt5.so.1 => /usr/lib64/libmygpo-qt5.so.1 (0x00007f0cfaaf8000) libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f0cfa930000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f0cfa3d0000) libchromaprint.so.1 => /usr/lib64/libchromaprint.so.1 (0x00007f0cfa3c0000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f0cfa208000) libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f0cfa1f0000) libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f0cfa1b0000) libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f0cfa170000) libQt5Solutions_SingleApplication-2.6.so.1 => /usr/lib64/libQt5Solutions_SingleApplication-2.6.so.1 (0x00007f0cfa160000) libQt5Solutions_SingleCoreApplication-2.6.so.1 => /usr/lib64/libQt5Solutions_SingleCoreApplication-2.6.so.1 (0x00007f0cfa150000) libQt5Solutions_IOCompressor-2.3.so.1 => /usr/lib64/libQt5Solutions_IOCompressor-2.3.so.1 (0x00007f0cfa140000) libprojectM.so.2 => /usr/lib64/libprojectM.so.2 (0x00007f0cfa070000) liblastfm5.so.1 => /usr/lib64/liblastfm5.so.1 (0x00007f0cfa008000) libgpod.so.4 => /usr/lib64/libgpod.so.4 (0x00007f0cf9f88000) libcdio.so.18 => /usr/lib64/libcdio.so.18 (0x00007f0cf9f40000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f0cf9ee0000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f0cf9db8000) libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f0cf9d38000) libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f0cf9bf0000) libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f0cf9b70000) libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f0cf9970000) libmtp.so.9 => /usr/lib64/libmtp.so.9 (0x00007f0cf9908000) libQt5Concurrent.so.5 => /usr/lib64/libQt5Concurrent.so.5 (0x00007f0cf98f8000) libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007f0cf9898000) libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f0cf91f0000) libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007f0cf9150000) libQt5X11Extras.so.5 => /usr/lib64/libQt5X11Extras.so.5 (0x00007f0cf9148000) libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f0cf8b58000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0cf8b30000) libcryptopp.so.8 => /usr/lib64/libcryptopp.so.8 (0x00007f0cf86f8000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f0cf86a0000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f0cf85a0000) libQxtWidgets-qt5.so.0 => /usr/lib64/libQxtWidgets-qt5.so.0 (0x00007f0cf8498000) libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007f0cf8448000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f0cf8320000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0cf8138000) libm.so.6 => /lib64/libm.so.6 (0x00007f0cf7ff0000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0cf7fd0000) libc.so.6 => /lib64/libc.so.6 (0x00007f0cf7e08000) /lib64/ld-linux-x86-64.so.2 (0x00007f0cfc1a0000) libz.so.1 => /lib64/libz.so.1 (0x00007f0cf7de8000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0cf7de0000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007f0cf7dc0000) libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f0cf7d30000) libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f0cf7a68000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f0cf79b8000) libicui18n.so.suse64.2 => /usr/lib64/libicui18n.so.suse64.2 (0x00007f0cf76b8000) libicuuc.so.suse64.2 => /usr/lib64/libicuuc.so.suse64.2 (0x00007f0cf74d8000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007f0cf7428000) libdouble-conversion.so.2 => /usr/lib64/libdouble-conversion.so.2 (0x00007f0cf7418000) libavcodec.so.58 => /usr/lib64/libavcodec.so.58 (0x00007f0cf60a8000) libavutil.so.56 => /usr/lib64/libavutil.so.56 (0x00007f0cf6028000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f0cf6020000) libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f0cf5fd8000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0cf5fa8000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f0cf5f88000) libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f0cf5ed8000) libQt5Solutions_LockedFile-2.4.so.1 => /usr/lib64/libQt5Solutions_LockedFile-2.4.so.1 (0x00007f0cf5ed0000) libGLEW.so.2.1 => /usr/lib64/libGLEW.so.2.1 (0x00007f0cf5e28000) libftgl.so.2 => /usr/lib64/libftgl.so.2 (0x00007f0cf5df0000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f0cf5d58000) libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007f0cf5d10000) libplist.so.3 => /usr/lib64/libplist.so.3 (0x00007f0cf5d00000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f0cf5b90000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f0cf5b68000) libimobiledevice.so.6 => /usr/lib64/libimobiledevice.so.6 (0x00007f0cf5b40000) libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f0cf5b30000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f0cf5a90000) libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f0cf5a70000) libdw.so.1 => /usr/lib64/libdw.so.1 (0x00007f0cf5a18000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f0cf5998000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007f0cf5978000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f0cf5858000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f0cf5808000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f0cf57c0000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f0cf56f0000) libpulsecommon-12.2.so => /usr/lib64/pulseaudio/libpulsecommon-12.2.so (0x00007f0cf5668000) librt.so.1 => /lib64/librt.so.1 (0x00007f0cf5658000) libQxtCore-qt5.so.0 => /usr/lib64/libQxtCore-qt5.so.0 (0x00007f0cf55b0000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f0cf55a0000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f0cf5458000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f0cf5448000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f0cf5408000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f0cf53e8000) libicudata.so.suse64.2 => /usr/lib64/libicudata.so.suse64.2 (0x00007f0cf53e0000) libswresample.so.3 => /usr/lib64/libswresample.so.3 (0x00007f0cf53c0000) libvpx.so.6 => /usr/lib64/libvpx.so.6 (0x00007f0cf5180000) libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3 (0x00007f0cf5170000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007f0cf5100000) libdav1d.so.1 => /usr/lib64/libdav1d.so.1 (0x00007f0cf4fe8000) libcelt0.so.2 => /usr/lib64/libcelt0.so.2 (0x00007f0cf4fc8000) libzvbi.so.0 => /usr/lib64/libzvbi.so.0 (0x00007f0cf4f30000) libaom.so.0 => /usr/lib64/libaom.so.0 (0x00007f0cf4a40000) libcodec2.so.0.8 => /usr/lib64/libcodec2.so.0.8 (0x00007f0cf49d0000) libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x00007f0cf49c0000) libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7 (0x00007f0cf4968000) libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f0cf4908000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f0cf48e8000) libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x00007f0cf48a8000) libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x00007f0cf4888000) libtwolame.so.0 => /usr/lib64/libtwolame.so.0 (0x00007f0cf4860000) libvo-amrwbenc.so.0 => /usr/lib64/libvo-amrwbenc.so.0 (0x00007f0cf4840000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f0cf4810000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f0cf4760000) libva.so.2 => /usr/lib64/libva.so.2 (0x00007f0cf4738000) libmfx.so.1 => /usr/lib64/libmfx.so.1 (0x00007f0cf4728000) libva-drm.so.2 => /usr/lib64/libva-drm.so.2 (0x00007f0cf4720000) libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f0cf4718000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f0cf4700000) libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f0cf46c8000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f0cf4608000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007f0cf45b0000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f0cf4578000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f0cf44b8000) libusbmuxd.so.4 => /usr/lib64/libusbmuxd.so.4 (0x00007f0cf44a8000) libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007f0cf4488000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f0cf4468000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f0cf4438000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f0cf4418000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f0cf43f0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f0cf43c0000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f0cf4340000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f0cf4328000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f0cf4318000) libsoxr.so.0 => /usr/lib64/libsoxr.so.0 (0x00007f0cf42b0000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f0cf42a0000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f0cf4290000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f0cf4288000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f0cf4248000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f0cf4208000) -- Regards Manvendra - http://www.indimail.org GPG Pub Key http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC7CBC760014D250C -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25. 07. 19, 10:15, Manvendra Bhangui wrote:
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems.
Welcome in the club. https://bugzilla.suse.com/show_bug.cgi?id=1141444 regards, -- js suse labs -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 25 Jul 2019 at 14:36, Jiri Slaby
On 25. 07. 19, 10:15, Manvendra Bhangui wrote:
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems.
Welcome in the club.
Thanks for the bugzilla link. I have updated my observation about the severe memory usage when the projectM visualizer is turned on. -- Regards Manvendra - http://www.indimail.org GPG Pub Key http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC7CBC760014D250C -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 10:15, Manvendra Bhangui wrote:
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems.
Actually clementine has had these issues for a while, along with Jiri's memory hog bug which he is doing a great job of fixing and a clementine developer has also joined in there is also : https://bugzilla.opensuse.org/show_bug.cgi?id=1137785 and: https://bugzilla.opensuse.org/show_bug.cgi?id=1138261 The latter bug is against Leap but it also appeared in Tumbleweed. Both of these bugs have just been fixed and the clementine in the next Tumbleweed snapshot should have massive memory leak fixes. There is also a patch which enables a feature to limit the number of tag client processes, this creates a new config value which is valuable for cpus with many threads. Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 10:15, Manvendra Bhangui wrote:
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems.
1. High memory consumption during normal operations 2. Extremely high memory consumtion the moment you turn the visualizer on. The memory usage keeps on increasing, till the machine runs out of swap space and becomes unusable. The load shoots up and the machine becomes unresponsive. I just cannot listen to music more than 5 minutes, after which the machine hangs NOTE: Even without the visualizer turned on, the memory (RSS) keeps on increasing every few minutes, but it is still manageable. Without the visualizer I can listen to the music for hours without the machine going into hang state.
Other players like strawberry based on clementine doesn't have this issue, but strawberry doesn't have visualizations. Also the same version of clementine has no issues on FC30 or Ubuntu. Since my computer running openSUSE tumbleweed is my primary entertainment box, I did the following.
1. Copied clementine from FC30 as clementineO. Modified the clementine launcher to run /usr/bin/clementineO instead of /usr/bin/clementine 2. Did ldd on the clementineO to find out missing shared libraries. Copied those shared library from FC30 to lib64 subdirectory in my home folder and softlinked the missing libraries in /usr/lib64 to the libraries in my home folder subdirectory. I take care not to update any existing library with that from FC30 3. The clementine executable copied like this has no issue. 4. For the past few months, I have been updating clementine by copying it from my FC30 machine. I thought this issue will get solved with future updates, but it looks like I'm the only user facing this problem.
I had an old backup of openSUSE tumbleweed VERSION_ID="20181022". Followed the same method as I did above and I find the old clementine not having this issue. Another interesting fact is that till yesterday the VIRT field in top used to display around 20 terrabytes memory. But after today's update to VERSION="20190723", the VIRT field looks normal, But the memory leak continues.
Here are some details I captured using ldd and top. There is big difference in the memory consumption and the linked qt libraries are very different between the current clementine build and the clementine build on FC30 or the older clementine executable from last year. Where do I report this issue / How can I help to fix this issue?
Top output of opensuse clementine with visualizer turned on --------------------------------------------------------------------------------
top - 11:28:23 up 20 min, 5 users, load average: 2.55, 1.83, 1.35 Tasks: 338 total, 4 running, 333 sleeping, 0 stopped, 1 zombie %Cpu(s): 24.0 us, 2.7 sy, 0.0 ni, 68.8 id, 0.9 wa, 0.0 hi, 3.7 si, 0.0 st MiB Mem : 7929.961 total, 129.785 free, 3039.844 used, 4760.332 buff/cache MiB Swap: 8195.996 total, 8165.746 free, 30.250 used. 4558.633 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28548 mbhangui 20 0 3831228 1.379g 139216 R 106.6 17.81 0:27.68 clementine
Top output of FC30 clementine with visualizer turned on --------------------------------------------------------------------------- top - 13:13:49 up 26 min, 2 users, load average: 0.72, 0.57, 0.46 Tasks: 315 total, 3 running, 311 sleeping, 0 stopped, 1 zombie %Cpu(s): 8.3 us, 1.1 sy, 0.0 ni, 90.4 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st MiB Mem : 7921.395 total, 3520.688 free, 1511.516 used, 2889.191 buff/cache MiB Swap: 8195.996 total, 8195.996 free, 0.000 used. 6148.215 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2350 root 20 0 205000 69368 41884 S 30.56 0.855 1:05.96 X 8991 mbhangui 20 0 2661292 217756 130312 S 26.91 2.685 0:41.83 clementineO
Shared libs linked /usr/bin/clementine from openSUSE ---------------------------------------------------- ldd /usr/bin/clementine linux-vdso.so.1 (0x00007fffde95b000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f71b1860000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f71b1738000) libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f71b16b8000) libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f71b1570000) libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f71b14f0000) libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f71b12f0000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f71b0d90000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f71b0ba8000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f71b0b88000) libc.so.6 => /lib64/libc.so.6 (0x00007f71b09c0000) libprotobuf.so.19 => /usr/lib64/libprotobuf.so.19 (0x00007f71b0680000) libmygpo-qt5.so.1 => /usr/lib64/libmygpo-qt5.so.1 (0x00007f71b0638000) libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f71b0470000) libchromaprint.so.1 => /usr/lib64/libchromaprint.so.1 (0x00007f71b0460000) libQt5Concurrent.so.5 => /usr/lib64/libQt5Concurrent.so.5 (0x00007f71b0450000) libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007f71b03f0000) libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007f71b0350000) libQt5X11Extras.so.5 => /usr/lib64/libQt5X11Extras.so.5 (0x00007f71b0348000) libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f71afca0000) libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f71af6b0000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f71af4f8000) libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f71af4e0000) libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f71af4a0000) libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f71af460000) libz.so.1 => /lib64/libz.so.1 (0x00007f71af440000) libprojectM.so.3 => /usr/lib64/libprojectM.so.3 (0x00007f71af2f0000) liblastfm5.so.1 => /usr/lib64/liblastfm5.so.1 (0x00007f71af288000) libgpod.so.4 => /usr/lib64/libgpod.so.4 (0x00007f71af208000) libcdio.so.19 => /usr/lib64/libcdio.so.19 (0x00007f71af1d8000) libmtp.so.9 => /usr/lib64/libmtp.so.9 (0x00007f71af170000) libtag.so.1 => /usr/lib64/libtag.so.1 (0x00007f71af078000) libcryptopp.so.7.0.0 => /usr/lib64/libcryptopp.so.7.0.0 (0x00007f71aeca0000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f71aec48000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f71aeb48000) libqxtglobalshortcut.so.0 => /usr/lib64/libqxtglobalshortcut.so.0 (0x00007f71aeb38000) libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007f71aeae8000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f71ae9c0000) libm.so.6 => /lib64/libm.so.6 (0x00007f71ae878000) libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f71ae868000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f71ae7c8000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f71ae7a0000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f71ae798000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f71ae790000) libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f71ae770000) libdw.so.1 => /usr/lib64/libdw.so.1 (0x00007f71ae718000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f71ae698000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f71ae5e8000) libicui18n.so.suse64.2 => /usr/lib64/libicui18n.so.suse64.2 (0x00007f71ae2e8000) libicuuc.so.suse64.2 => /usr/lib64/libicuuc.so.suse64.2 (0x00007f71ae108000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007f71ae058000) libdouble-conversion.so.2 => /usr/lib64/libdouble-conversion.so.2 (0x00007f71ae048000) /lib64/ld-linux-x86-64.so.2 (0x00007f71b2918000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007f71ae028000) libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f71adf98000) libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f71adcd0000) libavcodec.so.58 => /usr/lib64/libavcodec.so.58 (0x00007f71ac960000) libavutil.so.56 => /usr/lib64/libavutil.so.56 (0x00007f71ac8e0000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f71ac890000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f71ac7f8000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f71ac7b0000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f71ac6e0000) libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f71ac698000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f71ac668000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f71ac648000) libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f71ac598000) libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007f71ac550000) libplist.so.3 => /usr/lib64/libplist.so.3 (0x00007f71ac540000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f71ac3d0000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f71ac3a8000) libimobiledevice.so.6 => /usr/lib64/libimobiledevice.so.6 (0x00007f71ac380000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007f71ac360000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f71ac240000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f71ac200000) libpulsecommon-12.2.so => /usr/lib64/pulseaudio/libpulsecommon-12.2.so (0x00007f71ac178000) librt.so.1 => /lib64/librt.so.1 (0x00007f71ac168000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f71ac020000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f71abfe0000) libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007f71abfc0000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f71abfa0000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f71abf80000) libicudata.so.suse64.2 => /usr/lib64/libicudata.so.suse64.2 (0x00007f71abf78000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f71abf68000) libswresample.so.3 => /usr/lib64/libswresample.so.3 (0x00007f71abf48000) libvpx.so.6 => /usr/lib64/libvpx.so.6 (0x00007f71abd08000) libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3 (0x00007f71abcf8000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007f71abc88000) libdav1d.so.1 => /usr/lib64/libdav1d.so.1 (0x00007f71abb70000) libcelt0.so.2 => /usr/lib64/libcelt0.so.2 (0x00007f71abb50000) libzvbi.so.0 => /usr/lib64/libzvbi.so.0 (0x00007f71abab8000) libaom.so.0 => /usr/lib64/libaom.so.0 (0x00007f71ab5c8000) libcodec2.so.0.8 => /usr/lib64/libcodec2.so.0.8 (0x00007f71ab558000) libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x00007f71ab548000) libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7 (0x00007f71ab4f0000) libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f71ab490000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f71ab470000) libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x00007f71ab430000) libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x00007f71ab410000) libtwolame.so.0 => /usr/lib64/libtwolame.so.0 (0x00007f71ab3e8000) libvo-amrwbenc.so.0 => /usr/lib64/libvo-amrwbenc.so.0 (0x00007f71ab3c8000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f71ab398000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f71ab2e8000) libva.so.2 => /usr/lib64/libva.so.2 (0x00007f71ab2c0000) libmfx.so.1 => /usr/lib64/libmfx.so.1 (0x00007f71ab2b0000) libva-drm.so.2 => /usr/lib64/libva-drm.so.2 (0x00007f71ab2a8000) libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f71ab2a0000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f71ab288000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f71ab250000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f71ab190000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f71ab0d0000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f71ab0a8000) libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f71ab070000) libusbmuxd.so.4 => /usr/lib64/libusbmuxd.so.4 (0x00007f71ab060000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f71ab030000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f71ab010000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f71aafe0000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f71aaf60000) libsoxr.so.0 => /usr/lib64/libsoxr.so.0 (0x00007f71aaef8000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f71aaee8000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f71aaed0000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f71aaec0000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f71aaeb8000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f71aae78000)
Shared libs linked /usr/bin/clementine from FC30 ---------------------------------------------------- ldd /usr/bin/clemenineO linux-vdso.so.1 (0x00007ffdb57e3000) libprotobuf.so.17 => /usr/lib64/libprotobuf.so.17 (0x00007f0cfab48000) libsha2.so.1 => /usr/lib64/libsha2.so.1 (0x00007f0cfab40000) libmygpo-qt5.so.1 => /usr/lib64/libmygpo-qt5.so.1 (0x00007f0cfaaf8000) libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f0cfa930000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f0cfa3d0000) libchromaprint.so.1 => /usr/lib64/libchromaprint.so.1 (0x00007f0cfa3c0000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f0cfa208000) libgstapp-1.0.so.0 => /usr/lib64/libgstapp-1.0.so.0 (0x00007f0cfa1f0000) libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f0cfa1b0000) libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f0cfa170000) libQt5Solutions_SingleApplication-2.6.so.1 => /usr/lib64/libQt5Solutions_SingleApplication-2.6.so.1 (0x00007f0cfa160000) libQt5Solutions_SingleCoreApplication-2.6.so.1 => /usr/lib64/libQt5Solutions_SingleCoreApplication-2.6.so.1 (0x00007f0cfa150000) libQt5Solutions_IOCompressor-2.3.so.1 => /usr/lib64/libQt5Solutions_IOCompressor-2.3.so.1 (0x00007f0cfa140000) libprojectM.so.2 => /usr/lib64/libprojectM.so.2 (0x00007f0cfa070000) liblastfm5.so.1 => /usr/lib64/liblastfm5.so.1 (0x00007f0cfa008000) libgpod.so.4 => /usr/lib64/libgpod.so.4 (0x00007f0cf9f88000) libcdio.so.18 => /usr/lib64/libcdio.so.18 (0x00007f0cf9f40000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f0cf9ee0000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f0cf9db8000) libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f0cf9d38000) libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f0cf9bf0000) libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f0cf9b70000) libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f0cf9970000) libmtp.so.9 => /usr/lib64/libmtp.so.9 (0x00007f0cf9908000) libQt5Concurrent.so.5 => /usr/lib64/libQt5Concurrent.so.5 (0x00007f0cf98f8000) libQt5OpenGL.so.5 => /usr/lib64/libQt5OpenGL.so.5 (0x00007f0cf9898000) libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f0cf91f0000) libQt5DBus.so.5 => /usr/lib64/libQt5DBus.so.5 (0x00007f0cf9150000) libQt5X11Extras.so.5 => /usr/lib64/libQt5X11Extras.so.5 (0x00007f0cf9148000) libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f0cf8b58000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0cf8b30000) libcryptopp.so.8 => /usr/lib64/libcryptopp.so.8 (0x00007f0cf86f8000) libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f0cf86a0000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f0cf85a0000) libQxtWidgets-qt5.so.0 => /usr/lib64/libQxtWidgets-qt5.so.0 (0x00007f0cf8498000) libQt5Sql.so.5 => /usr/lib64/libQt5Sql.so.5 (0x00007f0cf8448000) libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f0cf8320000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0cf8138000) libm.so.6 => /lib64/libm.so.6 (0x00007f0cf7ff0000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0cf7fd0000) libc.so.6 => /lib64/libc.so.6 (0x00007f0cf7e08000) /lib64/ld-linux-x86-64.so.2 (0x00007f0cfc1a0000) libz.so.1 => /lib64/libz.so.1 (0x00007f0cf7de8000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0cf7de0000) libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007f0cf7dc0000) libssl.so.1.1 => /usr/lib64/libssl.so.1.1 (0x00007f0cf7d30000) libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1 (0x00007f0cf7a68000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f0cf79b8000) libicui18n.so.suse64.2 => /usr/lib64/libicui18n.so.suse64.2 (0x00007f0cf76b8000) libicuuc.so.suse64.2 => /usr/lib64/libicuuc.so.suse64.2 (0x00007f0cf74d8000) libpcre2-16.so.0 => /usr/lib64/libpcre2-16.so.0 (0x00007f0cf7428000) libdouble-conversion.so.2 => /usr/lib64/libdouble-conversion.so.2 (0x00007f0cf7418000) libavcodec.so.58 => /usr/lib64/libavcodec.so.58 (0x00007f0cf60a8000) libavutil.so.56 => /usr/lib64/libavutil.so.56 (0x00007f0cf6028000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f0cf6020000) libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f0cf5fd8000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0cf5fa8000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f0cf5f88000) libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f0cf5ed8000) libQt5Solutions_LockedFile-2.4.so.1 => /usr/lib64/libQt5Solutions_LockedFile-2.4.so.1 (0x00007f0cf5ed0000) libGLEW.so.2.1 => /usr/lib64/libGLEW.so.2.1 (0x00007f0cf5e28000) libftgl.so.2 => /usr/lib64/libftgl.so.2 (0x00007f0cf5df0000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f0cf5d58000) libQt5Xml.so.5 => /usr/lib64/libQt5Xml.so.5 (0x00007f0cf5d10000) libplist.so.3 => /usr/lib64/libplist.so.3 (0x00007f0cf5d00000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f0cf5b90000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f0cf5b68000) libimobiledevice.so.6 => /usr/lib64/libimobiledevice.so.6 (0x00007f0cf5b40000) libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f0cf5b30000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f0cf5a90000) libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f0cf5a70000) libdw.so.1 => /usr/lib64/libdw.so.1 (0x00007f0cf5a18000) liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f0cf5998000) libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007f0cf5978000) libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f0cf5858000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f0cf5808000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f0cf57c0000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f0cf56f0000) libpulsecommon-12.2.so => /usr/lib64/pulseaudio/libpulsecommon-12.2.so (0x00007f0cf5668000) librt.so.1 => /lib64/librt.so.1 (0x00007f0cf5658000) libQxtCore-qt5.so.0 => /usr/lib64/libQxtCore-qt5.so.0 (0x00007f0cf55b0000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f0cf55a0000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f0cf5458000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f0cf5448000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f0cf5408000) liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f0cf53e8000) libicudata.so.suse64.2 => /usr/lib64/libicudata.so.suse64.2 (0x00007f0cf53e0000) libswresample.so.3 => /usr/lib64/libswresample.so.3 (0x00007f0cf53c0000) libvpx.so.6 => /usr/lib64/libvpx.so.6 (0x00007f0cf5180000) libwebpmux.so.3 => /usr/lib64/libwebpmux.so.3 (0x00007f0cf5170000) libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007f0cf5100000) libdav1d.so.1 => /usr/lib64/libdav1d.so.1 (0x00007f0cf4fe8000) libcelt0.so.2 => /usr/lib64/libcelt0.so.2 (0x00007f0cf4fc8000) libzvbi.so.0 => /usr/lib64/libzvbi.so.0 (0x00007f0cf4f30000) libaom.so.0 => /usr/lib64/libaom.so.0 (0x00007f0cf4a40000) libcodec2.so.0.8 => /usr/lib64/libcodec2.so.0.8 (0x00007f0cf49d0000) libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x00007f0cf49c0000) libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7 (0x00007f0cf4968000) libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f0cf4908000) libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f0cf48e8000) libtheoraenc.so.1 => /usr/lib64/libtheoraenc.so.1 (0x00007f0cf48a8000) libtheoradec.so.1 => /usr/lib64/libtheoradec.so.1 (0x00007f0cf4888000) libtwolame.so.0 => /usr/lib64/libtwolame.so.0 (0x00007f0cf4860000) libvo-amrwbenc.so.0 => /usr/lib64/libvo-amrwbenc.so.0 (0x00007f0cf4840000) libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f0cf4810000) libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f0cf4760000) libva.so.2 => /usr/lib64/libva.so.2 (0x00007f0cf4738000) libmfx.so.1 => /usr/lib64/libmfx.so.1 (0x00007f0cf4728000) libva-drm.so.2 => /usr/lib64/libva-drm.so.2 (0x00007f0cf4720000) libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f0cf4718000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f0cf4700000) libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f0cf46c8000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f0cf4608000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007f0cf45b0000) libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f0cf4578000) libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f0cf44b8000) libusbmuxd.so.4 => /usr/lib64/libusbmuxd.so.4 (0x00007f0cf44a8000) libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007f0cf4488000) libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f0cf4468000) libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007f0cf4438000) libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f0cf4418000) libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f0cf43f0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f0cf43c0000) libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f0cf4340000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f0cf4328000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f0cf4318000) libsoxr.so.0 => /usr/lib64/libsoxr.so.0 (0x00007f0cf42b0000) libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f0cf42a0000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f0cf4290000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f0cf4288000) libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f0cf4248000) libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f0cf4208000)
BTW the reason why I had to turn to clementine git qt branch was version 1.3.1 (Which also has memory leaks) failed to build against newer libraries and the demise of qt4 was another factor. This happened in December 2018. If you have any more issues please file a bug and assign it to davejplater@gmail.com Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 25 Jul 2019 at 16:19, Dave Plater
BTW the reason why I had to turn to clementine git qt branch was version 1.3.1 (Which also has memory leaks) failed to build against newer libraries and the demise of qt4 was another factor. This happened in December 2018.
That explains why clementine taken from tumbleweed 20181022 is working (though it does have minor memory leaks) It also explains why the clementine executable that I took from Fedora 30 works for me on FC30 # rpm -qf /usr/bin/clementine clementine-1.3.1-36.20181130gitd260c8b.fc30.x86_64 So Fedora Bulid is using an older git branch On my tumbleweed machine # rpm -qf /usr/bin/clementine clementine-1.3.1+git20190713-2.1.x86_64 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 12:58, Manvendra Bhangui wrote:
On Thu, 25 Jul 2019 at 16:19, Dave Plater
wrote: BTW the reason why I had to turn to clementine git qt branch was version 1.3.1 (Which also has memory leaks) failed to build against newer libraries and the demise of qt4 was another factor. This happened in December 2018.
That explains why clementine taken from tumbleweed 20181022 is working (though it does have minor memory leaks) It also explains why the clementine executable that I took from Fedora 30 works for me
on FC30 # rpm -qf /usr/bin/clementine clementine-1.3.1-36.20181130gitd260c8b.fc30.x86_64 So Fedora Bulid is using an older git branch
On my tumbleweed machine # rpm -qf /usr/bin/clementine clementine-1.3.1+git20190713-2.1.x86_64
Try clementine-1.3.1+git20190713-2.1 from Tumbleweed, it should work better than 1.3.1 did. Regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 25 Jul 2019 at 16:36, Dave Plater
On 25/07/2019 12:58, Manvendra Bhangui wrote:
...
On my tumbleweed machine # rpm -qf /usr/bin/clementine clementine-1.3.1+git20190713-2.1.x86_64
Try clementine-1.3.1+git20190713-2.1 from Tumbleweed, it should work better than 1.3.1 did.
That's what I am using now. It doesn't have that virtual memory reported as 20Tb. But it is unusable when the visualizer is turned on. In just few seconds the memory consumption shoots up to gigabyte. If I don't kill the process in time, I have to hard reboot the machine. Just around 15 seconds of playback with visualizer turned on, clementine started consuming 3.744 gigabyte. I have run it longer, the swap space starts getting used and after few minuts, the machine becomes unresponsive top - 16:42:25 up 3:54, 5 users, load average: 0.81, 0.73, 0.67 Tasks: 318 total, 2 running, 315 sleeping, 0 stopped, 1 zombie %Cpu(s): 10.2 us, 2.0 sy, 0.0 ni, 77.7 id, 9.7 wa, 0.0 hi, 0.4 si, 0.0 st MiB Mem : 7921.395 total, 978.055 free, 5192.641 used, 1750.699 buff/cache MiB Swap: 8195.996 total, 8178.984 free, 17.012 used. 2360.668 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 11298 mbhangui 20 0 6344332 3.744g 123048 R 94.37 48.40 1:05.19 clementine 2350 root 20 0 229568 92216 44568 S 3.642 1.137 66:23.70 X -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 13:15, Manvendra Bhangui wrote:
On Thu, 25 Jul 2019 at 16:36, Dave Plater
wrote: On 25/07/2019 12:58, Manvendra Bhangui wrote:
...
On my tumbleweed machine # rpm -qf /usr/bin/clementine clementine-1.3.1+git20190713-2.1.x86_64
Try clementine-1.3.1+git20190713-2.1 from Tumbleweed, it should work better than 1.3.1 did.
That's what I am using now. It doesn't have that virtual memory reported as 20Tb. But it is unusable when the visualizer is turned on. In just few seconds the memory consumption shoots up to gigabyte. If I don't kill the process in time, I have to hard reboot the machine. Just around 15 seconds of playback with visualizer turned on, clementine started consuming 3.744 gigabyte. I have run it longer, the swap space starts getting used and after few minuts, the machine becomes unresponsive
top - 16:42:25 up 3:54, 5 users, load average: 0.81, 0.73, 0.67 Tasks: 318 total, 2 running, 315 sleeping, 0 stopped, 1 zombie %Cpu(s): 10.2 us, 2.0 sy, 0.0 ni, 77.7 id, 9.7 wa, 0.0 hi, 0.4 si, 0.0 st MiB Mem : 7921.395 total, 978.055 free, 5192.641 used, 1750.699 buff/cache MiB Swap: 8195.996 total, 8178.984 free, 17.012 used. 2360.668 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 11298 mbhangui 20 0 6344332 3.744g 123048 R 94.37 48.40 1:05.19 clementine 2350 root 20 0 229568 92216 44568 S 3.642 1.137 66:23.70 X
This is embarrassing, I've never used visualizations before and when I turn them on I simply get a blank window. However with my Leap:15.1 machine and stock clementine-1.3.1 I see visualizations. Running the latest clementine on this machine there's definitely a problem with visualizations. Strange that my laptop doesn't have a problem. We'll carry on fixing this in the memory hog bug. Dave -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thu, 25 Jul 2019 at 17:25, Dave Plater
This is embarrassing, I've never used visualizations before and when I turn them on I simply get a blank window. However with my Leap:15.1
Visualizations require libprojectM and projectM-data packages on the system. AFAIK, if the directory /usr/share/projectM/presets is present and the directory /usr/share/projectM/presets have those *.milk files, visualizations work. Else you get a blank screen
machine and stock clementine-1.3.1 I see visualizations. Running the latest clementine on this machine there's definitely a problem with visualizations. Strange that my laptop doesn't have a problem. We'll carry on fixing this in the memory hog bug.
Thanks. Looking forward to the new builds. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 14:07, Manvendra Bhangui wrote:
On Thu, 25 Jul 2019 at 17:25, Dave Plater
wrote: This is embarrassing, I've never used visualizations before and when I turn them on I simply get a blank window. However with my Leap:15.1
Visualizations require libprojectM and projectM-data packages on the system. AFAIK, if the directory /usr/share/projectM/presets is present and the directory /usr/share/projectM/presets have those *.milk files, visualizations work. Else you get a blank screen
machine and stock clementine-1.3.1 I see visualizations. Running the latest clementine on this machine there's definitely a problem with visualizations. Strange that my laptop doesn't have a problem. We'll carry on fixing this in the memory hog bug.
Thanks. Looking forward to the new builds.
I need to make clementine pull this in. Thanks Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 25/07/2019 10:15, Manvendra Bhangui wrote:
Something is broken with the clementine builds for openSUSE. This wasn't the case around 6 months ago. There are basically two problems.
1. High memory consumption during normal operations 2. Extremely high memory consumtion the moment you turn the visualizer on. The memory usage keeps on increasing, till the machine runs out of swap space and becomes unusable. The load shoots up and the machine becomes unresponsive. I just cannot listen to music more than 5 minutes, after which the machine hangs NOTE: Even without the visualizer turned on, the memory (RSS) keeps on increasing every few minutes, but it is still manageable. Without the visualizer I can listen to the music for hours without the machine going into hang state.
Other players like strawberry based on clementine doesn't have this issue, but strawberry doesn't have visualizations. Also the same version of clementine has no issues on FC30 or Ubuntu. Since my computer running openSUSE tumbleweed is my primary entertainment box, I did the following.
1. Copied clementine from FC30 as clementineO. Modified the clementine launcher to run /usr/bin/clementineO instead of /usr/bin/clementine 2. Did ldd on the clementineO to find out missing shared libraries. Copied those shared library from FC30 to lib64 subdirectory in my home folder and softlinked the missing libraries in /usr/lib64 to the libraries in my home folder subdirectory. I take care not to update any existing library with that from FC30 3. The clementine executable copied like this has no issue. 4. For the past few months, I have been updating clementine by copying it from my FC30 machine. I thought this issue will get solved with future updates, but it looks like I'm the only user facing this problem.
I had an old backup of openSUSE tumbleweed VERSION_ID="20181022". Followed the same method as I did above and I find the old clementine not having this issue. Another interesting fact is that till yesterday the VIRT field in top used to display around 20 terrabytes memory. But after today's update to VERSION="20190723", the VIRT field looks normal, But the memory leak continues.
Here are some details I captured using ldd and top. There is big difference in the memory consumption and the linked qt libraries are very different between the current clementine build and the clementine build on FC30 or the older clementine executable from last year. Where do I report this issue / How can I help to fix this issue?
Top output of opensuse clementine with visualizer turned on --------------------------------------------------------------------------------
top - 11:28:23 up 20 min, 5 users, load average: 2.55, 1.83, 1.35 Tasks: 338 total, 4 running, 333 sleeping, 0 stopped, 1 zombie %Cpu(s): 24.0 us, 2.7 sy, 0.0 ni, 68.8 id, 0.9 wa, 0.0 hi, 3.7 si, 0.0 st MiB Mem : 7929.961 total, 129.785 free, 3039.844 used, 4760.332 buff/cache MiB Swap: 8195.996 total, 8165.746 free, 30.250 used. 4558.633 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28548 mbhangui 20 0 3831228 1.379g 139216 R 106.6 17.81 0:27.68 clementine
Top output of FC30 clementine with visualizer turned on --------------------------------------------------------------------------- top - 13:13:49 up 26 min, 2 users, load average: 0.72, 0.57, 0.46 Tasks: 315 total, 3 running, 311 sleeping, 0 stopped, 1 zombie %Cpu(s): 8.3 us, 1.1 sy, 0.0 ni, 90.4 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st MiB Mem : 7921.395 total, 3520.688 free, 1511.516 used, 2889.191 buff/cache MiB Swap: 8195.996 total, 8195.996 free, 0.000 used. 6148.215 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2350 root 20 0 205000 69368 41884 S 30.56 0.855 1:05.96 X 8991 mbhangui 20 0 2661292 217756 130312 S 26.91 2.685 0:41.83 clementineO
This is caused by libprojectM.so.3 not Clementine, I've opened a new bug and added you to the cc list. Best regards Dave P -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (3)
-
Dave Plater
-
Jiri Slaby
-
Manvendra Bhangui