Well, with ASAN disabled and the patch, clementine is now at 223 MB and doesn't grow much. I still see leaks in plugins, leaking Network objects. It's 84 files to edit (most of the plugins), so it will take some time. For example ArtistBiography or Musicbrainzcover: > 1,400 (112 direct, 1,288 indirect) bytes in 1 blocks are definitely lost in loss record 10,967 of 11,287 > at 0x4836DEF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) > by 0x50F9AF1: QObject::QObject(QObject*) (qobject.cpp:807) > by 0x5B309CA: QNetworkAccessCache::QNetworkAccessCache() (qnetworkaccesscache.cpp:105) > by 0x5B2AFDF: QNetworkAccessManagerPrivate (qnetworkaccessmanager_p.h:102) > by 0x5B2AFDF: QNetworkAccessManager::QNetworkAccessManager(QObject*) (qnetworkaccessmanager.cpp:469) > by 0x7A057B: NetworkAccessManager::NetworkAccessManager(QObject*) (network.cpp:87) > by 0x44618D: ArtistBiography::ArtistBiography() (artistbiography.cpp:55) > by 0x50C982: ArtistInfoView::ArtistInfoView(QWidget*) (artistinfoview.cpp:29) > by 0x66278E: MainWindow::MainWindow(Application*, SystemTrayIcon*, OSD*, CommandlineOptions const&, QWidget*) (mainwindow.cpp:187) > by 0x3B8A0C: main (main.cpp:456) > > 1,816 (16 direct, 1,800 indirect) bytes in 1 blocks are definitely lost in loss record 11,000 of 11,287 > at 0x4836DEF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) > by 0x7A0590: NetworkAccessManager::NetworkAccessManager(QObject*) (network.cpp:88) > by 0x77827C: MusicbrainzCoverProvider::MusicbrainzCoverProvider(QObject*) (musicbrainzcoverprovider.cpp:41) > by 0x7C0515: std::_Function_handler<CoverProviders* (), ApplicationImpl::ApplicationImpl(Application*)::{lambda()#7}>::_M_invoke(std::_Any_data const&) (application.cpp:101) > by 0x7BEAAE: UnknownInlinedFun (std_function.h:690) > by 0x7BEAAE: UnknownInlinedFun (lazy.h:57) > by 0x7BEAAE: UnknownInlinedFun (lazy.h:55) > by 0x7BEAAE: UnknownInlinedFun (lazy.h:36) > by 0x7BEAAE: Application::cover_providers() const (application.cpp:245) > by 0x4F4F5E: AlbumCoverChoiceController::SetApplication(Application*) (albumcoverchoicecontroller.cpp:90) > by 0x63B6A9: NowPlayingWidget::SetApplication(Application*) (nowplayingwidget.cpp:184) > by 0x6672A7: MainWindow::MainWindow(Application*, SystemTrayIcon*, OSD*, CommandlineOptions const&, QWidget*) (mainwindow.cpp:244) > by 0x3B8A0C: main (main.cpp:456) There seems to be a repetitive problem with fontrendering (fontconfig), which I will into later. This perhaps makes clementine memory footprint to grow.