| Summary: | amarok leaks memory with constantly repeating "Bogus marker length" in the log | ||
|---|---|---|---|
| Product: | [Applications] amarok | Reporter: | Metin Akat <akat.metin> |
| Component: | Tools/Cover Manager | Assignee: | Amarok Bugs <amarok-bugs-null> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | crash | CC: | butirsky, kroylar, stuffcorpse |
| Priority: | NOR | ||
| Version First Reported In: | 2.3.0 | ||
| Target Milestone: | 2.3.1 | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Metin Akat
2010-03-17 14:12:51 UTC
One item per report only, please, else it is impossible to track. Please do a full collection rescan, then restart Amarok. Also, please start Amarok from a konsole with 'amarok -d --nofork' and check what the output says when the memeory goes up. Please paste the relevant parts. Marking this for Amarok 2.3.0 I did as you asked. Seems like it's something to do with the cover fetcher.
Another thing I discovered is that it constantly makes network traffic of 40-50KB/s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00036s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00012s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.02s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0046s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.0011s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00038s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.2e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.012s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.02s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0058s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00023s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00036s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00013s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.011s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.027s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0047s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00066s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00054s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00037s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00011s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.0097s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.031s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0055s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00044s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0023s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.3e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.03s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0053s
amarok(13147): Failed to lock file "/var/tmp/kdecache-loxs/kpc/Amarok-pixmaps.lock" , last result = 1
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00037s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00011s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.0097s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.03s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0054s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00064s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00036s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0018s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00011s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.0098s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.031s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0059s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00064s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00036s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00028s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0019s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 9.3e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.018s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.034s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.001s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0025s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.6e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.022s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0046s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00023s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00035s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00026s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0017s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00011s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.011s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.023s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0046s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00065s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00056s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00038s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00026s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0021s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.7e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.0098s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.019s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0075s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00064s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00041s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00027s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0018s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.011s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.019s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0046s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00064s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00053s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00036s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.0013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.0015s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.003s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.9e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.011s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.019s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0063s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00013s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00022s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.00064s
amarok: BEGIN: void CoverFetcher::slotResult(KJob*)
amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&)
Bogus marker length
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00056s
amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr)
amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const
amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00035s
amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>)
amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>)
amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.00017s
amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.00033s
amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0018s
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 8.2e-05s
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade"
amarok: returning bookmarkcurrenttrack action
amarok: [Playlist::Model] Metadata updated for track "Requiem"
amarok: [Playlist::Model] Album metadata changed
amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s
amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.019s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: returning bookmarkcurrenttrack action
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0071s
amarok: painting action: ""
amarok: painting action: ""
amarok: BEGIN: virtual App::~App()
amarok: BEGIN: virtual void SqlCollection::stopScan()
amarok: Scan error: "Abort requested from SqlCollection::stopScan()"
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
QCoreApplication::postEvent: Unexpected null receiver
amarok: BEGIN: void ScanManager::stopParser()
amarok: END__: void ScanManager::stopParser() - Took 3.9e-05s
amarok: END__: virtual void SqlCollection::stopScan() - Took 0.00019s
amarok: BEGIN: virtual void PhotosApplet::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason)
amarok: BEGIN: void PhotosScrollWidget::clear()
amarok: Going to delete 10 items
amarok: END__: void PhotosScrollWidget::clear() - Took 0.00021s
amarok: collapsing applet to... 36
amarok: BEGIN: virtual bool PhotosEngine::sourceRequestEvent(const QString&)
amarok: END__: virtual bool PhotosEngine::sourceRequestEvent(const QString&) - Took 6.9e-05s
amarok: END__: virtual void PhotosApplet::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason) - Took 0.0011s
amarok: BEGIN: virtual void ScrobblerAdapter::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason)
amarok: BEGIN: void ScrobblerAdapter::checkScrobble()
amarok: [lastfm] total played 40765 duration 132500 isNull false submit? true
amarok: END__: void ScrobblerAdapter::checkScrobble() - Took 7.4e-05s
amarok: END__: virtual void ScrobblerAdapter::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason) - Took 0.00016s
amarok: BEGIN: virtual void TimecodeObserver::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason)
amarok: END__: virtual void TimecodeObserver::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason) - Took 4.4e-05s
amarok: collapsing applet to... 36
amarok: BEGIN: virtual void Context::ContextView::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason)
amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&)
amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 6.3e-05s
amarok: BEGIN: virtual void LyricsEngine::message(const Context::ContextState&)
amarok: END__: virtual void LyricsEngine::message(const Context::ContextState&) - Took 6.7e-05s
amarok: END__: virtual void Context::ContextView::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason) - Took 0.00024s
amarok: BEGIN: virtual void ProgressWidget::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason)
amarok: BEGIN: void Amarok::TimeSlider::clearTriangles()
amarok: number of triangles: 0
amarok: deleted them all...
amarok: END__: void Amarok::TimeSlider::clearTriangles() - Took 8.6e-05s
amarok: END__: virtual void ProgressWidget::enginePlaybackEnded(qint64, qint64, EngineObserver::PlaybackEndedReason) - Took 0.00021s
amarok(13147)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok: BEGIN: virtual ScriptManager::~ScriptManager()
amarok: BEGIN: void ScriptManager::slotStopScript(QString)
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 5.5e-05s
amarok: BEGIN: void ScriptManager::scriptFinished(QString)
amarok: BEGIN: virtual ScriptableServiceScript::~ScriptableServiceScript()
amarok: END__: virtual ScriptableServiceScript::~ScriptableServiceScript() - Took 4e-05s
amarok: END__: void ScriptManager::scriptFinished(QString) - Took 0.00052s
amarok: END__: void ScriptManager::slotStopScript(QString) - Took 0.0014s
amarok: BEGIN: void ScriptManager::slotStopScript(QString)
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 5.2e-05s
amarok: BEGIN: void ScriptManager::scriptFinished(QString)
amarok: BEGIN: virtual ScriptableServiceScript::~ScriptableServiceScript()
amarok: END__: virtual ScriptableServiceScript::~ScriptableServiceScript() - Took 4.1e-05s
amarok: END__: void ScriptManager::scriptFinished(QString) - Took 0.016s
amarok: END__: void ScriptManager::slotStopScript(QString) - Took 0.017s
amarok: BEGIN: void ScriptManager::slotStopScript(QString)
amarok: BEGIN: void ScriptManager::scriptFinished(QString)
amarok: BEGIN: virtual ScriptableServiceScript::~ScriptableServiceScript()
amarok: END__: virtual ScriptableServiceScript::~ScriptableServiceScript() - Took 4.3e-05s
amarok: END__: void ScriptManager::scriptFinished(QString) - Took 0.0045s
amarok: END__: void ScriptManager::slotStopScript(QString) - Took 0.0047s
amarok: END__: virtual ScriptManager::~ScriptManager() - Took 0.026s
amarok: BEGIN: virtual OSDWidget::~OSDWidget()
amarok: END__: virtual OSDWidget::~OSDWidget() - Took 9.6e-05s
amarok: BEGIN: virtual Amarok::KNotificationBackend::~KNotificationBackend()
amarok(13147)/kdeui (KNotification) KNotificationManager::close: 87
amarok: END__: virtual Amarok::KNotificationBackend::~KNotificationBackend() - Took 0.022s
amarok(13147)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok: BEGIN: virtual MainWindow::~MainWindow()
amarok: BEGIN: QString BrowserCategoryList::path()
amarok: path: "root list/collections"
amarok: END__: QString BrowserCategoryList::path() - Took 0.00014s
amarok: BEGIN: void MainWindow::saveLayout()
amarok: END__: void MainWindow::saveLayout() - Took 0.0013s
amarok: BEGIN: virtual Context::ContextView::~ContextView()
amarok: Unloading plasma engine: "amarok-videoclip"
amarok: BEGIN: virtual VideoclipEngine::~VideoclipEngine()
amarok: END__: virtual VideoclipEngine::~VideoclipEngine() - Took 7e-05s
amarok: BEGIN: virtual ContextObserver::~ContextObserver()
amarok: BEGIN: void ContextSubject::detach(ContextObserver*)
amarok: END__: void ContextSubject::detach(ContextObserver*) - Took 4.2e-05s
amarok: END__: virtual ContextObserver::~ContextObserver() - Took 0.00013s
amarok: Unloading plasma engine: "amarok-photos"
amarok: BEGIN: virtual PhotosEngine::~PhotosEngine()
amarok: END__: virtual PhotosEngine::~PhotosEngine() - Took 4.5e-05s
amarok: BEGIN: virtual ContextObserver::~ContextObserver()
amarok: BEGIN: void ContextSubject::detach(ContextObserver*)
amarok: END__: void ContextSubject::detach(ContextObserver*) - Took 4.2e-05s
amarok: END__: virtual ContextObserver::~ContextObserver() - Took 0.00011s
amarok: Unloading plasma engine: "amarok-wikipedia"
amarok: Unloading plasma engine: "amarok-current"
amarok: BEGIN: virtual CurrentEngine::~CurrentEngine()
amarok: END__: virtual CurrentEngine::~CurrentEngine() - Took 6.6e-05s
amarok: BEGIN: virtual ContextObserver::~ContextObserver()
amarok: BEGIN: void ContextSubject::detach(ContextObserver*)
amarok: END__: void ContextSubject::detach(ContextObserver*) - Took 4.2e-05s
amarok: END__: virtual ContextObserver::~ContextObserver() - Took 0.00011s
amarok: Unloading plasma engine: "amarok-lyrics"
amarok: BEGIN: virtual ContextObserver::~ContextObserver()
amarok: BEGIN: void ContextSubject::detach(ContextObserver*)
amarok: END__: void ContextSubject::detach(ContextObserver*) - Took 4e-05s
amarok: END__: virtual ContextObserver::~ContextObserver() - Took 0.00011s
amarok: Unloading plasma engine: "amarok-info"
amarok: BEGIN: void Context::ContextView::clear(const Context::ContextState&)
amarok(13147) Context::ContextView::clear: " " Line: 153
amarok: BEGIN: virtual void Context::VerticalAppletLayout::saveToConfig(KConfigGroup&)
amarok: saving applet "Current Track"
amarok: saving applet "Photos"
amarok: saving applet "Lyrics"
amarok: saving applet "Videoclip"
amarok: END__: virtual void Context::VerticalAppletLayout::saveToConfig(KConfigGroup&) - Took 0.00025s
amarok: END__: void Context::ContextView::clear(const Context::ContextState&) - Took 0.022s
amarok: END__: virtual Context::ContextView::~ContextView() - Took 0.026s
amarok: BEGIN: virtual ContextSubject::~ContextSubject()
amarok: END__: virtual ContextSubject::~ContextSubject() - Took 4.6e-05s
amarok: BEGIN: virtual Context::ContextScene::~ContextScene()
amarok: END__: virtual Context::ContextScene::~ContextScene() - Took 7.4e-05s
amarok: BEGIN: virtual Context::Containment::~Containment()
amarok: END__: virtual Context::Containment::~Containment() - Took 5.8e-05s
amarok: BEGIN: virtual Context::VerticalAppletLayout::~VerticalAppletLayout()
amarok: BEGIN: virtual PhotosApplet::~PhotosApplet()
amarok: END__: virtual PhotosApplet::~PhotosApplet() - Took 0.00012s
amarok: BEGIN: virtual PhotosScrollWidget::~PhotosScrollWidget()
amarok: BEGIN: void PhotosScrollWidget::clear()
amarok: Going to delete 0 items
amarok: END__: void PhotosScrollWidget::clear() - Took 7.4e-05s
amarok: END__: virtual PhotosScrollWidget::~PhotosScrollWidget() - Took 0.00018s
amarok: BEGIN: virtual VideoclipApplet::~VideoclipApplet()
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.7e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 5.3e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.5e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.5e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.5e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.5e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 7.1e-05s
amarok: BEGIN: virtual VideoItemButton::~VideoItemButton()
amarok: END__: virtual VideoItemButton::~VideoItemButton() - Took 4.4e-05s
amarok: END__: virtual VideoclipApplet::~VideoclipApplet() - Took 0.071s
amarok: END__: virtual Context::VerticalAppletLayout::~VerticalAppletLayout() - Took 0.075s
amarok: BEGIN: virtual StatusBar::~StatusBar()
amarok: BEGIN: virtual PopupWidget::~PopupWidget()
amarok: END__: virtual PopupWidget::~PopupWidget() - Took 0.00031s
amarok: END__: virtual StatusBar::~StatusBar() - Took 0.00084s
amarok: BEGIN: virtual SvgHandler::~SvgHandler()
amarok: END__: virtual SvgHandler::~SvgHandler() - Took 0.013s
amarok: BEGIN: virtual PaletteHandler::~PaletteHandler()
amarok: END__: virtual PaletteHandler::~PaletteHandler() - Took 4.8e-05s
amarok: END__: virtual MainWindow::~MainWindow() - Took 0.13s
amarok: BEGIN: virtual BrowserCategoryList::~BrowserCategoryList()
amarok: BEGIN: virtual BrowserBreadcrumbItem::~BrowserBreadcrumbItem()
amarok: END__: virtual BrowserBreadcrumbItem::~BrowserBreadcrumbItem() - Took 4.8e-05s
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 0.00016s
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: BEGIN: virtual CollectionTreeItemModel::~CollectionTreeItemModel()
amarok: END__: virtual CollectionTreeItemModel::~CollectionTreeItemModel() - Took 0.00025s
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 0.00044s
amarok: BEGIN: void FileBrowser::writeConfig()
amarok: END__: void FileBrowser::writeConfig() - Took 0.0014s
amarok(13147)/kio (KDirListerCache) KDirListerCache::forgetDirs: KDirLister(0x8fcc160) item moved into cache: KUrl("file:///home/loxs/Downloads")
amarok: BEGIN: virtual ServiceBrowser::~ServiceBrowser()
amarok: END__: virtual ServiceBrowser::~ServiceBrowser() - Took 0.00011s
amarok: BEGIN: virtual BrowserCategoryList::~BrowserCategoryList()
amarok: BEGIN: virtual JamendoService::~JamendoService()
amarok: END__: virtual JamendoService::~JamendoService() - Took 8e-05s
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 5.2e-05s
amarok: BEGIN: virtual LastFmService::~LastFmService()
amarok: END__: virtual LastFmService::~LastFmService() - Took 0.0011s
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 0.00011s
amarok: BEGIN: virtual CollectionTreeView::~CollectionTreeView()
amarok: END__: virtual CollectionTreeView::~CollectionTreeView() - Took 5.4e-05s
amarok: END__: virtual BrowserCategoryList::~BrowserCategoryList() - Took 0.0044s
amarok: BEGIN: virtual ScriptableServiceManager::~ScriptableServiceManager()
amarok: END__: virtual ScriptableServiceManager::~ScriptableServiceManager() - Took 5.2e-05s
amarok: BEGIN: virtual BrowserCategoryList::~BrowserCategoryList()
amarok: BEGIN: void PlaylistBrowserNS::DynamicCategory::saveOnExit()
amarok: BEGIN: void PlaylistBrowserNS::DynamicModel::saveCurrent()
amarok: END__: void PlaylistBrowserNS::DynamicModel::saveCurrent() - Took 0.0037s
amarok: END__: void PlaylistBrowserNS::DynamicCategory::saveOnExit() - Took 0.0038s
amarok: END__: virtual BrowserCategoryList::~BrowserCategoryList() - Took 0.0069s
amarok: END__: virtual BrowserCategoryList::~BrowserCategoryList() - Took 0.042s
amarok: BEGIN: virtual BrowserBreadcrumbItem::~BrowserBreadcrumbItem()
amarok: END__: virtual BrowserBreadcrumbItem::~BrowserBreadcrumbItem() - Took 4.8e-05s
amarok: BEGIN: virtual CollectionManager::~CollectionManager()
amarok: BEGIN: virtual MySqlEmbeddedStorage::~MySqlEmbeddedStorage()
amarok: END__: virtual MySqlEmbeddedStorage::~MySqlEmbeddedStorage() - Took 6.4e-05s
amarok: BEGIN: virtual MySqlStorage::~MySqlStorage()
amarok: END__: virtual MySqlStorage::~MySqlStorage() - Took 0.00087s
amarok: BEGIN: virtual MountPointManager::~MountPointManager()
amarok: END__: virtual MountPointManager::~MountPointManager() - Took 6.9e-05s
amarok: BEGIN: virtual ScanManager::~ScanManager()
amarok: BEGIN: void ScanManager::stopParser()
amarok: END__: void ScanManager::stopParser() - Took 4.2e-05s
amarok: END__: virtual ScanManager::~ScanManager() - Took 0.00012s
amarok: END__: virtual CollectionManager::~CollectionManager() - Took 0.003s
amarok: BEGIN: virtual Playlist::Actions::~Actions()
amarok: END__: virtual Playlist::Actions::~Actions() - Took 5.4e-05s
amarok: BEGIN: virtual Playlist::Model::~Model()
amarok: BEGIN: Meta::XSPFPlaylist::XSPFPlaylist(Meta::TrackList)
amarok: BEGIN: virtual void Meta::XSPFPlaylist::setTrackList(Meta::TrackList, bool)
amarok: END__: virtual void Meta::XSPFPlaylist::setTrackList(Meta::TrackList, bool) - Took 0.0012s
amarok: END__: Meta::XSPFPlaylist::XSPFPlaylist(Meta::TrackList) - Took 0.0013s
amarok: BEGIN: virtual bool Meta::XSPFPlaylist::save(const KUrl&, bool)
amarok: Saving to KUrl("file:///home/loxs/.kde4/share/apps/amarok/current.xspf")
amarok: END__: virtual bool Meta::XSPFPlaylist::save(const KUrl&, bool) - Took 0.0028s
amarok: END__: virtual Playlist::Model::~Model() - Took 0.0045s
amarok: BEGIN: virtual PlaylistFileProvider::~PlaylistFileProvider()
amarok: 29 Playlists loaded
amarok: END__: virtual PlaylistFileProvider::~PlaylistFileProvider() - Took 0.016s
amarok(13147) CoverFetcher::~CoverFetcher: " "
amarok: BEGIN: virtual EngineController::~EngineController()
amarok: END__: virtual EngineController::~EngineController() - Took 0.041s
amarok: END__: virtual App::~App() - Took 0.47s
amarok: BEGIN: virtual Dynamic::BiasedPlaylist::~BiasedPlaylist()
amarok: END__: virtual Dynamic::BiasedPlaylist::~BiasedPlaylist() - Took 0.00013s
amarok: Deinitialized thread, count== 4
loxs@metin-sfco ~ $
Yes. I disabled "Automatically retrieve cover art". And the memory leak stopped. After that I tried fetching a cover manually. It finds it and displays it in a new window (as is normal). If I press "save" it isn't able to save the cover. Here is the log from doing the above: amarok: BEGIN: void EngineController::seek(int) amarok: [EngineController] seek to: 0 amarok: END__: void EngineController::seek(int) - Took 0.037s amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00035s amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00033s amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00033s amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00033s amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00032s amarok(13386) CoverFetcher::CoverFetcher: "" amarok: BEGIN: void CoverFetcher::manualFetch(Meta::AlbumPtr) amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.0017s amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.0019s amarok: END__: void CoverFetcher::manualFetch(Meta::AlbumPtr) - Took 0.002s amarok: BEGIN: void CoverFetcher::slotResult(KJob*) amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.0033s amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.0035s amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.0042s amarok: BEGIN: void CoverFetcher::slotResult(KJob*) amarok: BEGIN: void CoverFetcher::showCover(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) Bogus marker length amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00054s amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00035s amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0038s amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0011s amarok: returning bookmarkcurrenttrack action amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade" amarok: returning bookmarkcurrenttrack action amarok: [Playlist::Model] Metadata updated for track "Requiem" amarok: [Playlist::Model] Album metadata changed amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.025s amarok: END__: void CoverFetcher::showCover(KSharedPtr<CoverFetchUnit>) - Took 4.7s amarok: BEGIN: void StatusBar::hideProgress() amarok: END__: void StatusBar::hideProgress() - Took 0.00062s amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 4.7s amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) amarok: returning bookmarkcurrenttrack action amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0046s amarok: painting action: "" amarok: painting action: "" amarok: BEGIN: virtual QList<QAction*> CurrentTrack::contextualActions() amarok: END__: virtual QList<QAction*> CurrentTrack::contextualActions() - Took 0.00033s amarok: BEGIN: void CoverFetcher::manualFetch(Meta::AlbumPtr) amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.0015s amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.0016s amarok: END__: void CoverFetcher::manualFetch(Meta::AlbumPtr) - Took 0.0018s amarok: BEGIN: void CoverFetcher::slotResult(KJob*) amarok: BEGIN: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) amarok: END__: void CoverFetcher::slotFetch(KSharedPtr<CoverFetchUnit>) - Took 0.0028s amarok: END__: bool CoverFetchQueue::add(KSharedPtr<CoverFetchUnit>) - Took 0.0029s amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 0.0037s amarok: BEGIN: void CoverFetcher::slotResult(KJob*) amarok: BEGIN: void CoverFetcher::showCover(KSharedPtr<CoverFetchUnit>) amarok: BEGIN: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) Bogus marker length amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00052s amarok: BEGIN: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) amarok: BEGIN: void Meta::SqlAlbum::updateImage(QString) const amarok: END__: void Meta::SqlAlbum::updateImage(QString) const - Took 0.00077s amarok: END__: virtual void CurrentEngine::metadataChanged(Meta::AlbumPtr) - Took 0.0018s amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00012s amarok: returning bookmarkcurrenttrack action amarok: [Playlist::Model] Metadata updated for track "Praise Lamented Shade" amarok: returning bookmarkcurrenttrack action amarok: [Playlist::Model] Metadata updated for track "Requiem" amarok: [Playlist::Model] Album metadata changed amarok: END__: void CoverFetcher::finish(KSharedPtr<CoverFetchUnit>, CoverFetcher::FinishState, const QString&) - Took 0.01s amarok: END__: void CoverFetcher::showCover(KSharedPtr<CoverFetchUnit>) - Took 3.1s amarok: BEGIN: void StatusBar::hideProgress() amarok: END__: void StatusBar::hideProgress() - Took 0.00071s amarok: END__: void CoverFetcher::slotResult(KJob*) - Took 3.2s amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) amarok: returning bookmarkcurrenttrack action amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0045s amarok: painting action: "" amarok: painting action: "" Maybe it's already fixed in git, Rick? I've never experienced this. Just tested with a collection with no covers. Firing up the cover manager and make it fetch retrieved most of the covers successfully, and without memory issues. Network traffic goes up because this particular cover fetcher gets them from the internet. "Bogus marker length" comes from libjpeg; and since most if not all images from Last.fm are jpegs I'm thinking it might be a packaging problem (of libjpeg and not of Amarok). Seeing you're using Gentoo, perhaps the jpeg's (or qt, since that can be built with system libjpeg or not) ebuild was messed with? IIRC there are a few memory managers to choose from when compiling libjpeg. OK, I'll raise the issue downstream. I've the same issue. Moreover, Cover Manager didn't show any covers on it's main window, but if I click a album, the cover showed up in a new window. Andrey, are you on the same version in Gentoo also? Please update to Amarok 2.3.1 beta and test again. *** Bug 240780 has been marked as a duplicate of this bug. *** Bug 240780 explains the problem a bit differently. I don't see how it could be a problem with libjpeg which is only responsible for displaying the images. There is a problem in the code that saves the images to disk. I might be mistaken, but I don't believe that libjpeg does this. From what I see, everything looks like its working properly. But when one examines the ~/.kde4/share/apps/amarok/albumcovers/large directory, all the files are completely empty with a length of 0 bytes. The "Bogus marker length" comes from libjpeg not being able to find a marker in a 0 byte file. There is a problem when the images are saved to disk. What part of Amarok or its dependencies is doing this? Bug 240780 explains the problem a bit differently. I don't see how it could be a problem with libjpeg which is only responsible for displaying the images. There is a problem in the code that saves the images to disk. I might be mistaken, but I don't believe that libjpeg does this. From what I see, everything looks like its working properly. But when one examines the ~/.kde4/share/apps/amarok/albumcovers/large directory, all the files are completely empty with a length of 0 bytes. The "Bogus marker length" comes from libjpeg not being able to find a marker in a 0 byte file. There is a problem when the images are saved to disk. What part of Amarok or its dependencies is doing this? No, libjpeg is responsible for both reads/writes. Amarok simply calls QPixmap::save() to save those covers. Now, Qt can be built using system libjpeg or its own. Either way, since Amarok is not doing anything fancy it should be somehow related to Gentoo's libjpeg or qt (it might possibly be something else entirely but I'm not experienced enough to know what). No, libjpeg is responsible for both reads/writes. Amarok simply calls QPixmap::save() to save those covers. Now, Qt can be built using system libjpeg or its own. Either way, since Amarok is not doing anything fancy it should be somehow related to Gentoo's libjpeg or qt (it might possibly be something else entirely but I'm not experienced enough to know what). (In reply to comment #13) > No, libjpeg is responsible for both reads/writes. Amarok simply calls > QPixmap::save() to save those covers. Now, Qt can be built using system libjpeg > or its own. Either way, since Amarok is not doing anything fancy it should be > somehow related to Gentoo's libjpeg or qt (it might possibly be something else > entirely but I'm not experienced enough to know what). Ah, I see. That makes sense, thanks. I'll look into libjpeg and how qt is being built on gentoo to see if I can narrow this down. Awesome! I've fix the problem thanks to your advice Rick. I noticed that 2 versions of libjpeg were installed on my machine, 6b-r2 and 8a. I went ahead and removed jpeg-6b-r2 and then reinstalled the qt-gui package (which contains the QPixmap class). After restarting Amarok, it works! So if anyone is experience this problem, make sure you only have one version of media-libs/jpeg installed. Cool, closing as resolved :) |