(In reply to Jonas Kvinge from comment #17) > The leak caused by the BOOST_SCOPE_EXIT mistake in database is a bad one, > and obviously a leak. Also the QNetworkAccessManager in tagreader. But > QNetworkAccessManager used everywhere else shouldn't leak. > > new QNetworkAccessManager(this) is correct, because Qt objects that inherit > the parent will be deleted when the parent is deleted (memory is managed by > Qt). OK, thanks for review. So could you please pick only the good pieces from the patch, merge it and I will retest when we merge it. Maybe the problem is that NetworkAccessManager _users_ are not freed upon exit... Like it looks like song provider list is not.