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
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
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]
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
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).
Tatjana, a test-case for the rewritten AudioCD collection.
Tested in v2.8.0. Sounds added to playlist but not playing.
WIP for 2.9
*** Bug 352302 has been marked as a duplicate of this bug. ***