Bug 394724 - items disappear from the playlist
Summary: items disappear from the playlist
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: Playlists/Dynamic Playlists (show other bugs)
Version: 2.9.0
Platform: Ubuntu Linux
: NOR normal
Target Milestone: kf5
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-26 19:19 UTC by robert marshall
Modified: 2018-08-21 06:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description robert marshall 2018-05-26 19:19:17 UTC
I've just upgraded to 2.9.0 (by installing ubuntu 18.04) to get amarok to run I had to delete the files in .kde/share/config as suggested here https://www.kubuntuforums.net/showthread.php/73492-amarok-not-launching-after-upgrade-to-bionic/page2) but now (even with random playlist turned off ) I'm seeing when there's a change of track items which haven't been played disappear from the list! I think it's trimming the playlist to 9 items.

I've looked through the rc files and can't see any limitation on the playlist length and checked the config dialogs - am I missing some new config somewhere?

I have albums with more than 10 tracks and this is very frustrating - and I tend to use (when I turn it on) a random playlist of > 20 tracks and that's behaving even more strangely - end of track it trims the lenght and random then fills up to my limit with a new set of tracks which when the next track ends gets repopulated again with another set most of which you never get to hear!
Comment 1 Myriam Schweingruber 2018-05-30 09:40:41 UTC
So this is about dynamic playlists, right? Or is it the APG?

You can set Dynamic Playlist' length in the settings AFAIK
Comment 2 robert marshall 2018-05-30 10:39:47 UTC
Yes it's partially about dynamic playlists. I set the length to (say) 20 in the settings for the dynamic playlists but amarok - after a track finishes trims the playlist to the last 10 items. Dynamic playlists then spots the playlist length is too short and adds extra items - track finishes and amarok again trims the playlist length to 10 items. The item you're expecting to hear next plays but isn't visible and after that it proceeds to play the item at the top of the playlist (after that trimming has happened)

However this playlist trimming happens even if you don't have dynamic playlists enabled, if you add an album with 20 tracks to the playlist after the first track finishes you find the playlist again only has 10 items. The effect if most noticeable and weird with dynamic playlists.

This problem also *now* occurs (after further investigation) with an amarok built some time ago from git so I think this isn't a 2.9 problem I wondered whether it was a theme or some global setting preventing more than 10 items in that list.

Let me find if there's anything in the -d output which gives a clue!
Comment 3 robert marshall 2018-05-30 11:17:37 UTC
Output of -d on a track change when the first few items get trimmed, in fact the 'next' track also got removed - I was expecting "Rosenkavalier - Act2" which has vanished from the playlist. I see there's a lot of RemoveTracksCmd calls.

amarok: [EngineController] slotTrackLengthChanged( 3221838 ) 
amarok: [00;36mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:   argument:  "pos=3221.74"  unescaped:  "3221.74" 
amarok:   found  1  timecodes on this track 
amarok:   showing timecode:  "Rosenkavalier - Act2 - Stopped 07.11.2015"  at  3221740 
amarok:   [00;31mBEGIN:[00;39m void ProgressWidget::addBookmark(const QString&, int, bool) 
amarok:     [00;32mBEGIN:[00;39m void Amarok::TimeSlider::drawTriangle(const QString&, int, bool) 
amarok:       drawing triangle at  1531 
amarok:     [00;32mEND__:[00;39m void Amarok::TimeSlider::drawTriangle(const QString&, int, bool) [00;32m[Took: 0s][00;39m 
amarok:   [00;31mEND__:[00;39m void ProgressWidget::addBookmark(const QString&, int, bool) [00;31m[Took: 0s][00;39m 
amarok:   [00;34mBEGIN:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() 
amarok:   [00;34mEND__:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() [00;34m[Took: 0s][00;39m 
amarok: [00;36mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;36m[Took: 0.012s][00;39m 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [00;35mBEGIN:[00;39m void EngineController::slotAboutToFinish() 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Actions::requestNextTrack() 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Actions::play(quint64, bool) 
amarok:       [00;32mBEGIN:[00;39m void EngineController::setNextTrack(Meta::TrackPtr) 
amarok:       [00;32mEND__:[00;39m void EngineController::setNextTrack(Meta::TrackPtr) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Actions::play(quint64, bool) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Actions::requestNextTrack() [00;36m[Took: 0s][00;39m 
amarok: [00;35mEND__:[00;39m void EngineController::slotAboutToFinish() [00;35m[Took: 0s][00;39m 
amarok: [00;34mBEGIN:[00;39m virtual BookmarkTriangle::~BookmarkTriangle() 
amarok: [00;34mEND__:[00;39m virtual BookmarkTriangle::~BookmarkTriangle() [00;34m[Took: 0s][00;39m 
amarok: [EngineController] slotMetaDataChanged(): new meta-data: QMap(("xesam:album", QVariant(QString, "The Essential Lutoslawski  [Disc 2]") ) ( "xesam:author" ,  QVariant(QString, "Witold Lutosławski") ) ( "xesam:genre" ,  QVariant(QString, "Classical") ) ( "xesam:title" ,  QVariant(QString, "Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses") ) ( "xesam:url" ,  QVariant(QUrl, QUrl("file:///home/robert/Music/Lutoslawski/The Essential Lutoslawski  (Disc 2)/12_-_Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses.ogg") ) ) )  
amarok: [00;35mBEGIN:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Previous track finished completely, updating statistics 
amarok:   [EngineController] slotTrackFinishedPlaying( "Robin Ticciati & Glynebourne Opera" - "Proms 2014" - "Rosenkavalier - Act2" , 1 ) 
amarok:   [SqlRegistryP] obtained max_allowed_packet is  "4194304" 
amarok:   [lastfm] scrobble:  "Robin Ticciati & Glynebourne Opera" - "Proms 2014" - "Rosenkavalier - Act2" source: 2 duration: 3221 
amarok:   [EngineController] Using gain of -1 with relative peak of -1 
amarok:   [WikipediaEngine] Fetching langlinks: KUrl("https://en.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=Witold%20Lutos%C5%82awski&format=xml&lllimit=100&redirects=1") 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Controller::removeRow(int) 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Controller::removeRows(int, int) 
amarok:       [00;32mBEGIN:[00;39m void Playlist::Controller::removeRows(QList<int>&) 
amarok:         [00;34mBEGIN:[00;39m virtual void Playlist::RemoveTracksCmd::redo() 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) 
amarok:             MPRIS2: Queueing up a PropertiesChanged signal 
amarok:           [00;35mEND__:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) [00;35m[Took: 0s][00;39m 
amarok:         [00;34mEND__:[00;39m virtual void Playlist::RemoveTracksCmd::redo() [00;34m[Took: 0s][00;39m 
amarok:       [00;32mEND__:[00;39m void Playlist::Controller::removeRows(QList<int>&) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Controller::removeRows(int, int) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Controller::removeRow(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Controller::removeRow(int) 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Controller::removeRows(int, int) 
amarok:       [00;32mBEGIN:[00;39m void Playlist::Controller::removeRows(QList<int>&) 
amarok:         [00;34mBEGIN:[00;39m virtual void Playlist::RemoveTracksCmd::redo() 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) 
amarok:           [00;35mEND__:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) [00;35m[Took: 0s][00;39m 
amarok:         [00;34mEND__:[00;39m virtual void Playlist::RemoveTracksCmd::redo() [00;34m[Took: 0s][00;39m 
amarok:       [00;32mEND__:[00;39m void Playlist::Controller::removeRows(QList<int>&) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Controller::removeRows(int, int) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Controller::removeRow(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Controller::removeRow(int) 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Controller::removeRows(int, int) 
amarok:       [00;32mBEGIN:[00;39m void Playlist::Controller::removeRows(QList<int>&) 
amarok:         [00;34mBEGIN:[00;39m virtual void Playlist::RemoveTracksCmd::redo() 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) 
amarok:           [00;35mEND__:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) [00;35m[Took: 0s][00;39m 
amarok:         [00;34mEND__:[00;39m virtual void Playlist::RemoveTracksCmd::redo() [00;34m[Took: 0s][00;39m 
amarok:       [00;32mEND__:[00;39m void Playlist::Controller::removeRows(QList<int>&) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Controller::removeRows(int, int) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Controller::removeRow(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Controller::removeRow(int) 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Controller::removeRows(int, int) 
amarok:       [00;32mBEGIN:[00;39m void Playlist::Controller::removeRows(QList<int>&) 
amarok:         [00;34mBEGIN:[00;39m virtual void Playlist::RemoveTracksCmd::redo() 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) 
amarok:           [00;35mEND__:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) [00;35m[Took: 0s][00;39m 
amarok:         [00;34mEND__:[00;39m virtual void Playlist::RemoveTracksCmd::redo() [00;34m[Took: 0s][00;39m 
amarok:       [00;32mEND__:[00;39m void Playlist::Controller::removeRows(QList<int>&) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Controller::removeRows(int, int) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Controller::removeRow(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m void Playlist::Controller::removeRow(int) 
amarok:     [00;31mBEGIN:[00;39m void Playlist::Controller::removeRows(int, int) 
amarok:       [00;32mBEGIN:[00;39m void Playlist::Controller::removeRows(QList<int>&) 
amarok:         [00;34mBEGIN:[00;39m virtual void Playlist::RemoveTracksCmd::redo() 
amarok:           [00;35mBEGIN:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) 
amarok:           [00;35mEND__:[00;39m void Playlist::Model::removeTracksCommand(const RemoveCmdList&) [00;35m[Took: 0s][00;39m 
amarok:         [00;34mEND__:[00;39m virtual void Playlist::RemoveTracksCmd::redo() [00;34m[Took: 0s][00;39m 
amarok:       [00;32mEND__:[00;39m void Playlist::Controller::removeRows(QList<int>&) [00;32m[Took: 0s][00;39m 
amarok:     [00;31mEND__:[00;39m void Playlist::Controller::removeRows(int, int) [00;31m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m void Playlist::Controller::removeRow(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;36mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;31mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;31mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;31m[Took: 0s][00;39m 
amarok:   [00;32mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;32mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;32m[Took: 0s][00;39m 
amarok:   [00;34mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;34mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;34m[Took: 0s][00;39m 
amarok:   [00;35mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;35mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;35m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;36mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;31mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;31mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;31m[Took: 0s][00;39m 
amarok:   [00;32mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;32mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;32m[Took: 0s][00;39m 
amarok:   [00;34mBEGIN:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) 
amarok:   [00;34mEND__:[00;39m Meta::TrackPtr AmarokScript::AmarokPlaylistScript::trackAt(int) [00;34m[Took: 0s][00;39m 
amarok:   [00;35mBEGIN:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok:   [00;35mEND__:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) [00;35m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m bool Capabilities::TimecodeWriteCapability::writeAutoTimecode(qint64, Meta::TrackPtr) 
amarok:     deleting old auto timecodes 
amarok:     argument:  "pos=3221.74"  unescaped:  "3221.74" 
amarok:     deleting:  "Rosenkavalier - Act2 - Stopped 07.11.2015" 
amarok:     [00;31mBEGIN:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() 
amarok:     [00;31mEND__:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() [00;31m[Took: 0s][00;39m 
amarok:     [00;32mBEGIN:[00;39m AmarokUrl PlayUrlGenerator::createTrackBookmark(Meta::TrackPtr, qint64, QString) 
amarok:       concocted url:  "amarok://play/ZmlsZTovLy9ob21lL3JvYmVydC9NdXNpYy9CQkMvUHJvbXMvMjAxNC8oMDIpQWN0Mi5tcDM=?pos=3221.8" 
amarok:       pos:  3221.8 
amarok:     [00;32mEND__:[00;39m AmarokUrl PlayUrlGenerator::createTrackBookmark(Meta::TrackPtr, qint64, QString) [00;32m[Took: 0s][00;39m 
amarok:     creating new auto timecode:  "Rosenkavalier - Act2 - Stopped 30.05.2018" 
amarok:     [00;34mBEGIN:[00;39m BookmarkGroup::BookmarkGroup(const QString&, const QString&) 
amarok:       custom type:  "auto_markers"  named ' "Playback Ended Markers" ' 
amarok:       already exists, loading... ("1", "-1", "Playback Ended Markers", "") 
amarok:       id:  1 
amarok:     [00;34mEND__:[00;39m BookmarkGroup::BookmarkGroup(const QString&, const QString&) [00;34m[Took: 0.02s][00;39m 
amarok:     [00;35mBEGIN:[00;39m bool AmarokUrl::saveToDb() 
amarok:       Creating new bookmark in the db 
amarok:     [00;35mEND__:[00;39m bool AmarokUrl::saveToDb() [00;35m[Took: 0s][00;39m 
amarok:     [00;36mBEGIN:[00;39m bool AmarokUrl::saveToDb() 
amarok:       Updating bookmark 
amarok:     [00;36mEND__:[00;39m bool AmarokUrl::saveToDb() [00;36m[Took: 0s][00;39m 
amarok:     [00;31mBEGIN:[00;39m void BookmarkModel::reloadFromDb() 
amarok:     [00;31mEND__:[00;39m void BookmarkModel::reloadFromDb() [00;31m[Took: 0s][00;39m 
amarok:     [00;32mBEGIN:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() 
amarok:     [00;32mEND__:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() [00;32m[Took: 0s][00;39m 
amarok:     [00;34mBEGIN:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() 
amarok:     [00;34mEND__:[00;39m virtual BookmarkViewItem::~BookmarkViewItem() [00;34m[Took: 0s][00;39m 
amarok:   [00;36mEND__:[00;39m bool Capabilities::TimecodeWriteCapability::writeAutoTimecode(qint64, Meta::TrackPtr) [00;36m[Took: 0.035s][00;39m 
amarok:   [00;35mBEGIN:[00;39m void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:     [07;33m[WARNING][00;39m [Playlist::Actions] engineNewTrackPlaying: "Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses" does not match what the playlist controller thought it should be 
amarok:     [00;36mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:       [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:       [BiasedPlaylist] assigning new m_solver 
amarok:       [BiasSolver] CREATING BiasSolver in thread: 139688696846400 to get 2 tracks with 9 context 
amarok:       [00;31mBEGIN:[00;39m virtual void Dynamic::BiasSolver::run() 
amarok:         [BiasSolver] BiasSolver::run in thread: 139686043424512 
amarok:         [BiasSolver] waiting for collection results 
amarok:         [BiasedPlaylist] called prepareToRun 
amarok:       [00;36mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;36m[Took: 0s][00;39m 
amarok:       [00;32mBEGIN:[00;39m void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:       [00;32mEND__:[00;39m void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [00;32m[Took: 0s][00;39m 
amarok:     [00;35mEND__:[00;39m void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [00;35m[Took: 0.001s][00;39m 
amarok:     [00;34mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:       found  0  timecodes on this track 
amarok:     [00;34mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;34m[Took: 0.13s][00;39m 
amarok:     [00;35mBEGIN:[00;39m void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:       [CurrentEngine] updating track "Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses" 
amarok:     [00;35mEND__:[00;39m void CurrentEngine::trackPlaying(Meta::TrackPtr) [00;35m[Took: 0.022s][00;39m 
amarok:     [00;36mBEGIN:[00;39m void OSDWidget::show(const QString&, const QImage&) 
amarok:     [00;36mEND__:[00;39m void OSDWidget::show(const QString&, const QImage&) [00;36m[Took: 0.002s][00;39m 
amarok:   [00;35mEND__:[00;39m void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [00;35m[Took: 0.27s][00;39m 
amarok:   [00;31mBEGIN:[00;39m void ScriptManager::notifyFetchLyrics(const QString&, const QString&, const QString&, Meta::TrackPtr) 
amarok:     SCRIPT "LyricWiki" :  "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Witold_Lutosławski:Funeral_Music,_Bela_Bartók_In_Memoriam_-_2._Métamosphoses" 
amarok:     [00;32mBEGIN:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok:     [00;32mEND__:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) [00;32m[Took: 0s][00;39m 
amarok:   [00;31mEND__:[00;39m void ScriptManager::notifyFetchLyrics(const QString&, const QString&, const QString&, Meta::TrackPtr) [00;31m[Took: 0.012s][00;39m 
amarok:   MPRIS2: Album image location is KUrl("file:///home/robert/.kde/share/apps/amarok/albumcovers/large/294bf7da56bd931bb67e37e96d68a229") 
amarok:   [00;34mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:     [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:     [BiasedPlaylist] solver already running! 
amarok:   [00;34mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;34m[Took: 0s][00;39m 
amarok:   [00;35mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:     [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:     [BiasedPlaylist] solver already running! 
amarok:   [00;35mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;35m[Took: 0s][00;39m 
amarok:   [00;36mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:     [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:     [BiasedPlaylist] solver already running! 
amarok:   [00;36mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;36m[Took: 0s][00;39m 
amarok:   [00;31mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:     [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:     [BiasedPlaylist] solver already running! 
amarok:   [00;31mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;31m[Took: 0s][00;39m 
amarok:   [00;32mBEGIN:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:     [BiasedPlaylist] BiasedPlaylist in: 139688696846400 
amarok:     [BiasedPlaylist] solver already running! 
amarok:   [00;32mEND__:[00;39m void Dynamic::BiasedPlaylist::startSolver(int) [00;32m[Took: 0s][00;39m 
amarok:   [00;34mBEGIN:[00;39m void ProgressWidget::redrawBookmarks(const QString*) 
amarok:     found  0  timecodes on this track 
amarok:   [00;34mEND__:[00;39m void ProgressWidget::redrawBookmarks(const QString*) [00;34m[Took: 0.008s][00;39m 
amarok:   [00;35mBEGIN:[00;39m virtual BookmarkTriangle::~BookmarkTriangle() 
amarok:   [00;35mEND__:[00;39m virtual BookmarkTriangle::~BookmarkTriangle() [00;35m[Took: 0s][00;39m 
amarok:   [BiasSolver] collection has 23085 uids 
amarok:   [BiasSolver] generating playlist 
amarok:   [00;36mBEGIN:[00;39m virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, Dynamic::TrackCollectionPtr) const 
amarok:     [Bias] universe: 0x59029d0 
amarok:   [00;36mEND__:[00;39m virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, Dynamic::TrackCollectionPtr) const [00;36m[Took: 0.002s][00;39m 
amarok:   [00;31mBEGIN:[00;39m virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, Dynamic::TrackCollectionPtr) const 
amarok:     [Bias] universe: 0x59029d0 
amarok:   [00;31mEND__:[00;39m virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const TrackList&, int, int, Dynamic::TrackCollectionPtr) const [00;31m[Took: 0s][00;39m 
amarok:   [BiasSolver] found solution 11 time 212 
amarok: [00;31mEND__:[00;39m virtual void Dynamic::BiasSolver::run() [00;31m[Took: 0.21s][00;39m 
amarok: [00;32mBEGIN:[00;39m void Dynamic::BiasedPlaylist::solverFinished() 
amarok:   [00;34mBEGIN:[00;39m void Playlist::Controller::insertOptioned(Meta::TrackList, Playlist::AddOptions) 
amarok:     [00;35mBEGIN:[00;39m virtual void Playlist::InsertTracksCmd::redo() 
amarok:       [00;36mBEGIN:[00;39m void Playlist::Model::setAllNewlyAddedToUnplayed() 
amarok:       [00;36mEND__:[00;39m void Playlist::Model::setAllNewlyAddedToUnplayed() [00;36m[Took: 0s][00;39m 
amarok:       MPRIS2: Queueing up a PropertiesChanged signal 
amarok:     [00;35mEND__:[00;39m virtual void Playlist::InsertTracksCmd::redo() [00;35m[Took: 0s][00;39m 
amarok:   [00;34mEND__:[00;39m void Playlist::Controller::insertOptioned(Meta::TrackList, Playlist::AddOptions) [00;34m[Took: 0s][00;39m 
amarok: [00;32mEND__:[00;39m void Dynamic::BiasedPlaylist::solverFinished() [00;32m[Took: 0s][00;39m 
amarok: [BiasSolver] DESTROYING BiasSolver in thread: 139688696846400 
amarok: [NetworkAccessManagerProxy] the server is redirecting the request to:  KUrl("https://tastedive.com/ask/ws?verbose=0&striptags=0&q=Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Imogen%20Cooper,%20") 
amarok: [00;31mBEGIN:[00;39m void AmarokScript::AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) 
amarok: [00;31mEND__:[00;39m void AmarokScript::AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) [00;31m[Took: 0s][00;39m 
amarok: [00;32mBEGIN:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok: [00;32mEND__:[00;39m static QScriptValue AmarokScript::Downloader::init(QScriptContext*, QScriptEngine*, bool) [00;32m[Took: 0s][00;39m 
amarok: [WikipediaEngine] Fetching listing: KUrl("https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=Witold%20Lutos%C5%82awski&srprop=size&srredirects=1&srlimit=20&format=xml") 
amarok: [00;34mBEGIN:[00;39m void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) 
amarok:   [WikipediaEngine] data is empty 
amarok: [00;34mEND__:[00;39m void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) [00;34m[Took: 0s][00;39m 
amarok: [00;35mBEGIN:[00;39m void WikipediaApplet::dataUpdated(const QString&, const Data&) 
amarok:   [WikipediaApplet] data Empty! 
amarok: [00;35mEND__:[00;39m void WikipediaApplet::dataUpdated(const QString&, const Data&) [00;35m[Took: 0s][00;39m 
"  <lfm status="ok">
    <scrobbles ignored="0" accepted="1">
      <scrobble>
        <track corrected="0">Rosenkavalier - Act2</track>
        <artist corrected="0">Robin Ticciati &amp; Glynebourne Opera</artist>
        <album corrected="0">Proms 2014</album>
        <albumArtist corrected="0">Robin Ticciati &amp; Glynebourne Opera</albumArtist>
        <timestamp>1527678695</timestamp>
        <ignoredMessage code="0"/>
      </scrobble>
    </scrobbles>
  </lfm>
" 
amarok: [00;36mBEGIN:[00;39m void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const 
amarok:   [00;31mBEGIN:[00;39m void LyricsManager::lyricsNotFound(const QString&) 
amarok:     [00;32mBEGIN:[00;39m bool LyricsManager::showCached() 
amarok:     [00;32mEND__:[00;39m bool LyricsManager::showCached() [00;32m[Took: 0s][00;39m 
amarok:     [00;34mBEGIN:[00;39m void LyricsSubject::sendLyricsMessage(const QString&, const QString&) 
amarok:       [00;35mBEGIN:[00;39m virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) 
amarok:       [00;35mEND__:[00;39m virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) [00;35m[Took: 0s][00;39m 
amarok:     [00;34mEND__:[00;39m void LyricsSubject::sendLyricsMessage(const QString&, const QString&) [00;34m[Took: 0s][00;39m 
amarok:   [00;31mEND__:[00;39m void LyricsManager::lyricsNotFound(const QString&) [00;31m[Took: 0s][00;39m 
amarok: [00;36mEND__:[00;39m void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const [00;36m[Took: 0s][00;39m 
amarok: [NetworkAccessManagerProxy] the server is redirecting the request to:  KUrl("https://tastedive.com/ask/ws/?verbose=0&striptags=0&q=Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Marta%20Math%C3%A9u%20-%20Jordi%20Mas%C3%B3,%20Imogen%20Cooper,%20") 
amarok: [00;36mBEGIN:[00;39m void AmarokScript::AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) 
amarok: [00;36mEND__:[00;39m void AmarokScript::AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) [00;36m[Took: 0s][00;39m 
amarok: [WikipediaEngine] Received page from wikipedia: KUrl("https://en.wikipedia.org/w/index.php?title=Witold%20Lutos%C5%82awski&redirects=1&useskin=monobook") 
amarok: [00;31mBEGIN:[00;39m void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) 
amarok: [00;31mEND__:[00;39m void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) [00;31m[Took: 0s][00;39m 
amarok: [00;32mBEGIN:[00;39m void WikipediaApplet::dataUpdated(const QString&, const Data&) 
amarok: [00;32mEND__:[00;39m void WikipediaApplet::dataUpdated(const QString&, const Data&) [00;32m[Took: 1.4s][00;39m 
Calling appendChild() on a null node does nothing.
amarok: [SqlRegistry]   albums: 318 (0) of 2778 cached 
amarok: [SqlRegistry]  artists: 203 (-46) of 3666 cached 
amarok: [SqlRegistry]   genres: 4 (-9) of 170 cached 
amarok: [SqlRegistry]   tracks: 34 (-304) of 23086 cached 
amarok: [lastfm] nowPlaying:  "Witold Lutosławski" - "The Essential Lutoslawski  [Disc 2]" - "Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses" source: 2 duration: 270 
"  <lfm status="ok">
    <nowplaying>
      <track corrected="0">Funeral Music, Bela Bartók in memoriam - 2. Métamosphoses</track>
      <artist corrected="0">Witold Lutosławski</artist>
      <album corrected="0">The Essential Lutoslawski  [Disc 2]</album>
      <albumArtist corrected="0">Witold Lutosławski</albumArtist>
      <ignoredMessage code="0"/>
    </nowplaying>
  </lfm>
" 
QTimeLine::start: already running
QTimeLine::start: already running
QTimeLine::start: already running
Comment 4 Myriam Schweingruber 2018-05-31 09:59:03 UTC
Thank you for the output.
Comment 5 robert marshall 2018-08-20 20:00:46 UTC
This was replicable for me but is now no longer so, I'm not sure what has happened to fix this. This bug can be closed!
Comment 6 Myriam Schweingruber 2018-08-21 06:23:00 UTC
Thank you for the update.