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
Forgot to mention. If I press "back" amarok plays the skipped file fine.
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 ***