Comment # 10 on bug 1141444 from
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.


You are receiving this mail because: