Summary: | amarok-git crash whilst deleting tracks from ipod. | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Malcolm Lashley <kde-malc> |
Component: | general | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | kde-malc |
Priority: | NOR | ||
Version: | 2.4-GIT | ||
Target Milestone: | 2.4.1 | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Malcolm Lashley
2011-04-14 00:39:43 UTC
Created attachment 58938 [details]
New crash information added by DrKonqi
amarok (2.4-GIT) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2
- What I was doing when the application crashed:
As above - deleting 2 albums from ipod (classic).
Additional info - I deleted a couple of single albums just fine, and then proceeded to try deleting 2 at one - and got the same crash (albeit with one extra frame of stack...)
One other thing that may or may not be relevant - I had an search string in the collection browser to filter out the albums of interest.
Below are the (hopefully) relevant debug lines output leading up to the crash:
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F15/kpod0152715.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F12/kpod0216712.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.003s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.004s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F12/kpod0216712.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F32/kpod0858782.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.003s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.003s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F32/kpod0858782.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F39/kpod0159489.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.003s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.003s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F39/kpod0159489.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F32/kpod0645332.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.002s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.003s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F32/kpod0645332.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F09/kpod0922309.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.002s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.003s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F09/kpod0922309.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: BEGIN: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&)
amarok: BEGIN: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&)
amarok: BEGIN: void Meta::IpodHandler::deleteFile(const KUrl&)
amarok: [IpodHandler] deleting "file:///media/IPODMALC/iPod_Control/Music/F04/kpod0380254.mp3"
amarok: END__: void Meta::IpodHandler::deleteFile(const KUrl&) [Took: 0s]
amarok: END__: virtual bool Meta::IpodHandler::libDeleteTrackFile(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(const Meta::TrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.002s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.002s]
amarok: BEGIN: void Meta::IpodHandler::fileDeleted(KJob*)
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F04/kpod0380254.mp3"
amarok: [IpodHandler] Tracks to delete still remain
amarok: [IpodHandler] Jobs: 0
amarok: BEGIN: void Meta::MediaDeviceHandler::removeNextTrackFromDevice()
amarok: END__: void Meta::MediaDeviceHandler::removeNextTrackFromDevice() [Took: 0s]
amarok: [IpodHandler] emitting libRemoveTrackDone
amarok: BEGIN: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&)
amarok: BEGIN: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::removeTrackFromDB(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: BEGIN: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&)
amarok: END__: virtual void Meta::IpodHandler::libDeleteTrack(const Meta::MediaDeviceTrackPtr&) [Took: 0s]
amarok: Done removing tracks
amarok: BEGIN: void Collections::MediaDeviceCollectionLocation::removeOperationFinished()
amarok: BEGIN: void Collections::CollectionLocation::slotFinishRemove()
amarok: [CollectionLocation] remove finished updating
amarok: BEGIN: bool Meta::IpodHandler::writeITunesDB(bool)
amarok: END__: void Collections::CollectionLocation::slotFinishRemove() [Took: 0s]
amarok: END__: void Collections::MediaDeviceCollectionLocation::removeOperationFinished() [Took: 0s]
amarok: END__: void Meta::MediaDeviceHandler::slotFinalizeTrackRemove(const Meta::TrackPtr&) [Took: 0.003s]
amarok: END__: void Meta::IpodHandler::fileDeleted(KJob*) [Took: 0.003s]
QSocketNotifier: Invalid socket 30 and type 'Read', disabling...
KCrash: Application 'amarok' crashing...
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
sock_file=/home/mlashley/.kde4/socket-duality/kdeinit4__0
ALSA lib pcm_direct.c:1291:(snd1_pcm_direct_set_timer_params) unable to set timer parameters
ALSA lib pcm_direct.c:1291:(snd1_pcm_direct_set_timer_params) unable to set timer parameters
ALSA lib pcm_direct.c:1291:(snd1_pcm_direct_set_timer_params) unable to set timer parameters
ALSA lib pcm_direct.c:1291:(snd1_pcm_direct_set_timer_params) unable to set timer parameters
It's not clear to me why we report file deletion failed (e.g. below) - as far as I can tell the tracks _are_ removed from the device successfully...
amarok: [IpodHandler] file deletion failed: "/media/IPODMALC/iPod_Control/Music/F39/kpod0159489.mp3"
-- Backtrace (Reduced):
#6 adjust_pointer<__cxxabiv1::<unnamed>::vtable_prefix> (src_ptr=0x2085000004ab, src_type=0x7f5e4f5a4730, dst_type=0x7f5e4f2ece60, src2dst=0) at /var/tmp/portage/sys-devel/gcc-4.5.2/work/gcc-4.5.2/libstdc++-v3/libsupc++/tinfo.h:77
#7 __cxxabiv1::__dynamic_cast (src_ptr=0x2085000004ab, src_type=0x7f5e4f5a4730, dst_type=0x7f5e4f2ece60, src2dst=0) at /var/tmp/portage/sys-devel/gcc-4.5.2/work/gcc-4.5.2/libstdc++-v3/libsupc++/dyncast.cc:54
#8 0x00007f5e4ea0ad1d in dynamicCast<Meta::Track> (this=0x183bcc0, size=28) at /usr/include/KDE/../ksharedptr.h:189
#9 Meta::MediaDeviceAlbum::image (this=0x183bcc0, size=28) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:879
#10 0x00007f5e4edb6c8a in CoverCache::getCover (this=0x7f5e004274c0, album=..., size=28) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/covermanager/CoverCache.cpp:94
*** This bug has been marked as a duplicate of bug 253088 *** |