Bug 187594 - amarok skips song after playing .5 seconds
Summary: amarok skips song after playing .5 seconds
Status: RESOLVED DUPLICATE of bug 186840
Alias: None
Product: amarok
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-19 13:28 UTC by S. Burmeister
Modified: 2009-03-19 18:27 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description S. Burmeister 2009-03-19 13:28:17 UTC
Version:           Rev: 941016 (using KDE 4.2.1)
OS:                Linux
Installed from:    SuSE RPMs

Since ~a week amarok skips the same tracks after playing them for .5 seconds.

I thought it might be a xine issue and put the same two songs, i.e. one that plays normal and the one that gets skipped if the first finished into the xine-ui playlist, where they play fine. I'm, not sure whether this is a valid proof of xine not being at fault.

"Abersowasvon" is the track that gets skipped, "Dendemann Beste wo gibt - LIVE.mp3" plays fine and is the track after "Abersowasvon".

The debug output I get is:

amarok: BEGIN: void ScanManager::startIncrementalScan() 
amarok: BEGIN: QStringList ScanManager::getDirsToScan()                       
amarok: END__: QStringList ScanManager::getDirsToScan() - Took 0.00081s       
amarok:    GOING TO SCAN:                                                     
amarok:    Scanning nothing, return.                                          
amarok: BEGIN: void ScanManager::writeBatchIncrementalInfoFile()              
amarok: END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00035s 
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.0018s           
amarok: BEGIN: void EngineController::seek(int)                                  
amarok: END__: void EngineController::seek(int) - Took 0.0012s                   
amarok: BEGIN: void EngineController::slotAboutToFinish()                        
amarok:   [EngineController] Track finished completely, updating statistics      
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)         
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                      
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0027s       
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.014s 
amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr)           
amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) - Took 0.00044s                                                                                          
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00011s    
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                   
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                                
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0021s                 
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.038s     
amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr)               
amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) - Took 0.00047s                                                                                          
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00012s    
amarok: BEGIN: void Playlist::Actions::play(quint64, bool)                                 
amarok: END__: void Playlist::Actions::play(quint64, bool) - Took 0.00012s                 
amarok: END__: void EngineController::slotAboutToFinish() - Took 0.088s                    
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)      
amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)        
amarok:      returning bookmarkcurrenttrack action                                         
amarok:      returning bookmarkcurrenttrack action                                         
amarok: BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State)                                                                                    
amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&)           
amarok: BEGIN: void CurrentEngine::update()                                                
amarok: END__: void CurrentEngine::update() - Took 0.00055s                                
amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.0007s                                                                                       
amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00094s                                                                    
amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State)                                                                                          
amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 6.1e-05s                                                                          
amarok: BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State)    
amarok:        PlayingState: clear text                                                    
amarok: END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0007s                                                                                
amarok: BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State)  
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                   
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                                
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0018s                 
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.0036s    
amarok: END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0038s                                                                              
amarok: BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State)                                                                                 
amarok:        NEWSTATE:  2 OLDSTATE:  2                                                   
amarok: END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00015s                                                                 
amarok: BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State)   
amarok:       [MainWindow] Phonon state:  2                                                
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00021s    
amarok: END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00038s                                                                              
amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.11s                                                                                      
amarok:    returning bookmarkcurrenttrack action                                           
amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying()                        
amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)             
amarok:        new length:  181                                                            
amarok:        slider enabled!                                                             
amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.00029s                                                                                        
amarok: BEGIN: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl)                   
amarok:        query:  "SELECT id, parent_id, name, url, description FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9tZWRpYS9CdWVmZmVsL011c2lrL0RldXRzY2gvRGV1dHNjaGUlMjBUZXh0ZXIvRGVuZGVtYW5uL0FiZXJzb3dhc3ZvbmxpdmUvRGVuZGVtYW5uJTIwQWJlcnNvd2Fzdm9uLm1wMw=%'"                      
amarok: END__: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl) - Took 0.00061s   
amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.0012s         
amarok: BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying()                      
amarok:      curent track name:  "Abersowasvon"                                            
amarok:      Track timecodeable                                                            
amarok: END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 0.00022s      
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 0.14s                                                                                    
amarok: BEGIN: void EngineController::slotMetaDataChanged()                                
amarok:   [EngineController] Artist     :  ("Dendemann")                                   
amarok:   [EngineController] Album      :  ("Abersowasvon live")                           
amarok:   [EngineController] Title      :  ("Abersowasvon")                                
amarok:   [EngineController] Genre      :  ("Other")                                       
amarok:   [EngineController] Tracknumber:  ("1")                                           
amarok:   [EngineController] Length     :  ()                                              
amarok:   [EngineController] Track changed:  true                                          
amarok: BEGIN: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&, bool)                                                                                      
amarok:      returning bookmarkcurrenttrack action                                         
amarok:      returning bookmarkcurrenttrack action                                         
amarok: BEGIN: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool)                                                                       
amarok: END__: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool) - Took 0.00011s                                                       
amarok: END__: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&, bool) - Took 0.03s                                                                         
amarok: END__: void EngineController::slotMetaDataChanged() - Took 0.032s                  
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64)                       
amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)             
amarok:      new length:  181                                                              
amarok:      slider enabled!                                                               
amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 7.6e-05s                                                                                        
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) - Took 0.00017s       
amarok: BEGIN: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&)   
amarok:    Received 5 albums                                                               
amarok:   [MountPointManager] Device  1  not mounted, using last mount point and returning  "/media/Bueffel/Musik/Deutsch/Deutsche Texter/Dendemann/Abersowasvonlive/Dendemann Beste wo gibt - LIVE.mp3"                                                                         
.
.
.
amarok:   [MountPointManager] Device  1  not mounted, using last mount point and returning  "/media/Bueffel/Musik/Deutsch/Deutsche Texter/Dendemann/Pfütze des Eisbergs/Dendemann - 15 - Dende74.mp3"                                                                            
amarok: END__: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.017s                                                                                
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)                                                                                        
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.011s                                                                          
amarok: BEGIN: virtual void Albums::constraintsEvent(Plasma::Constraints)                  
amarok:    Updating constraints for  6357094  album rows                                   
amarok: END__: virtual void Albums::constraintsEvent(Plasma::Constraints) - Took 7.4e-05s  
amarok: BEGIN: void EngineController::seek(int)                                            
amarok: END__: void EngineController::seek(int) - Took 0.00087s                            
amarok: BEGIN: void EngineController::slotAboutToFinish()                                  
amarok:   [EngineController] Track finished completely, updating statistics                
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                   
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                                
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0033s                 
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.007s     
amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr)               
amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) - Took 0.0011s                                                                                           
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00014s    
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                   
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                                
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0018s                 
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.0074s    
amarok: BEGIN: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr)               
amarok: END__: virtual void Playlist::Model::metadataChanged(Meta::TrackPtr) - Took 0.00045s                                                                                          
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00016s    
amarok: BEGIN: void Playlist::Actions::play(quint64, bool)                                 
amarok: END__: void Playlist::Actions::play(quint64, bool) - Took 9.7e-05s                 
amarok: END__: void EngineController::slotAboutToFinish() - Took 0.052s                    
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)      
amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)        
amarok:      returning bookmarkcurrenttrack action                                         
amarok:      returning bookmarkcurrenttrack action                                         
amarok: BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State)                                                                                    
amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&)           
amarok: BEGIN: void CurrentEngine::update()                                                
amarok: END__: void CurrentEngine::update() - Took 0.00057s                                
amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.00071s                                                                                      
amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.001s                                                                      
amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State)                                                                                          
amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 6e-05s                                                                            
amarok: BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State)    
amarok:        PlayingState: clear text                                                    
amarok: END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00069s                                                                               
amarok: BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State)  
amarok: BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                   
amarok: BEGIN: void OSDWidget::show(const QString&, QImage)                                
amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.0053s                 
amarok: END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.0075s    
amarok: END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0078s                                                                              
amarok: BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State)                                                                                 
amarok:        NEWSTATE:  2 OLDSTATE:  2                                                   
amarok: END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00046s                                                                 
amarok: BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State)   
amarok:       [MainWindow] Phonon state:  2                                                
amarok: BEGIN: virtual void MainWindow::metadataChanged(Meta::TrackPtr)                    
amarok: END__: virtual void MainWindow::metadataChanged(Meta::TrackPtr) - Took 0.00037s    
amarok: END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00098s                                                                              
amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.044s                                                                                     
amarok:    returning bookmarkcurrenttrack action                                           
amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying()                        
amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)             
amarok:        new length:  181                                                            
amarok:        slider enabled!                                                             
amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.00017s                                                                                        
amarok: BEGIN: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl)                   
amarok:        query:  "SELECT id, parent_id, name, url, description FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9tZWRpYS9CdWVmZmVsL011c2lrL0RldXRzY2gvUiZCJTIwLSUyMFNvdWwvSW5hJTIwTSVDMyVCQ2xsZXIvSW5hJTIwTSVDMyVCQ2xsZXIlMjBNci4lMjBCaWcubXA%'"                                  
amarok: END__: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl) - Took 0.00067s   
amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.0011s         
amarok: BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying()                      
amarok:      curent track name:  "Mr. Big"                                                 
amarok:      Track timecodeable                                                            
amarok: END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 0.00017s      
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 0.075s
amarok: BEGIN: void EngineController::slotMetaDataChanged()
amarok:   [EngineController] Artist     :  ("Ina Müller")
amarok:   [EngineController] Album      :  ("Liebe macht taub")
amarok:   [EngineController] Title      :  ("Mr. Big")
amarok:   [EngineController] Genre      :  ("Pop")
amarok:   [EngineController] Tracknumber:  ("13")
amarok:   [EngineController] Length     :  ()
amarok:   [EngineController] Track changed:  true
amarok: BEGIN: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&,bool)
amarok:      returning bookmarkcurrenttrack action
amarok:      returning bookmarkcurrenttrack action
amarok: BEGIN: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool)
amarok: END__: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool) - Took 0.00031s
amarok: END__: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&,bool) - Took 0.064s
amarok: END__: void EngineController::slotMetaDataChanged() - Took 0.064s
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64)
amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)
amarok:      new length:  193
amarok:      slider enabled!
amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.0001s
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) - Took 0.00024s
amarok: BEGIN: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok:    Received 1 albums
amarok: END__: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&) -Took 0.005s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.011s
amarok: BEGIN: virtual void Albums::constraintsEvent(Plasma::Constraints)
amarok:    Updating constraints for  6357094  album rows
amarok: END__: virtual void Albums::constraintsEvent(Plasma::Constraints) - Took 0.00022s
Comment 1 S. Burmeister 2009-03-19 13:29:10 UTC
Forgot to mention. If I press "back" amarok plays the skipped file fine.
Comment 2 Mikko C. 2009-03-19 18:27:43 UTC
I had the same problem some time ago and it fixed itself after a while.
See also: 186840

*** This bug has been marked as a duplicate of bug 186840 ***