Bug 335699 - UI not updated on cd track change with vlc
Summary: UI not updated on cd track change with vlc
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: Collections/CD (other bugs)
Version First Reported In: 2.8-git
Platform: Ubuntu Linux
: NOR normal
Target Milestone: 2.9
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-02 13:33 UTC by robert marshall
Modified: 2023-01-02 05:28 UTC (History)
2 users (show)

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 robert marshall 2014-06-02 13:33:10 UTC
If I play an audio cd with vlc as a backend when the play moves from one track to another the UI doesn't update - the track position sticks at the end of the previous track & the current track applet doesn't update. If I change to gstreamer the audiocd playing works as expected. There's no output with amarok --debug on the track change.

I'm not sure whether this is a combination of bugs 331659 & 332826?

Note this is on a machine with the distro 2.7.0 not my machine with a git build of amarok (where cd playing doesn't work)

Amarok Version: 2.8.0
KDE Version: 4.13.0
Qt Version: 4.8.6
Phonon Version: 4.7.1
Phonon Backend: VLC (0.7.1)
PulseAudio: Yes

Amarok Scripts:
    Amarok Script Console 1.0 (stopped)
Lyricwiki .2 (stopped)
Free Music Charts 1.6.0 (running)
Librivox.org 1.0 (stopped)
Cool Streams 1.0 (stopped)

Amarok Plugins:
    AudioCd Collection (enabled)
DAAP Collection (disabled)
MTP Collection (enabled)
MySQLServer Collection (enabled)
MySQLe Collection (enabled)
Nepomuk Collection (disabled)
UPnP Collection (disabled)
Universal Mass Storage Collection (enabled)
iPod, iPad & iPhone Collection (enabled)
Ampache (disabled)
Jamendo (enabled)
Last.fm (enabled)
MP3 Music Store (enabled)
MP3tunes (disabled)
Magnatune Store (enabled)
Podcast Directory (enabled)
gpodder.net (disabled)




Reproducible: Always
Comment 1 Myriam Schweingruber 2014-06-02 16:24:35 UTC
Well, the changes in the CD Collection are in the current git version, not in Amarok 2.8.0, so it would be interesting to check first if that is not already solved.

Also the konsole output of Amarok -d --nofork when the track change happens could be useful.
Comment 2 robert marshall 2014-06-03 09:17:28 UTC
I copied my git version of the amarok source (but not the build area) to the m/c which understands audio cds and built amarok, set up the plugins and restarted kde - this version crashes when starting - in StatSyncing::Controller::registerProvider - I had to disable LastFm in the distro version of amarok and get the git version to start - I'm don't know if this is due to having multiple versions - do you want a bug report?

The git version v2.8.0-339-g411509d with vlc exhibits the same problem as the kubuntu installed version, here's the output with --debug --nofork from starting track 1 of the cd to the end of track 2, as before, the track position sticks at the end of track 1 and the current track applet doesn't update when playing track 2 (or 3!)

amarok: [WikipediaEngine] Fetching listing: KUrl("https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=Federico%20Mompou%20%28piano%29&srprop=size&srredirects=1&srlimit=20&format=xml") 
amarok: [WikipediaEngine] Received page from wikipedia: KUrl("https://en.wikipedia.org/w/index.php?title=Federico%20Mompou&redirects=1&useskin=monobook") 
amarok: BEGIN: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) 
amarok: END__: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) [Took: 0s] 
amarok: BEGIN: void WikipediaApplet::dataUpdated(const QString&, const Data&) 
amarok: END__: void WikipediaApplet::dataUpdated(const QString&, const Data&) [Took: 0.018s] 
QTimeLine::start: already running
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-9) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-387) of 8600 cached 
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok: BEGIN: void EngineController::slotAboutToFinish() 
amarok:   BEGIN: void Playlist::Actions::requestNextTrack() 
amarok:     BEGIN: void Playlist::Actions::play(quint64, bool) 
amarok:       BEGIN: void EngineController::setNextTrack(Meta::TrackPtr) 
amarok:       END__: void EngineController::setNextTrack(Meta::TrackPtr) [Took: 0s] 
amarok:     END__: void Playlist::Actions::play(quint64, bool) [Took: 0s] 
amarok:   END__: void Playlist::Actions::requestNextTrack() [Took: 0s] 
amarok: END__: void EngineController::slotAboutToFinish() [Took: 0s] 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotTrackLengthChanged( 196533 ) 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotTrackLengthChanged( 247133 ) 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState
Comment 3 Myriam Schweingruber 2014-06-03 09:58:14 UTC
Well, without adapting all paths and configuration files for the dependencies you shouldn't run both versions, so the problem is most likely that you ran into a conflict here. 
It would be really useful to test this with only one version installed, and since you use the git version anyway you can safely discard the distribution version. 
The git version is stable and will not cause any problems on your system, the days where a git version is more unstable than a released one is long past, this usually only happens very early after a release when everybody pushes their branches.
Comment 4 robert marshall 2014-06-03 14:36:36 UTC
OK I've removed amarok, amarok-dbg and amarok-utils and (just for safety) restarted kde. I can now enable lastfm without it crashing on startup :-) but the bug is now slightly different.

amarok plays track 1 repeatedly (I've added all the tracks to the playlist) while the UI claims that it's playing tracks 1,2,3 etc it actually plays tracks 1,1,1, 
Below's part of the output (different cd I changed cd just to be certain and that I knew which track was which!). Track position updates but the length shown is not (when claiming to be playing track 2) that of the track actually being played. the current track applet also displays track2 when track 1 is being played for the second time.
If I stop the play and double click on a track which isn't track 1 track 1 still plays!

amarok:   [EngineController] slotTrackFinishedPlaying( "Muza Rubackyte" - "Shostakovich Edition CD26: 24 Preludes & Fugues Op.87, Nos.1-13" - "24 PRELUDES AND FUGUES, Op.87: No.1 in C major: Prelude" , 1 ) 
amarok:   BEGIN: void EngineController::play(Meta::TrackPtr, uint, bool) 
amarok:     BEGIN: void EngineController::stop(bool, bool) 
amarok:     END__: void EngineController::stop(bool, bool) [Took: 0s] 
amarok:     [EngineController] play: bounded is  QObject(0x0)  current "Fugue a4" 
amarok:     [EngineController] Just a normal, boring track... :-P 
amarok:     BEGIN: void EngineController::playUrl(const KUrl&, uint, bool) 
amarok:       [EngineController] URL:  KUrl("audiocd:/7f10411a/2?device=%2Fdev%2Fsr0") "audiocd:/7f10411a/2?device=%2Fdev%2Fsr0" 
amarok:       [EngineController] Offset:  0 
amarok:     END__: void EngineController::playUrl(const KUrl&, uint, bool) [Took: 0s] 
amarok:   END__: void EngineController::play(Meta::TrackPtr, uint, bool) [Took: 0s] 
amarok: END__: void EngineController::slotFinished() [Took: 0.01s] 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::StoppedState  not applicable, waiting... 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::LoadingState  not applicable, waiting... 
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::StoppedState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::StoppedState  not applicable, waiting... 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [WARNING] [EngineController] Would use gain of 0 , but current Phonon backend doesn't seem to support pre-amplifier (VolumeFaderEffect) 
amarok:   BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:     BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:     END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] 
amarok:   END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok:   BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:     [CurrentEngine] updating track "Fugue a4" 
amarok:   END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0.011s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.006s] 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.025s] 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::LoadingState  not applicable, waiting... 
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: BEGIN: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) 
amarok:   [LabelsEngine] try 2: title is the same, retrying 
amarok:   [LabelsEngine] try 3: artist and title are the same, returning 
amarok: END__: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) [Took: 0s] 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotTrackLengthChanged( 145693 ) 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
Calling appendChild() on a null node does nothing.
amarok: BEGIN: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) 
amarok:   BEGIN: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&) 
amarok:     [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok:     [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok:     [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok:     [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok:   END__: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&) [Took: 3s] 
amarok: END__: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) [Took: 3s] 
amarok: BEGIN: Amarok2ConfigDialog::Amarok2ConfigDialog(QWidget*, const char*, KConfigSkeleton*) 
amarok:   BEGIN: PluginsConfig::PluginsConfig(QWidget*) 
amarok:   END__: PluginsConfig::PluginsConfig(QWidget*) [Took: 0.11s] 
amarok:   BEGIN: ScriptsConfig::ScriptsConfig(QWidget*) 
amarok:     BEGIN: void ScriptsConfig::slotReloadScriptSelector() 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0.005s] 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0.005s] 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0.017s] 
amarok:     END__: void ScriptsConfig::slotReloadScriptSelector() [Took: 0.031s] 
amarok:   END__: ScriptsConfig::ScriptsConfig(QWidget*) [Took: 0.034s] 
amarok: END__: Amarok2ConfigDialog::Amarok2ConfigDialog(QWidget*, const char*, KConfigSkeleton*) [Took: 0.2s] 
amarok: BEGIN: virtual bool Amarok2ConfigDialog::hasChanged() 
amarok:   BEGIN: virtual bool CollectionConfig::hasChanged() 
amarok:   END__: virtual bool CollectionConfig::hasChanged() [Took: 0s] 
amarok:   BEGIN: virtual bool NotificationsConfig::hasChanged() 
amarok:   END__: virtual bool NotificationsConfig::hasChanged() [Took: 0s] 
amarok: END__: virtual bool Amarok2ConfigDialog::hasChanged() [Took: 0s] 
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok: BEGIN: virtual Amarok2ConfigDialog::~Amarok2ConfigDialog() 
amarok: END__: virtual Amarok2ConfigDialog::~Amarok2ConfigDialog() [Took: 0.006s] 
amarok: BEGIN: virtual OSDWidget::~OSDWidget() 
amarok: END__: virtual OSDWidget::~OSDWidget() [Took: 0s] 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x52003b8
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok: BEGIN: Amarok2ConfigDialog::Amarok2ConfigDialog(QWidget*, const char*, KConfigSkeleton*) 
amarok:   BEGIN: PluginsConfig::PluginsConfig(QWidget*) 
amarok:   END__: PluginsConfig::PluginsConfig(QWidget*) [Took: 0.007s] 
amarok:   BEGIN: ScriptsConfig::ScriptsConfig(QWidget*) 
amarok:     BEGIN: void ScriptsConfig::slotReloadScriptSelector() 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0s] 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0s] 
amarok:       BEGIN: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) 
amarok:       END__: void ScriptSelector::addScripts(QList<KPluginInfo>, KPluginSelector::PluginLoadMethod, const QString&, const QString&, const Ptr&) [Took: 0s] 
amarok:     END__: void ScriptsConfig::slotReloadScriptSelector() [Took: 0.003s] 
amarok:   END__: ScriptsConfig::ScriptsConfig(QWidget*) [Took: 0.005s] 
amarok: END__: Amarok2ConfigDialog::Amarok2ConfigDialog(QWidget*, const char*, KConfigSkeleton*) [Took: 0.051s] 
amarok: BEGIN: virtual bool Amarok2ConfigDialog::hasChanged() 
amarok:   BEGIN: virtual bool CollectionConfig::hasChanged() 
amarok:   END__: virtual bool CollectionConfig::hasChanged() [Took: 0s] 
amarok:   BEGIN: virtual bool NotificationsConfig::hasChanged() 
amarok:   END__: virtual bool NotificationsConfig::hasChanged() [Took: 0s] 
amarok: END__: virtual bool Amarok2ConfigDialog::hasChanged() [Took: 0s] 
amarok: BEGIN: virtual Amarok2ConfigDialog::~Amarok2ConfigDialog() 
amarok: END__: virtual Amarok2ConfigDialog::~Amarok2ConfigDialog() [Took: 0s] 
amarok: BEGIN: virtual OSDWidget::~OSDWidget() 
amarok: END__: virtual OSDWidget::~OSDWidget() [Took: 0s] 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x52003ee
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 564 (-8) of 1283 cached 
amarok: [SqlRegistry]   genres: 0 (-7) of 98 cached 
amarok: [SqlRegistry]   tracks: 0 (-253) of 8600 cached 
amarok: BEGIN: void EngineController::slotAboutToFinish() 
amarok:   BEGIN: void Playlist::Actions::requestNextTrack() 
amarok:     BEGIN: void Playlist::Actions::play(quint64, bool) 
amarok:       BEGIN: void EngineController::setNextTrack(Meta::TrackPtr) 
amarok:       END__: void EngineController::setNextTrack(Meta::TrackPtr) [Took: 0s] 
amarok:     END__: void Playlist::Actions::play(quint64, bool) [Took: 0s] 
amarok:   END__: void Playlist::Actions::requestNextTrack() [Took: 0s] 
amarok: END__: void EngineController::slotAboutToFinish() [Took: 0s] 
amarok: BEGIN: void EngineController::slotFinished() 
amarok:   [EngineController] Track finished completely, updating statistics 
amarok:   [EngineController] slotTrackFinishedPlaying( "Muza Rubackyte" - "Shostakovich Edition CD26: 24 Preludes & Fugues Op.87, Nos.1-13" - "Fugue a4" , 1 ) 
amarok:   BEGIN: void EngineController::play(Meta::TrackPtr, uint, bool) 
amarok:     BEGIN: void EngineController::stop(bool, bool) 
amarok:     END__: void EngineController::stop(bool, bool) [Took: 0s] 
amarok:     [EngineController] play: bounded is  QObject(0x0)  current "No.2 in A minor: Prelude" 
amarok:     [EngineController] Just a normal, boring track... :-P 
amarok:     BEGIN: void EngineController::playUrl(const KUrl&, uint, bool) 
amarok:       [EngineController] URL:  KUrl("audiocd:/7f10411a/3?device=%2Fdev%2Fsr0") "audiocd:/7f10411a/3?device=%2Fdev%2Fsr0" 
amarok:       [EngineController] Offset:  0 
amarok:     END__: void EngineController::playUrl(const KUrl&, uint, bool) [Took: 0s] 
amarok:   END__: void EngineController::play(Meta::TrackPtr, uint, bool) [Took: 0s] 
amarok: END__: void EngineController::slotFinished() [Took: 0.011s] 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::StoppedState  not applicable, waiting... 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::LoadingState  not applicable, waiting... 
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::StoppedState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::StoppedState  not applicable, waiting... 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [WARNING] [EngineController] Would use gain of 0 , but current Phonon backend doesn't seem to support pre-amplifier (VolumeFaderEffect) 
amarok:   BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) 
amarok:     BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:     END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] 
amarok:   END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] 
amarok:   BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok:   END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok:   BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) 
amarok:     [CurrentEngine] updating track "No.2 in A minor: Prelude" 
amarok:   END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0.012s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.001s] 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.022s] 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: void DelayedDoer::slotStateChanged(Phonon::State) newState  Phonon::LoadingState  not applicable, waiting... 
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::StoppedState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::LoadingState  
amarok: [EngineController] slotStateChanged from  Phonon::LoadingState  to  Phonon::BufferingState  
amarok: BEGIN: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) 
amarok:   [LabelsEngine] try 2: title is the same, retrying 
amarok:   [LabelsEngine] try 3: artist and title are the same, returning 
amarok: END__: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) [Took: 0s] 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotTrackLengthChanged( 145693 ) 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: MPRIS2: Album image location is KUrl("") 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::BufferingState  
amarok: [EngineController] slotStateChanged from  Phonon::BufferingState  to  Phonon::PlayingState  
Calling appendChild() on a null node does nothing.
amarok: BEGIN: void EngineController::stop(bool, bool) 
amarok:   [EngineController] slotTrackFinishedPlaying( "Muza Rubackyte" - "Shostakovich Edition CD26: 24 Preludes & Fugues Op.87, Nos.1-13" - "No.2 in A minor: Prelude" , 0.143272 ) 
amarok:   BEGIN: void TimecodeObserver::stopped(qint64, qint64) 
amarok:   END__: void TimecodeObserver::stopped(qint64, qint64) [Took: 0s] 
amarok:   BEGIN: void Playlist::Actions::slotPlayingStopped(qint64, qint64) 
amarok:   END__: void Playlist::Actions::slotPlayingStopped(qint64, qint64) [Took: 0s] 
amarok:   BEGIN: void WikipediaEnginePrivate::_stopped() 
amarok:   END__: void WikipediaEnginePrivate::_stopped() [Took: 0s] 
amarok:   BEGIN: void OSDWidget::show(const QString&, const QImage&) 
amarok:   END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.007s] 
amarok: END__: void EngineController::stop(bool, bool) [Took: 0.088s] 
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) 
amarok:   [EngineController] Empty MediaSource (engine stop) 
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0s] 
amarok: [Albums] received albums is empty 
amarok: BEGIN: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) 
amarok: END__: void WikipediaEnginePrivate::_dataContainerUpdated(const QString&, const Data&) [Took: 0s] 
amarok: BEGIN: void WikipediaApplet::dataUpdated(const QString&, const Data&) 
amarok:   [WikipediaApplet] stopped 
amarok: END__: void WikipediaApplet::dataUpdated(const QString&, const Data&) [Took: 0s] 
amarok: [EngineController] slotStateChanged from  Phonon::PlayingState  to  Phonon::StoppedState  
amarok: MPRIS2: Queueing up a PropertiesChanged signal 
amarok: void StatSyncing::Controller::slotUpdateNowPlayingWithCurrentTrack() this track already recently submitted, ignoring 
amarok: [SqlRegistry]   albums: 1036 (0) of 1036 cached 
amarok: [SqlRegistry]  artists: 565 (-8) of 1283 cached
Comment 5 Myriam Schweingruber 2014-06-03 15:05:27 UTC
Interesting, let's see if the developer can fix that.
Comment 6 Andrew Crouthamel 2018-11-11 04:33:32 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Philippe Cloutier 2018-11-11 15:15:04 UTC
I for one can't say if this is solved. Trying to play an audio CD with Debian 9's Amarok 2.8.0 just results in a "No track playing" OSD after a few seconds. The entry in the playlist is gray. So I can't even get to that point.
Comment 8 robert marshall 2018-11-11 17:25:35 UTC
I have the same replication issue as Filipus, this is with Ubuntu 18.04 Cd tracks aren't shown at all (for me) and therefore I can't test this out!
Comment 9 Andrew Crouthamel 2018-11-12 03:23:11 UTC
Changing back to REPORTED per request of Myriam (Amarok dev).
Comment 10 Justin Zobel 2022-12-03 09:01:29 UTC
Thank you for reporting this issue in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 11 Bug Janitor Service 2022-12-18 05:14:49 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 12 Bug Janitor Service 2023-01-02 05:28:49 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!