Bug 288283

Summary: Albums applet does not update itself on track change when Amarok is started with the option -p
Product: [Applications] amarok Reporter: Christian (Fuchs) <kde>
Component: Context View/AlbumsAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED FIXED    
Severity: minor CC: irfan_fn92, lfranchi, simon.esneault, vianasw
Priority: NOR    
Version First Reported In: 2.5-git   
Target Milestone: 2.6   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Christian (Fuchs) 2011-12-05 19:39:40 UTC
Version:           2.5-git (using Devel) 
OS:                Linux

Using KDE 4.8 Beta1 and recent git amarok, I noted that the albums applet doesn't update itself anymore on track change (manually with keybindings, manually with the button, due to previous track finished). 

The applet does update itself if I reconfigure it. (e.g. click on the wrench icon in the top right and just clicking ok) 



Reproducible: Always

Steps to Reproduce:
1) Add the albums applet if not already there
2) Change track

Actual Results:  
The applet is not updated

Expected Results:  
The applet updates itself

Other applets work fine. 

Amarok is recent git, KDE is 4.8 Beta, Qt is 4.7.4, x86_64 on Gentoo Linux.

At least one person in #amarok was not able to reproduce with KDE 4.7 on Kubuntu. 

I renamed all my amarok configurations and tried starting from scratch, the problem occurred anyway.
Comment 1 Myriam Schweingruber 2011-12-05 23:29:32 UTC
When did this change, after the KDE update? Could you please check what the command line output of 'amarok -d --nofork' says when a track changes?
Comment 2 Christian (Fuchs) 2011-12-05 23:38:10 UTC
Okay, this is strange. I can only reproduce it when running amarok initially with the -p parameter for playback  (which is unfortunately how I usually start amarok, but I can chance that as a workaround). 


amarok -d --nofork  works, 
amarok -d --nofork -p shows the error, on tack change I have: 

amarok: BEGIN: virtual int App::newInstance() 
amarok:   BEGIN: static void App::handleCliArgs() 
amarok:     BEGIN: void Playlist::Actions::next() 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: Playlist::ItemList* Playlist::NonlinearTrackNavigator::nextItemChooseDonorList() 
amarok:         BEGIN: virtual void Playlist::RandomTrackNavigator::planOne() 
amarok:           BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:           END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:           BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:           END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:           BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:           END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:           BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:           END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:           BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:           END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:         END__: virtual void Playlist::RandomTrackNavigator::planOne() [Took: 0s] 
amarok:       END__: Playlist::ItemList* Playlist::NonlinearTrackNavigator::nextItemChooseDonorList() [Took: 0s] 
amarok:       BEGIN: virtual void Playlist::NonlinearTrackNavigator::setCurrentItem(quint64, bool) 
amarok:         BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:         END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       END__: virtual void Playlist::NonlinearTrackNavigator::setCurrentItem(quint64, bool) [Took: 0s] 
amarok:       BEGIN: void Playlist::Actions::play(quint64, bool) 
amarok:         BEGIN: void EngineController::play(Meta::TrackPtr, uint) 
amarok:           BEGIN: void Statistics::StatisticsProvider::played(double, Meta::TrackPtr) 
amarok:             called with playedFraction =  0.0684381 
amarok:           END__: void Statistics::StatisticsProvider::played(double, Meta::TrackPtr) [Took: 0.013s] 
amarok:           BEGIN: void EngineController::stop(bool) 
Transitioning to state "ready" 
State change 
Moving from "playing" 2 to "paused" 4 
State change 
Moving from "paused" 4 to "ready" 1 
Transitioning to state "ready" 
Setting new source 
New source:  QUrl( "" )  
amarok:           END__: void EngineController::stop(bool) [Took: 0.009s] 
amarok:           [EngineController] play: bounded is  QObject(0x0)  current "Narcissistic Cannibal (feat Skrillex and Kill the Noise)" 
amarok:           [EngineController] Just a normal, boring track... :-P 
amarok:           BEGIN: void EngineController::playUrl(const KUrl&, uint) 
amarok:             [EngineController] URL:  KUrl("file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn - Narcissistic Cannibal (feat Skrillex and Kill the Noise).mp3") "file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn%20-%20Narcissistic%20Cannibal%20(feat%20Skrillex%20and%20Kill%20the%20Noise).mp3" 
amarok:             [EngineController] Offset:  0 
Setting new source 
New source:  QUrl( "file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn - Narcissistic Cannibal (feat Skrillex and Kill the Noise).mp3" )  
Transitioning to state "playing" 
amarok:             [EngineController] track pos after play:  0 
amarok:           END__: void EngineController::playUrl(const KUrl&, uint) [Took: 0.023s] 
amarok:         END__: void EngineController::play(Meta::TrackPtr, uint) [Took: 0.046s] 
amarok:       END__: void Playlist::Actions::play(quint64, bool) [Took: 0.046s] 
amarok:     END__: void Playlist::Actions::next() [Took: 0.047s] 
amarok:   END__: static void App::handleCliArgs() [Took: 0.047s] 
amarok: END__: virtual int App::newInstance() [Took: 0.047s] 
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) 
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] 
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64) 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:     found  0  timecodes on this track 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0.001s] 
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) [Took: 0.001s] 
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) 
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] 
Duration message 
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64) 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:     found  0  timecodes on this track 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) [Took: 0s] 
Stream changed to file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn%20-%20Narcissistic%20Cannibal%20%28feat%20Skrillex%20and%20Kill%20the%20Noise%29.mp3 
amarok: BEGIN: void EngineController::slotMetaDataChanged() 
amarok:   [EngineController] Artist     :  ("Korn") 
amarok:   [EngineController] Album      :  ("The Path Of Totality") 
amarok:   [EngineController] Title      :  ("Narcissistic Cannibal (feat Skrillex and Kill the Noise)") 
amarok:   [EngineController] Genre      :  ("Dubstep") 
amarok:   [EngineController] Tracknumber:  ("", "", "", "", "", "1") 
amarok:   [EngineController] Length     :  () 
amarok:   [EngineController] Track changed:  false current: 0xf0f020 url "file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn - Narcissistic Cannibal (feat Skrillex and Kill the Noise).mp3" 
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s] 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   BEGIN: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) 
amarok:     [lastfm] track type: "mp3" 
amarok:     BEGIN: void ScrobblerAdapter::checkScrobble() 
amarok:       [lastfm] total played 13203 duration 0 isNull false submit? true 
amarok:       [lastfm] scrobble:  "[unknown]"  -  "[unknown]"  -  "[unknown]" 
0 
amarok:     END__: void ScrobblerAdapter::checkScrobble() [Took: 0s] 
amarok:     BEGIN: void ScrobblerAdapter::copyTrackMetadata(lastfm::MutableTrack&, Meta::TrackPtr) 
amarok:       [lastfm] scrobbleComposer:  false 
amarok:     END__: void ScrobblerAdapter::copyTrackMetadata(lastfm::MutableTrack&, Meta::TrackPtr) [Took: 0s] 
amarok:     [lastfm] nowPlaying:  "Korn"  -  "The Path Of Totality"  -  "Narcissistic Cannibal (feat Skrillex and Kill the Noise)" 
HTTP POST:  QUrl( "http://post.audioscrobbler.com:80/np_1.2" )  "s=beab8452227a406abe8ab913570b9d45&a=Korn&t=Narcissistic%20Cannibal%20%28feat%20Skrillex%20and%20Kill%20the%20Noise%29&b=The%20Path%20Of%20Totality&l=194&n=0&m=" 
amarok:   END__: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) 
amarok:   END__: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void RecentlyPlayedListWidget::trackChanged(Meta::TrackPtr) 
amarok:   END__: void RecentlyPlayedListWidget::trackChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void LabelsEngine::update(bool) 
amarok:   END__: void LabelsEngine::update(bool) [Took: 0s] 
amarok:   BEGIN: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) 
amarok:   END__: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) 
amarok:     BEGIN: void WikipediaEnginePrivate::updateEngine() 
amarok:       BEGIN: bool EngineController::isStream() 
amarok:       END__: bool EngineController::isStream() [Took: 0s] 
amarok:       [WikipediaEngine] Fetching langlinks: KUrl("http://de.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=Korn&format=xml&lllimit=100&redirects=1") 
amarok:     END__: void WikipediaEnginePrivate::updateEngine() [Took: 0s] 
amarok:   END__: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) [Took: 0s] 
amarok:   Playlist properties changed; can go next: false ; can go previous: false 
amarok:   BEGIN: void Amarok::Mpris2DBusHandler::updateTrackProperties() 
amarok:   END__: void Amarok::Mpris2DBusHandler::updateTrackProperties() [Took: 0s] 
amarok:   BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:     BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() 
amarok:     END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] 
amarok:     BEGIN: void Playlist::NonlinearTrackNavigator::slotActiveTrackChanged(quint64) 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:       BEGIN: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() 
amarok:       END__: void Playlist::NonlinearTrackNavigator::doItemListsMaintenance() [Took: 0s] 
amarok:     END__: void Playlist::NonlinearTrackNavigator::slotActiveTrackChanged(quint64) [Took: 0s] 
amarok:     Active track changed; can go next: false ; can go previous: false 
amarok:     BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:       BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() 
amarok:       END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] 
amarok:     END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] 
amarok:   END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0.001s] 
amarok:   BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) 
amarok:     current track name:  "Narcissistic Cannibal (feat Skrillex and Kill the Noise)" 
amarok:     Track timecodeable 
amarok:   END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
State change 
Stream changed to file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn%20-%20Narcissistic%20Cannibal%20%28feat%20Skrillex%20and%20Kill%20the%20Noise%29.mp3 
amarok:     found  0  timecodes on this track 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0.003s] 
amarok:   BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:     BEGIN: void CurrentEngine::update(Meta::AlbumPtr) 
amarok:     END__: void CurrentEngine::update(Meta::AlbumPtr) [Took: 0s] 
amarok:   END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.01s] 
amarok: BEGIN: void LyricsEngine::update() 
amarok:   BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) 
amarok:     SCRIPT "LyricWiki" :  "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Korn:Narcissistic_Cannibal_(Feat_Skrillex_And_Kill_The_Noise)" 
amarok:     BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok:     END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] 
amarok:   END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.002s] 
amarok: END__: void LyricsEngine::update() [Took: 0.002s] 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:   found  0  timecodes on this track 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
Moving from "ready" 1 to "paused" 4 
amarok: BEGIN: void CurrentEngine::setupAlbumsData() 
amarok:   [CurrentEngine] setting up 0 albums 
amarok: END__: void CurrentEngine::setupAlbumsData() [Took: 0s] 
State change 
amarok: BEGIN: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok: END__: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) 
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] 
amarok: BEGIN: void EngineController::slotMetaDataChanged() 
amarok:   [EngineController] Artist     :  ("Korn") 
amarok:   [EngineController] Album      :  ("The Path Of Totality") 
amarok:   [EngineController] Title      :  ("Narcissistic Cannibal (feat Skrillex and Kill the Noise)") 
amarok:   [EngineController] Genre      :  ("Dubstep") 
amarok:   [EngineController] Tracknumber:  ("", "", "", "", "", "1") 
amarok:   [EngineController] Length     :  () 
amarok:   [EngineController] Track changed:  false current: 0xf0f020 url "file:///home/fuchs/temp/Korn_Narcissistic_Cannibal/Korn - Narcissistic Cannibal (feat Skrillex and Kill the Noise).mp3" 
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s] 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   BEGIN: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) 
amarok:     [lastfm] track type: "mp3" 
amarok:     BEGIN: void ScrobblerAdapter::checkScrobble() 
amarok:       [lastfm] total played 0 duration 97000 isNull false submit? true 
amarok:     END__: void ScrobblerAdapter::checkScrobble() [Took: 0s] 
amarok:     BEGIN: void ScrobblerAdapter::copyTrackMetadata(lastfm::MutableTrack&, Meta::TrackPtr) 
amarok:       [lastfm] scrobbleComposer:  false 
amarok:     END__: void ScrobblerAdapter::copyTrackMetadata(lastfm::MutableTrack&, Meta::TrackPtr) [Took: 0s] 
amarok:     [lastfm] nowPlaying:  "Korn"  -  "The Path Of Totality"  -  "Narcissistic Cannibal (feat Skrillex and Kill the Noise)" 
amarok:   END__: void ScrobblerAdapter::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) 
amarok:   END__: void Context::ContextView::slotTrackChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void RecentlyPlayedListWidget::trackChanged(Meta::TrackPtr) 
amarok:   END__: void RecentlyPlayedListWidget::trackChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void LabelsEngine::update(bool) 
amarok:   END__: void LabelsEngine::update(bool) [Took: 0s] 
amarok:   BEGIN: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) 
amarok:   END__: void LyricsAppletPrivate::_trackDataChanged(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) 
amarok:   END__: void WikipediaEnginePrivate::_checkRequireUpdate(Meta::TrackPtr) [Took: 0s] 
amarok:   Playlist properties changed; can go next: false ; can go previous: false 
amarok:   BEGIN: void Amarok::Mpris2DBusHandler::updateTrackProperties() 
amarok:   END__: void Amarok::Mpris2DBusHandler::updateTrackProperties() [Took: 0s] 
amarok:   BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:     [WARNING] [Playlist::Actions] engineNewTrackPlaying: "Narcissistic Cannibal (feat Skrillex and Kill the Noise)" does not match what the playlist controller thought it should be 
amarok:   END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) 
amarok:   END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:     found  0  timecodes on this track 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok:   BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:     BEGIN: void CurrentEngine::update(Meta::AlbumPtr) 
amarok:     END__: void CurrentEngine::update(Meta::AlbumPtr) [Took: 0s] 
amarok:   END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.003s] 
Moving from "paused" 4 to "playing" 2 
amarok: BEGIN: void LyricsEngine::update() 
amarok:   BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) 
amarok:     SCRIPT "LyricWiki" :  "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Korn:Narcissistic_Cannibal_(Feat_Skrillex_And_Kill_The_Noise)" 
amarok:     BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok:     END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] 
amarok:   END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.001s] 
amarok: END__: void LyricsEngine::update() [Took: 0.001s] 
amarok: BEGIN: void CurrentEngine::setupAlbumsData() 
amarok:   [CurrentEngine] setting up 0 albums 
amarok: END__: void CurrentEngine::setupAlbumsData() [Took: 0s] 
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64) 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:     found  0  timecodes on this track 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) [Took: 0s] 
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) 
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] 
amarok: BEGIN: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok: END__: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
amarok: [WikipediaEngine] Fetching listing: KUrl("http://de.wikipedia.org/w/api.php?action=query&list=search&srsearch=Korn&srprop=size&srredirects=1&srlimit=20&format=xml") 
amarok: BEGIN: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok:   [WikipediaEngine] data is empty 
amarok: END__: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
amarok: BEGIN: void WikipediaApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok:   [WikipediaApplet] data Empty! 
amarok: END__: void WikipediaApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
"OK" 
amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] 
amarok: BEGIN: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const 
amarok:   BEGIN: void LyricsManager::lyricsNotFound(const QString&) 
amarok:     BEGIN: bool LyricsManager::showCached() 
amarok:     END__: bool LyricsManager::showCached() [Took: 0s] 
amarok:     BEGIN: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) 
amarok:       BEGIN: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) 
amarok:       END__: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) [Took: 0s] 
amarok:     END__: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) [Took: 0s] 
amarok:   END__: void LyricsManager::lyricsNotFound(const QString&) [Took: 0.001s] 
amarok: END__: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const [Took: 0.001s] 
amarok: BEGIN: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok: END__: void LyricsApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
amarok: [WikipediaEngine] Received page from wikipedia: KUrl("http://de.wikipedia.org/w/index.php?title=Korn%20%28Band%29&redirects=1&useskin=monobook") 
amarok: BEGIN: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok: END__: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0s] 
amarok: BEGIN: void WikipediaApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) 
amarok: END__: void WikipediaApplet::dataUpdated(const QString&, const Plasma::DataEngine::Data&) [Took: 0.022s]

I hope this additional info helps tracking it down, maybe something is not initialized correctly when starting amarok directly in playback mode. As a workaround I will start it without any parameters in the first place. 

Thanks :)
Comment 3 Myriam Schweingruber 2011-12-06 08:17:30 UTC
Thank you for the information.
Comment 4 Edward Hades 2012-08-14 22:02:05 UTC
Git commit b22801b9b70725d5e367c5271c7152fa900a2f64 by Edward Hades.
Committed on 14/08/2012 at 23:48.
Pushed by hades into branch 'master'.

albums: don't compare tracks by pointers
Related: bug 303673
FIXED-IN: 2.7

M  +3    -2    src/context/applets/albums/Albums.cpp

http://commits.kde.org/amarok/b22801b9b70725d5e367c5271c7152fa900a2f64
Comment 5 Edward Hades 2012-08-14 22:03:23 UTC
Can you please check again, if you can still reproduce the bug?
Comment 6 Christian (Fuchs) 2012-08-15 20:17:55 UTC
Hi Edward, 

can't reproduce it now, but I haven't tried since I while, so I can't say whether it was this commit fixing it  (I could bisect if needed, I guess). 

I think this bug can be closed, should it appear again I'll re-open. 

Thanks already for your work :)