[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-bugs-dist
Subject:    [amarok] [Bug 334335] Crash when Dynamic Plalist is running and asked to stop at the end of a track
From:       robert marshall <robert () capuchin ! co ! uk>
Date:       2014-10-07 7:50:15
Message-ID: bug-334335-71684-RTa1yAWTKb () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=334335

--- Comment #23 from robert marshall <robert@capuchin.co.uk> ---
My guess is that corruption is happening somewhere before the crash location so
here's the output of running with -d from where I removed a track from the
playlist - which forced the generation of an additional track from the dynamic
playlist. Just in case it's of assistance!

Is the amarok:       [WARNING] [Bias] Received more results than expected. 
of significance? I sometimes see when a track is removed from the playlist (by
one scrolling off the top) the number of tracks shoot up and then come down
again when the next (just one!) dynamically added track is added

amarok: BEGIN: virtual void
Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) 
amarok:   BEGIN: void Playlist::ViewCommon::trackMenu(QWidget*, const
QModelIndex*, const QPoint&) 
amarok:     BEGIN: void Playlist::Controller::removeRows(QList<int>&) 
amarok:       BEGIN: virtual void Playlist::RemoveTracksCmd::redo() 
amarok:         BEGIN: void Playlist::Model::removeTracksCommand(const
RemoveCmdList&) 
amarok:           MPRIS2: Queueing up a PropertiesChanged signal 
amarok:         END__: void Playlist::Model::removeTracksCommand(const
RemoveCmdList&) [Took: 0s] 
amarok:       END__: virtual void Playlist::RemoveTracksCmd::redo() [Took:
0.001s] 
amarok:     END__: void Playlist::Controller::removeRows(QList<int>&) [Took:
0.001s] 
amarok:   END__: void Playlist::ViewCommon::trackMenu(QWidget*, const
QModelIndex*, const QPoint&) [Took: 1.1s] 
amarok: END__: virtual void
Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) [Took: 1.1s] 
amarok: BEGIN: void Dynamic::BiasedPlaylist::startSolver(int) 
amarok:   [BiasedPlaylist] BiasedPlaylist in: 2925160256 
amarok:   [BiasedPlaylist] assigning new m_solver 
amarok:   [BiasSolver] CREATING BiasSolver in thread: 2925160256 to get 2
tracks with 46 context 
amarok:   BEGIN: virtual void Dynamic::BiasSolver::run() 
amarok:     [BiasSolver] BiasSolver::run in thread: 2657389376 
amarok:     [BiasSolver] waiting for collection results 
amarok:     [BiasedPlaylist] called prepareToRun 
amarok:   END__: void Dynamic::BiasedPlaylist::startSolver(int) [Took: 0.051s] 
amarok:   [BiasSolver] collection has 16637 uids 
amarok:   [BiasSolver] generating playlist 
amarok:   BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:     [Bias] universe: 0xa9e0890 
amarok:     BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:       [Bias] universe: 0xa9e0890 
QTimeLine::start: already running
amarok:       BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:       END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:       [TagMatchBias] SimpleMatchBias:: "tagMatchBias" updateFinished
16119 
amarok:       [WARNING] [Bias] Received more results than expected. 
amarok:       BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:       END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:       BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:       END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:       [TagMatchBias] SimpleMatchBias:: "tagMatchBias" updateFinished 16 
amarok:       [TagMatchBias] SimpleMatchBias:: "tagMatchBias" updateFinished
1060 
amarok:       [WARNING] [Bias] Received more results than expected. 
amarok:     BEGIN: virtual void Dynamic::SearchQueryBias::newQuery() 
amarok:       END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 1.4s] 
amarok:       BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:         [Bias] universe: 0xa9e0890 
amarok:       END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 0s] 
amarok:       BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:         [Bias] universe: 0xa9e0890 
amarok:       END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 0s] 
amarok:     END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 1.5s] 
amarok:     BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:       [Bias] universe: 0xa9e0890 
amarok:       BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:         [Bias] universe: 0xa9e0890 
amarok:       END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 0.003s] 
amarok:       BEGIN: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const 
amarok:         [Bias] universe: 0xa9e0890 
amarok:       END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 0.003s] 
amarok:     END__: virtual Dynamic::TrackSet
Dynamic::AndBias::matchingTracks(const TrackList&, int, int,
Dynamic::TrackCollectionPtr) const [Took: 0.02s]
amarok:   END__: virtual void Dynamic::SearchQueryBias::newQuery() [Took:
0.068s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.033s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.026s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.004s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.001s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.001s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0.019s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   BEGIN: virtual void Dynamic::TagMatchBias::newQuery() 
amarok:   END__: virtual void Dynamic::TagMatchBias::newQuery() [Took: 0s] 
amarok:   [TagMatchBias] SimpleMatchBias:: "searchQueryBias" updateFinished
1490 
amarok: Fatal IO error: client killed
amarok: BEGIN: virtual Dynamic::TrackSet Dynamic::AndBias::matchingTracks(const
TrackList&, int, int, Dynamic::TrackCollectionPtr) const 
amarok: [Bias] universe: 0xa9e0890

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Amarok-bugs-dist mailing list
Amarok-bugs-dist@kde.org
https://mail.kde.org/mailman/listinfo/amarok-bugs-dist
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic