Application that crashed: amarok Version of the application: 2.2.0 KDE Version: 4.3.3 (KDE 4.3.3) Qt Version: 4.5.3 Operating System: Linux 2.6.31-bfs i686 What I was doing when the application crashed: Amarok doesn't delete single song from ipod,but only from the list. When i try to delete all songs, it crash.My actions: i've right-clicked on the ipod name and then click on delete tracks. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0xb22cf950 (LWP 5100))] Thread 11 (Thread 0xafb0ab70 (LWP 5101)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0ec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c9f4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb091f7e1 in metronom_sync_loop () from /usr/lib/libxine.so.1 Thread 10 (Thread 0xaf2b8b70 (LWP 5102)): #0 0xb5ef5360 in poll () from /lib/libc.so.6 #1 0xb3bbd7bb in g_poll () from /usr/lib/libglib-2.0.so.0 #2 0xb3bb09db in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #3 0xb3bb0cd3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb6b5062f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb6b24479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb6b248ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb6a346b3 in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb096c419 in Phonon::Xine::XineThread::run() () from /usr/lib/qt/plugins/phonon_backend/phonon_xine.so #9 0xb6a37922 in ?? () from /usr/lib/libQtCore.so.4 #10 0xb5dcc65c in start_thread () from /lib/libpthread.so.0 #11 0xb5eff3be in clone () from /lib/libc.so.6 Thread 9 (Thread 0xaeab7b70 (LWP 5105)): #0 0xb5f0cde0 in __libc_enable_asynccancel () from /lib/libc.so.6 #1 0xb5ef53c0 in poll () from /lib/libc.so.6 #2 0xaf304ee4 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #3 0x00000000 in ?? () Thread 8 (Thread 0xae2b6b70 (LWP 5106)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb09318e3 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 7 (Thread 0xad6ffb70 (LWP 5107)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb09318e3 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 6 (Thread 0xacefeb70 (LWP 5108)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb09318e3 in ao_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 5 (Thread 0xabfffb70 (LWP 5110)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb6a38937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5332ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #5 0xb533514c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #6 0xb533119b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #7 0xb5335242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #8 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #9 0xb5335261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #10 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #11 0xb5335261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #12 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #13 0xb533336e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #14 0xb533398b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #15 0xb6a37922 in ?? () from /usr/lib/libQtCore.so.4 #16 0xb5dcc65c in start_thread () from /lib/libpthread.so.0 #17 0xb5eff3be in clone () from /lib/libc.so.6 Thread 4 (Thread 0xaa668b70 (LWP 5111)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb6a38937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5332ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #5 0xb533514c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #6 0xb533119b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #7 0xb5335242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #8 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #9 0xb5335261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #10 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #11 0xb5335261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #12 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #13 0xb533336e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #14 0xb533398b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #15 0xb6a37922 in ?? () from /usr/lib/libQtCore.so.4 #16 0xb5dcc65c in start_thread () from /lib/libpthread.so.0 #17 0xb5eff3be in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa9e67b70 (LWP 5112)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb6a38937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5332ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #5 0xb533514c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #6 0xb533119b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #7 0xb5335242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #8 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #9 0xb533336e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #10 0xb533398b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb6a37922 in ?? () from /usr/lib/libQtCore.so.4 #12 0xb5dcc65c in start_thread () from /lib/libpthread.so.0 #13 0xb5eff3be in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa9666b70 (LWP 5113)): #0 0xb77d7424 in __kernel_vsyscall () #1 0xb5dd0b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5f0c99d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb6a38937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb5332ae0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #5 0xb533514c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #6 0xb533119b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #7 0xb5335242 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #8 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #9 0xb5335261 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #10 0xb5332d63 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #11 0xb533336e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #12 0xb533398b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #13 0xb6a37922 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb5dcc65c in start_thread () from /lib/libpthread.so.0 #15 0xb5eff3be in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb22cf950 (LWP 5100)): [KCrash Handler] #6 0xac04b95f in Meta::IpodHandler::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #7 0xac054fce in Handler::IpodWriteCapability::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #8 0xb70d1e60 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1 #9 0xb70d28ae in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1 #10 0xac04b8b6 in Meta::IpodHandler::deleteFile(KUrl const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #11 0xac04bb18 in Meta::IpodHandler::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #12 0xac054fce in Handler::IpodWriteCapability::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #13 0xb70d1e60 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1 #14 0xb70d28ae in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1 #15 0xac04b8b6 in Meta::IpodHandler::deleteFile(KUrl const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #16 0xac04bb18 in Meta::IpodHandler::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #17 0xac054fce in Handler::IpodWriteCapability::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #18 0xb70d1e60 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1 #19 0xb70d28ae in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1 #20 0xac04b8b6 in Meta::IpodHandler::deleteFile(KUrl const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #21 0xac04bb18 in Meta::IpodHandler::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #22 0xac054fce in Handler::IpodWriteCapability::libDeleteTrackFile(KSharedPtr<Meta::MediaDeviceTrack> const&) () from /usr/lib/kde4/amarok_collection-ipodcollection.so #23 0xb70d1e60 in Meta::MediaDeviceHandler::privateRemoveTrackFromDevice(KSharedPtr<Meta::Track> const&) () from /usr/lib/libamaroklib.so.1 #24 0xb70d28ae in Meta::MediaDeviceHandler::removeNextTrackFromDevice() () from /usr/lib/libamaroklib.so.1 #25 0xb70d37b3 in Meta::MediaDeviceHandler::removeTrackListFromDevice(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1 #26 0xb70c61cf in MediaDeviceCollectionLocation::removeUrlsFromCollection(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1 #27 0xb71916d1 in CollectionLocation::slotStartRemove() () from /usr/lib/libamaroklib.so.1 #28 0xb7193209 in CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #29 0xb70c637a in MediaDeviceCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #30 0xb6b3b8ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #31 0xb6b3c4e2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #32 0xb718fff7 in CollectionLocation::startRemove() () from /usr/lib/libamaroklib.so.1 #33 0xb7191727 in CollectionLocation::slotShowRemoveDialogDone() () from /usr/lib/libamaroklib.so.1 #34 0xb7192307 in CollectionLocation::showRemoveDialog(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1 #35 0xb7191868 in CollectionLocation::startRemoveWorkflow(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1 #36 0xb7191ced in CollectionLocation::prepareRemove(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamaroklib.so.1 #37 0xb7192d81 in CollectionLocation::queryDone() () from /usr/lib/libamaroklib.so.1 #38 0xb719304d in CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #39 0xb70c637a in MediaDeviceCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #40 0xb6b3b8ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #41 0xb6b3c4e2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #42 0xb7195417 in QueryMaker::queryDone() () from /usr/lib/libamaroklib.so.1 #43 0xb7193328 in MetaQueryMaker::slotQueryDone() () from /usr/lib/libamaroklib.so.1 #44 0xb7193381 in MetaQueryMaker::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #45 0xb6b3b8ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #46 0xb6b3c4e2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #47 0xb7195417 in QueryMaker::queryDone() () from /usr/lib/libamaroklib.so.1 #48 0xb71a096b in MemoryQueryMaker::done(ThreadWeaver::Job*) () from /usr/lib/libamaroklib.so.1 #49 0xb71a09dd in MemoryQueryMaker::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamaroklib.so.1 #50 0xb6b3b8ac in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #51 0xb6b3c4e2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #52 0xb5333f83 in ThreadWeaver::Job::done(ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4 #53 0xb5334157 in ThreadWeaver::Job::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libthreadweaver.so.4 #54 0xb6b3459b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4 #55 0xb6b35c9e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #56 0xb617d3a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #57 0xb6184a8c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #58 0xb75ed58a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #59 0xb6b25e8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #60 0xb6b26ab2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #61 0xb6b26c7d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #62 0xb6b50a9f in ?? () from /usr/lib/libQtCore.so.4 #63 0xb3bad328 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #64 0xb3bb0ba0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #65 0xb3bb0cd3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #66 0xb6b505f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #67 0xb621b185 in ?? () from /usr/lib/libQtGui.so.4 #68 0xb6b24479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #69 0xb6b248ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #70 0xb6b26d3f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #71 0xb617d227 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #72 0x08051df1 in _start () This bug may be a duplicate of or related to bug 208654 Reported using DrKonqi
- If you can reproduce the crash at will (or you experience this regularly), may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? (you need to install the debug information for amarok) Thanks
*** Bug 214198 has been marked as a duplicate of this bug. ***
Closing for lack of feedback. Please only reopen this if you can reproduce it with Amarok 2.2.1 and a valid backtrace.