Bug 270903 - amarok-git crash whilst deleting tracks from ipod.
Summary: amarok-git crash whilst deleting tracks from ipod.
Status: RESOLVED DUPLICATE of bug 253088
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4-GIT
Platform: Gentoo Packages Linux
: NOR crash (vote)
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-14 00:39 UTC by Malcolm Lashley
Modified: 2011-04-14 12:09 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (39.16 KB, text/plain)
2011-04-14 01:00 UTC, Malcolm Lashley
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Malcolm Lashley 2011-04-14 00:39:43 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-gentoo x86_64
Distribution: "Gentoo Base System release 2.0.2"

-- Information about the crash:
- What I was doing when the application crashed:
Attempting to delete multiple tracks from separate albums on an ipod classic as follows shift/ctrl selected them, right click, delete-tracks, acknowledge 'are you sure' prompt - and then amarok crashes (I think it does _some_ deletion - I see the status bar bottom left move)

I have seen the crash 3 times, but I did not compare the backtraces to this one (I will try rerunning in debug to capture additional info if it happens again).

Running amarok from git at commit d6842669f4df2b3a85eccdcf0d99498361e36207 (11th April) Platform is x86_64/Gentoo.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4259a94780 (LWP 32238))]

Thread 9 (Thread 0x7f4259a6d700 (LWP 32239)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f423fd6c0c0 in LoopRequest (data=0xb54190) at playlist/thread.c:539
#2  Thread (data=0xb54190) at playlist/thread.c:586
#3  0x00007f4254351d4c in start_thread (arg=0x7f4259a6d700) at pthread_create.c:301
#4  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f4212654700 (LWP 32242)):
#0  0x00007f42561785e3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4250379f7d in g_main_context_poll (context=0xf8e030, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3404
#2  g_main_context_iterate (context=0xf8e030, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3086
#3  0x00007f425037a4ad in g_main_context_iteration (context=0xf8e030, may_block=1) at gmain.c:3154
#4  0x00007f4256adbd96 in QEventDispatcherGlib::processEvents (this=0xf8d2a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f4256ab0222 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f4256ab0464 in QEventLoop::exec (this=0x7f4212653dc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f42569c65a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007f4256a91e08 in QInotifyFileSystemWatcherEngine::run (this=0xf65140) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f42569c8df5 in QThreadPrivate::start (arg=0xf65140) at thread/qthread_unix.cpp:320
#10 0x00007f4254351d4c in start_thread (arg=0x7f4212654700) at pthread_create.c:301
#11 0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f421093c700 (LWP 32245)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42569c94db in wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42537252c4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25e1890, th=0x25f72e0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4253727953 in ThreadWeaver::WorkingHardState::applyForWork (this=0x260ec80, th=0x25f72e0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f425372673f in ThreadWeaver::ThreadRunHelper::run (this=0x7f421093be10, parent=0x25e1890, th=0x25f72e0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f42537267c8 in ThreadWeaver::Thread::run (this=0x25f72e0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f42569c8df5 in QThreadPrivate::start (arg=0x25f72e0) at thread/qthread_unix.cpp:320
#8  0x00007f4254351d4c in start_thread (arg=0x7f421093c700) at pthread_create.c:301
#9  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f420915c700 (LWP 32247)):
#0  0x00007f42561785e3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4250379f7d in g_main_context_poll (context=0x1bec5d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3404
#2  g_main_context_iterate (context=0x1bec5d0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3086
#3  0x00007f425037a4ad in g_main_context_iteration (context=0x1bec5d0, may_block=1) at gmain.c:3154
#4  0x00007f4256adbd96 in QEventDispatcherGlib::processEvents (this=0x17fe430, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f4256ab0222 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f4256ab0464 in QEventLoop::exec (this=0x7f420915bdc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f42569c65a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007f4256a91e08 in QInotifyFileSystemWatcherEngine::run (this=0x7f42140339e0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f42569c8df5 in QThreadPrivate::start (arg=0x7f42140339e0) at thread/qthread_unix.cpp:320
#10 0x00007f4254351d4c in start_thread (arg=0x7f420915c700) at pthread_create.c:301
#11 0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f42071b1700 (LWP 32248)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42569c94db in wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42537252c4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25e1890, th=0x1c85ef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4253727953 in ThreadWeaver::WorkingHardState::applyForWork (this=0x260ec80, th=0x1c85ef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f425372673f in ThreadWeaver::ThreadRunHelper::run (this=0x7f42071b0e10, parent=0x25e1890, th=0x1c85ef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f42537267c8 in ThreadWeaver::Thread::run (this=0x1c85ef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f42569c8df5 in QThreadPrivate::start (arg=0x1c85ef0) at thread/qthread_unix.cpp:320
#8  0x00007f4254351d4c in start_thread (arg=0x7f42071b1700) at pthread_create.c:301
#9  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f4206793700 (LWP 32249)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42569c94db in wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42537252c4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25e1890, th=0x1c2cef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4253727953 in ThreadWeaver::WorkingHardState::applyForWork (this=0x260ec80, th=0x1c2cef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f425372673f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4206792e10, parent=0x25e1890, th=0x1c2cef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f42537267c8 in ThreadWeaver::Thread::run (this=0x1c2cef0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f42569c8df5 in QThreadPrivate::start (arg=0x1c2cef0) at thread/qthread_unix.cpp:320
#8  0x00007f4254351d4c in start_thread (arg=0x7f4206793700) at pthread_create.c:301
#9  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f4205f92700 (LWP 32250)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42569c94db in wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x25ee730, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42537252c4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25e1890, th=0x7f420c470cd0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4253727953 in ThreadWeaver::WorkingHardState::applyForWork (this=0x260ec80, th=0x7f420c470cd0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f425372673f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4205f91e10, parent=0x25e1890, th=0x7f420c470cd0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f42537267c8 in ThreadWeaver::Thread::run (this=0x7f420c470cd0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f42569c8df5 in QThreadPrivate::start (arg=0x7f420c470cd0) at thread/qthread_unix.cpp:320
#8  0x00007f4254351d4c in start_thread (arg=0x7f4205f92700) at pthread_create.c:301
#9  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f420558f700 (LWP 32256)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4252046fe4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f425235f180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f4252047019 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f425236d254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f4254351d4c in start_thread (arg=0x7f420558f700) at pthread_create.c:301
#4  0x00007f425618140d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f4259a94780 (LWP 32238)):
[KCrash Handler]
#6  0x00007f42586d5cfc in dynamicCast<Meta::Track> (this=0x7f420d890d10, size=28) at /usr/include/KDE/../ksharedptr.h:189
#7  Meta::MediaDeviceAlbum::image (this=0x7f420d890d10, size=28) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:879
#8  0x00007f4258a81c8a in CoverCache::getCover (this=0x19c4450, album=..., size=28) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/covermanager/CoverCache.cpp:94
#9  0x00007f4258a73650 in SvgHandler::imageWithBorder (this=0x7a2500, album=..., size=<value optimized out>, borderWidth=2) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/SvgHandler.cpp:252
#10 0x00007f4258425ffe in CollectionTreeItemModelBase::dataForItem (this=0x110b490, item=<value optimized out>, role=<value optimized out>, level=1) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/browsers/CollectionTreeItemModelBase.cpp:273
#11 0x00007f425841ee73 in CollectionTreeItemModel::data (this=0x110b490, index=<value optimized out>, role=1) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/browsers/CollectionTreeItemModel.cpp:100
#12 0x00007f42579fc9f1 in QSortFilterProxyModel::data (this=<value optimized out>, index=<value optimized out>, role=1) at itemviews/qsortfilterproxymodel.cpp:1715
#13 0x00007f4257a1e6fc in data (this=0xfeacd0, option=0x7fff83d65f60, index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:398
#14 QStyledItemDelegate::initStyleOption (this=0xfeacd0, option=0x7fff83d65f60, index=...) at itemviews/qstyleditemdelegate.cpp:340
#15 0x00007f4257a1f19d in QStyledItemDelegate::paint (this=0xfeacd0, painter=0x7fff83d66b90, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:420
#16 0x00007f4258469c49 in CollectionTreeItemDelegate::paint (this=0xfeacd0, painter=0x7fff83d66b90, option=..., index=...) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/browsers/collectionbrowser/CollectionTreeItemDelegate.cpp:68
#17 0x00007f42579b76ca in QTreeView::drawRow (this=0xfa19f0, painter=0x7fff83d66b90, option=..., index=...) at itemviews/qtreeview.cpp:1678
#18 0x00007f4258b91780 in Amarok::PrettyTreeView::drawRow (this=<value optimized out>, painter=0x7fff83d66b90, option=..., index=<value optimized out>) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/widgets/PrettyTreeView.cpp:44
#19 0x00007f42579ba673 in QTreeView::drawTree (this=0xfa19f0, painter=0x7fff83d66b90, region=<value optimized out>) at itemviews/qtreeview.cpp:1441
#20 0x00007f42579bb053 in QTreeView::paintEvent (this=0xfa19f0, event=0x7fff83d67830) at itemviews/qtreeview.cpp:1274
#21 0x00007f42574bf0ad in QWidget::event (this=0xfa19f0, event=0x7fff83d67830) at kernel/qwidget.cpp:8405
#22 0x00007f4257867606 in QFrame::event (this=0xfa19f0, e=0x7fff83d67830) at widgets/qframe.cpp:557
#23 0x00007f42579778c3 in QAbstractItemView::viewportEvent (this=0xfa19f0, event=0x7fff83d67830) at itemviews/qabstractitemview.cpp:1628
#24 0x00007f425846b27b in CollectionBrowserTreeView::viewportEvent (this=0xfa19f0, event=0x7fff83d67830) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/browsers/collectionbrowser/CollectionBrowserTreeView.cpp:112
#25 0x00007f4256ab0fd6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x10102b0, event=0x7fff83d67830) at kernel/qcoreapplication.cpp:846
#26 0x00007f425746d7f1 in QApplicationPrivate::notify_helper (this=0x798af0, receiver=0x10102b0, e=0x7fff83d67830) at kernel/qapplication.cpp:4458
#27 0x00007f42574723aa in QApplication::notify (this=<value optimized out>, receiver=0x10102b0, e=0x7fff83d67830) at kernel/qapplication.cpp:4341
#28 0x00007f42594b19a6 in KApplication::notify (this=0x7fff83d6a980, receiver=0x10102b0, event=0x7fff83d67830) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/kdeui/kernel/kapplication.cpp:311
#29 0x00007f4256ab0e5b in QCoreApplication::notifyInternal (this=0x7fff83d6a980, receiver=0x10102b0, event=0x7fff83d67830) at kernel/qcoreapplication.cpp:731
#30 0x00007f42574bbf88 in sendSpontaneousEvent (this=0x1791980, pdev=0x1211078, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#31 QWidgetPrivate::drawWidget (this=0x1791980, pdev=0x1211078, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5492
#32 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0xf93780, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#33 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0xf93780, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#34 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0x16c8550, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#35 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0x16c8550, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#36 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0x16c3910, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#37 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0x16c3910, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#38 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0x1674d40, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#39 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0x1674d40, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#40 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0x166dd10, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#41 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0x166dd10, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#42 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0x1601260, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#43 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0x1601260, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#44 0x00007f42574bcb40 in QWidgetPrivate::paintSiblingsRecursive (this=0xb7a830, pdev=0x1211078, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5699
#45 0x00007f42574bc9f6 in QWidgetPrivate::paintSiblingsRecursive (this=0xb7a830, pdev=0x1211078, siblings=..., index=62, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5686
#46 0x00007f42574bc9f6 in QWidgetPrivate::paintSiblingsRecursive (this=0xb7a830, pdev=0x1211078, siblings=..., index=63, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5686
#47 0x00007f42574bbccb in QWidgetPrivate::drawWidget (this=0xb7a830, pdev=0x1211078, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11bdb10) at kernel/qwidget.cpp:5545
#48 0x00007f425767e328 in QWidgetBackingStore::sync (this=0x11bdb10) at painting/qbackingstore.cpp:1333
#49 0x00007f42574b2190 in QWidgetPrivate::syncBackingStore (this=0xb7a830) at kernel/qwidget.cpp:1842
#50 0x00007f42574bf5aa in QWidget::event (this=0xb75e50, event=0x127a530) at kernel/qwidget.cpp:8552
#51 0x00007f425788116b in QMainWindow::event (this=0xb75e50, event=0x127a530) at widgets/qmainwindow.cpp:1480
#52 0x00007f425746d824 in QApplicationPrivate::notify_helper (this=0x798af0, receiver=0xb75e50, e=0x127a530) at kernel/qapplication.cpp:4462
#53 0x00007f42574723aa in QApplication::notify (this=<value optimized out>, receiver=0xb75e50, e=0x127a530) at kernel/qapplication.cpp:4341
#54 0x00007f42594b19a6 in KApplication::notify (this=0x7fff83d6a980, receiver=0xb75e50, event=0x127a530) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r1/work/kdelibs-4.6.2/kdeui/kernel/kapplication.cpp:311
#55 0x00007f4256ab0e5b in QCoreApplication::notifyInternal (this=0x7fff83d6a980, receiver=0xb75e50, event=0x127a530) at kernel/qcoreapplication.cpp:731
#56 0x00007f4256ab4614 in sendEvent (receiver=0x0, event_type=0, data=0x623300) at kernel/qcoreapplication.h:215
#57 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x623300) at kernel/qcoreapplication.cpp:1372
#58 0x00007f4256adbba3 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#59 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#60 0x00007f4250379a2e in g_main_dispatch (context=0x797810) at gmain.c:2440
#61 g_main_context_dispatch (context=0x797810) at gmain.c:3013
#62 0x00007f425037a218 in g_main_context_iterate (context=0x797810, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#63 0x00007f425037a4ad in g_main_context_iteration (context=0x797810, may_block=1) at gmain.c:3154
#64 0x00007f4256adbd3f in QEventDispatcherGlib::processEvents (this=0x797940, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#65 0x00007f4257512e5e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007f4256ab0222 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#67 0x00007f4256ab0464 in QEventLoop::exec (this=0x7fff83d6a8e0, flags=...) at kernel/qeventloop.cpp:201
#68 0x00007f4256ab48cb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#69 0x000000000040971a in main (argc=1, argv=0x7fff83d6cf88) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/main.cpp:288

Reported using DrKonqi
Comment 1 Malcolm Lashley 2011-04-14 01:00:15 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
Comment 2 Myriam Schweingruber 2011-04-14 12:09:41 UTC

*** This bug has been marked as a duplicate of bug 253088 ***