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

List:       amarok-bugs-dist
Subject:    [Bug 216865] 100% CPU when dropping song on playlist
From:       Mathias Panzenböck  <grosser.meister.morti () gmx ! net>
Date:       2009-11-30 21:42:41
Message-ID: 20091130214241.81C22264AF () immanuel ! kde ! org
[Download RAW message or body]

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





--- Comment #2 from Mathias Panzenböck <grosser meister morti gmx net>  2009-11-30 22:42:39 ---
Well, nothing more than that (I copied a bit more just to be sure to not miss
something, see the insertTracks call):

amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() 
amarok:   [Playlist::PrettyListView] skipping scroll? false         
amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took
0.00039s 
amarok: BEGIN: virtual void
PlaylistBrowserNS::PodcastView::startDrag(Qt::DropActions) 
amarok:   BEGIN: PopupDropper*
PopupDropperFactory::createPopupDropper(QWidget*)       
Couldn't resolve property: linearGradient5167                                   
link XMLID_9_ hasn't been detected!                                             
Couldn't resolve property: linearGradient3563                                   
link XMLID_9_ hasn't been detected!                                             
link XMLID_9_ hasn't been detected!                                             
link XMLID_9_ hasn't been detected!                                             
amarok:   END__: PopupDropper*
PopupDropperFactory::createPopupDropper(QWidget*) - Took 0.061s 
amarok:   BEGIN: virtual QList<QAction*>
SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList) 
amarok:   END__: virtual QList<QAction*>
SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList) - Took 0.00014s 
amarok:   BEGIN: virtual QMimeData*
PlaylistBrowserNS::PodcastModel::mimeData(const QModelIndexList&) const         
amarok:   END__: virtual QMimeData*
PlaylistBrowserNS::PodcastModel::mimeData(const QModelIndexList&) const - Took
0.00019s 
amarok:   BEGIN: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*)  
amarok:     BEGIN: virtual bool Playlist::Model::dropMimeData(const QMimeData*,
Qt::DropAction, int, int, const QModelIndex&) 
amarok:       [Playlist::Model] this is a podcast episode                       
amarok:       BEGIN: void Playlist::Controller::insertTracks(int,
Meta::TrackList)                                            
amarok:       END__: void Playlist::Controller::insertTracks(int,
Meta::TrackList) - DELAY Took (quite long) 17s              
amarok:     END__: virtual bool Playlist::Model::dropMimeData(const QMimeData*,
Qt::DropAction, int, int, const QModelIndex&) - DELAY Took (quite long) 17s 
amarok:   END__: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*)
- DELAY Took (quite long) 17s                                                
amarok:    After the drag!                                                      
amarok:    clearing PUD                                                         
amarok: END__: virtual void
PlaylistBrowserNS::PodcastView::startDrag(Qt::DropActions) - DELAY Took (quite
long) 18s                                        
amarok: BEGIN: void ScanManager::startIncrementalScan()                         
amarok:   BEGIN: void ScanManager::checkTables(bool)                            
amarok:   END__: void ScanManager::checkTables(bool) - Took 6e-05s              
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()                       
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.023s         
amarok:    GOING TO SCAN:                                                       
amarok:    (a *lot*)                                                            
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()              
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took
0.0013s




And then a further drop:

amarok: BEGIN: virtual void
PlaylistBrowserNS::PodcastView::startDrag(Qt::DropActions)
amarok:   BEGIN: PopupDropper*
PopupDropperFactory::createPopupDropper(QWidget*)
amarok:   END__: PopupDropper*
PopupDropperFactory::createPopupDropper(QWidget*) - Took 0.00052s
amarok:   BEGIN: virtual QList<QAction*>
SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList)
amarok:   END__: virtual QList<QAction*>
SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList) - Took 5.2e-05s
amarok:   BEGIN: virtual QMimeData*
PlaylistBrowserNS::PodcastModel::mimeData(const QModelIndexList&) const
amarok:   END__: virtual QMimeData*
PlaylistBrowserNS::PodcastModel::mimeData(const QModelIndexList&) const - Took
0.00017s
amarok:   BEGIN: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*)
amarok:     BEGIN: virtual bool Playlist::Model::dropMimeData(const QMimeData*,
Qt::DropAction, int, int, const QModelIndex&)
amarok:       [Playlist::Model] this is a podcast episode
amarok:       BEGIN: void Playlist::Controller::insertTracks(int,
Meta::TrackList)
amarok:       END__: void Playlist::Controller::insertTracks(int,
Meta::TrackList) - Took 0.01s
amarok:     END__: virtual bool Playlist::Model::dropMimeData(const QMimeData*,
Qt::DropAction, int, int, const QModelIndex&) - Took 0.01s
amarok:   END__: virtual void Playlist::PrettyListView::dropEvent(QDropEvent*)
- Took 0.039s
amarok:    After the drag!
amarok:    clearing PUD
amarok: END__: virtual void
PlaylistBrowserNS::PodcastView::startDrag(Qt::DropActions) - Took 1.1s

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- 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