Bug 320356 - Amarok does not play CDs if those are selected through the Menu option "Add Media..."
Summary: Amarok does not play CDs if those are selected through the Menu option "Add M...
Status: CONFIRMED
Alias: None
Product: amarok
Classification: Applications
Component: Collections/CD (show other bugs)
Version: 2.8.0
Platform: Ubuntu Linux
: NOR major
Target Milestone: kf5
Assignee: Amarok Developers
URL:
Keywords:
: 352302 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-05-27 18:00 UTC by Daniel Duris
Modified: 2024-03-30 15:48 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Duris 2013-05-27 18:00:09 UTC
when trying to add CD (play media) it hangs on CD tracks listing after clicking OK on any of them (e.g. one track or "full cd" or *.wav etc.)

Reproducible: Always

Steps to Reproduce:
1. insert CD
2. choose play media / add media
3. choose tracks, click OK
Actual Results:  
amarok hangs

Expected Results:  
amarok plays CD
Comment 1 Myriam Schweingruber 2013-05-27 18:50:53 UTC
Which Phonon backend do you use? Could you please provide the command line output when this happens? Just start Amarok with the options -d --nofork and provide the part of the output when you try to start the CD
Comment 2 Daniel Duris 2013-05-27 20:44:51 UTC
phonon gstreamer backend

output:
amarok: END__: virtual void AmazonParser::run() [Took: 0.003s] 
amarok: BEGIN: void Collections::LastFmServiceCollection::slotAddFriendsLoved() 
amarok: END__: void Collections::LastFmServiceCollection::slotAddFriendsLoved() [Took: 0.001s] 
amarok: BEGIN: void Collections::LastFmServiceCollection::slotAddNeighboursLoved() 
amarok: END__: void Collections::LastFmServiceCollection::slotAddNeighboursLoved() [Took: 0.018s] 
amarok: [LastFmService] profile info  ""   ""   "n"   "62660"   false 
amarok: [LastFmService] profile avatar:  "http://userserve-ak.last.fm/serve/34/4325571.jpg" 
amarok: BEGIN: void LastFmService::onAvatarDownloaded(const QString&, QPixmap) 
amarok: END__: void LastFmService::onAvatarDownloaded(const QString&, QPixmap) [Took: 0s] 
amarok: [LastFmService] profile info  ""   ""   "n"   "62660"   false 
amarok: [LastFmService] profile avatar:  "http://userserve-ak.last.fm/serve/34/4325571.jpg" 
amarok: BEGIN: void LastFmService::onAvatarDownloaded(const QString&, QPixmap) 
amarok: END__: void LastFmService::onAvatarDownloaded(const QString&, QPixmap) [Took: 0s] 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: BEGIN: virtual void Playlist::Dock::polish() 
amarok:   BEGIN: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) 
amarok:     BEGIN: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) 
amarok:     END__: void Playlist::ProgressiveSearchWidget::slotShowOnlyMatches(bool) [Took: 0s] 
amarok:   END__: Playlist::ProgressiveSearchWidget::ProgressiveSearchWidget(QWidget*) [Took: 0s] 
amarok:   BEGIN: void Playlist::Dock::showDynamicHint() 
amarok:   END__: void Playlist::Dock::showDynamicHint() [Took: 0s] 
amarok:   BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:     BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() 
amarok:     END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] 
amarok:   END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] 
amarok:   [PlaylistDock] Adding provider:  "Amarok Database" 
amarok:   [PlaylistDock] Adding provider:  "Playlist Files on Disk" 
amarok:   BEGIN: void PlaylistInfoWidget::updateTotalPlaylistLength() 
amarok:   END__: void PlaylistInfoWidget::updateTotalPlaylistLength() [Took: 0s] 
amarok: END__: virtual void Playlist::Dock::polish() [Took: 0.01s] 
amarok: BEGIN: virtual void ContextDock::polish() 
amarok: END__: virtual void ContextDock::polish() [Took: 0s] 
amarok: BEGIN: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() 
amarok:   BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() 
amarok:   END__: void Playlist::PrettyListView::scrollToActiveTrack() [Took: 0s] 
amarok: END__: void Playlist::PrettyListView::slotPlaylistActiveTrackChanged() [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) 
amarok: END__: void Collections::AudioCdCollection::audioCdEntries(KIO::Job*, const UDSEntryList&) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::slotEntriesJobDone(KJob*) 
amarok: END__: void Collections::AudioCdCollection::slotEntriesJobDone(KJob*) [Took: 0s] 
amarok: BEGIN: void Collections::AudioCdCollection::infoFetchComplete(KJob*) 
amarok:   [AudioCdCollection] Encoding:  "UTF-8" 
amarok:   [AudioCdCollection] got cddb info:  "" 
amarok:   BEGIN: void Collections::AudioCdCollection::noInfoAvailable() 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 01.wav" 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 02.wav" 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 03.wav" 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 04.wav" 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 05.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c0021e
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 06.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c00235
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c00268
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 07.wav" 
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 08.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c0028f
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 09.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c002cc
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c002ff
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 10.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c0033e
amarok:     [AudioCdCollection] got track:  "audiocd:/Track 11.wav" 
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c00371
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3c0037c
amarok:     BEGIN: bool MainWindow::isWaitingForCd() const 
amarok:       [MainWindow] waiting?:  false 
amarok:     END__: bool MainWindow::isWaitingForCd() const [Took: 0s] 
amarok:     BEGIN: void CollectionManager::slotNewCollection(Collections::Collection*) 
amarok:     END__: void CollectionManager::slotNewCollection(Collections::Collection*) [Took: 0.018s] 
amarok:   END__: void Collections::AudioCdCollection::noInfoAvailable() [Took: 1.7s] 
amarok: END__: void Collections::AudioCdCollection::infoFetchComplete(KJob*) [Took: 1.7s] 
amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) 
amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] 
amarok: BEGIN: virtual Collections::QueryMaker* Collections::ScriptableServiceQueryMaker::setQueryType(Collections::QueryMaker::QueryType) 
amarok: END__: virtual Collections::QueryMaker* Collections::ScriptableServiceQueryMaker::setQueryType(Collections::QueryMaker::QueryType) [Took: 0s] 
amarok: BEGIN: virtual void Collections::ScriptableServiceQueryMaker::run() 
amarok: END__: virtual void Collections::ScriptableServiceQueryMaker::run() [Took: 0s] 
amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) 
amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) 
amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) 
amarok: QModelIndex(0,0,0x1fd1730,OpmlDirectoryModel(0x1605db0) )  
amarok: QModelIndex(1,0,0x257db60,OpmlDirectoryModel(0x1605db0) )  
amarok: QModelIndex(1,0,0x257db60,OpmlDirectoryModel(0x1605db0) )  
amarok: QModelIndex(0,0,0x1fd1730,OpmlDirectoryModel(0x1605db0) )  
amarok: BEGIN: void Collections::ScriptableServiceQueryMaker::fetchAlbums() 
amarok:   parent id:  1 
amarok:   BEGIN: void ScriptableServiceScript::slotPopulate(QString, int, int, QString, QString) 
amarok:     SCRIPT "Librivox.org" :  " Populating book level..." 
amarok:     BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) 
amarok:     END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] 
amarok:   END__: void ScriptableServiceScript::slotPopulate(QString, int, int, QString, QString) [Took: 0s] 
amarok: END__: void Collections::ScriptableServiceQueryMaker::fetchAlbums() [Took: 0s] 
amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) 
amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) 
amarok: [NetworkAccessManagerProxy] the server is redirecting the request to:  KUrl("https://catalog.librivox.org/search_xml.php?simple=") 
amarok: BEGIN: void AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) 
amarok: END__: void AmarokDownloadHelper::requestRedirected(const KUrl&, const KUrl&) [Took: 0s] 
amarok: SCRIPT "Librivox.org" :  "got 0 books!" 
amarok: BEGIN: int ScriptableServiceScript::donePopulating() const 
amarok:   BEGIN: void ScriptableServiceManager::donePopulating(const QString&, int) 
amarok:     Service name:  "Librivox.org" , parent id:  1 
amarok:     BEGIN: void Collections::ScriptableServiceCollection::donePopulating(int) 
amarok:       BEGIN: void Collections::ScriptableServiceQueryMaker::slotScriptComplete() 
amarok:         there are  0  albums 
amarok:       END__: void Collections::ScriptableServiceQueryMaker::slotScriptComplete() [Took: 0s] 
amarok:     END__: void Collections::ScriptableServiceCollection::donePopulating(int) [Took: 0s] 
amarok:   END__: void ScriptableServiceManager::donePopulating(const QString&, int) [Took: 0s] 
amarok: END__: int ScriptableServiceScript::donePopulating() const [Took: 0s] 
amarok: BEGIN: void MagnatuneInfoParser::frontpageDownloadComplete(KJob*) 
amarok: END__: void MagnatuneInfoParser::frontpageDownloadComplete(KJob*) [Took: 0s] 
amarok: [SqlRegistry]   albums: 1056 (0) of 1056 cached 
amarok: [SqlRegistry]  artists: 1020 (-7) of 1027 cached 
amarok: [SqlRegistry]   genres: 142 (0) of 142 cached 
amarok: [SqlRegistry]   tracks: 10721 (0) of 10978 cached 
amarok: BEGIN: void ScanManager::checkScannerVersion() 
amarok: END__: void ScanManager::checkScannerVersion() [Took: 0.008s]
Comment 3 Myriam Schweingruber 2013-05-27 21:59:37 UTC
Thank you for the fast feedback. Confirmed on current git, going through the Menu Option "Add Media doesn't work.

It works perfectly fine when selecting the CD in the Local Music and adding the tracks that way, which is the default in Amarok
Comment 4 Daniel Duris 2013-05-27 22:43:07 UTC
Correct, it works OK when adding via Local collection (but I had this set as merged and CD is not named, so it wasn't anywhere to be found).
Comment 5 Matěj Laitl 2013-06-30 14:00:35 UTC
Tatjana, a test-case for the rewritten AudioCD collection.
Comment 6 Mikhail Ivchenko 2013-12-04 06:19:17 UTC
Tested in v2.8.0. Sounds added to playlist but not playing.
Comment 7 Myriam Schweingruber 2013-12-04 08:17:06 UTC
WIP for 2.9
Comment 8 Myriam Schweingruber 2015-09-05 12:53:36 UTC
*** Bug 352302 has been marked as a duplicate of this bug. ***