Bug 245492

Summary: Amarok crashes while using the "Organize" feature
Product: [Applications] amarok Reporter: Jonas <firefly>
Component: Collections/LocalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED NOT A BUG    
Severity: crash CC: abhijeet.linux, matej, ralf-engels
Priority: NOR    
Version: 2.3.1   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Jonas 2010-07-23 01:41:18 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-ARCH i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Amarok crashed multiple times when I tried to use the "Organize" feature. The crash always happens after receiving alerts about files Amarok couldn't remove (suggesting me to check folder permissions); first about one file, then about 'the rest' of them, it seems. (Which was the first time about 700, then around 300, then 15.)
Some subfolders in my music folder apparently had other files (playlists, images etc) that may have caused confusion to Amarok if it tried to remove them in a "rmdir" kind of way. Some files may have odd permissions, though I'm fairly sure the permissions looked all right (my user and group as owner, having both read and write permission to the music file itself, and read, write and execute rights in the directory it resides in.

Steps to reproduce (given a collection with this kind of problem, somehow):
1. Try to use "Organize files."
2. It should fail at some percentage, probably the first time it tries to remove some file that has been moved.
3. Alert about Amarok not being able to remove the (single) file should pop up.
4. An additional, similar alert with multiple other files should pop up.
5. Upon pressing "Ok" to both these alerts, Amarok crashes.

The crash can be reproduced every time.

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

Thread 7 (Thread 0xafa33b70 (LWP 9450)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb3f37df7 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb3f37e41 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0xb5528e60 in start_thread () from /lib/libpthread.so.0
#6  0xb586b20e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xad4e2b70 (LWP 9451)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb649d9cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb50a78a2 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb50aa16c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb50a748b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb50aa25a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb50a8dde in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0xb50a8e9b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb649d32e in ?? () from /usr/lib/libQtCore.so.4
#12 0xb5528e60 in start_thread () from /lib/libpthread.so.0
#13 0xb586b20e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xacaffb70 (LWP 9452)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb649d9cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb50a78a2 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb50aa16c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb50a748b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb50aa25a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#14 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#15 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#16 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0xb50a8dde in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#18 0xb50a8e9b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#19 0xb649d32e in ?? () from /usr/lib/libQtCore.so.4
#20 0xb5528e60 in start_thread () from /lib/libpthread.so.0
#21 0xb586b20e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xac2feb70 (LWP 9453)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb649d9cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb50a78a2 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb50aa16c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb50a748b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb50aa25a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#14 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#15 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#16 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#17 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#18 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#19 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#20 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#21 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#22 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#23 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#24 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#25 0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#26 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#27 0xb50a8dde in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#28 0xb50a8e9b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#29 0xb649d32e in ?? () from /usr/lib/libQtCore.so.4
#30 0xb5528e60 in start_thread () from /lib/libpthread.so.0
#31 0xb586b20e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xabafdb70 (LWP 9454)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb649d9cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb50a78a2 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb50aa16c in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb50a748b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb50aa25a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb50aa279 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb50a73b3 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb50a8dde in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#12 0xb50a8e9b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0xb649d32e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb5528e60 in start_thread () from /lib/libpthread.so.0
#15 0xb586b20e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab2fcb70 (LWP 9455)):
#0  0xb7821424 in __kernel_vsyscall ()
#1  0xb552d3fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5878ecd in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4f07eb7 in ?? () from /usr/lib/libQtScript.so.4
#4  0xb4f07f01 in ?? () from /usr/lib/libQtScript.so.4
#5  0xb5528e60 in start_thread () from /lib/libpthread.so.0
#6  0xb586b20e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb29a7720 (LWP 9445)):
[KCrash Handler]
#6  0xb3b1887f in Collections::CollectionLocation::slotFinishRemove() () from /usr/lib/libamarokcore.so.1
#7  0xb3b1a7ac in Collections::CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarokcore.so.1
#8  0xafad55aa in Collections::SqlCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarok-sqlcollection.so.1
#9  0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb3b15d37 in Collections::CollectionLocation::finishRemove() () from /usr/lib/libamarokcore.so.1
#12 0xb3b15d77 in Collections::CollectionLocation::slotRemoveOperationFinished() () from /usr/lib/libamarokcore.so.1
#13 0xafad4ff2 in Collections::SqlCollectionLocation::removeUrlsFromCollection(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamarok-sqlcollection.so.1
#14 0xb3b15921 in Collections::CollectionLocation::slotStartRemove() () from /usr/lib/libamarokcore.so.1
#15 0xb3b1a815 in Collections::CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarokcore.so.1
#16 0xafad55aa in Collections::SqlCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarok-sqlcollection.so.1
#17 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb3b15ca7 in Collections::CollectionLocation::startRemove() () from /usr/lib/libamarokcore.so.1
#20 0xb3b15ce7 in Collections::CollectionLocation::slotShowRemoveDialogDone() () from /usr/lib/libamarokcore.so.1
#21 0xb3b19112 in Collections::CollectionLocation::showRemoveDialog(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamarokcore.so.1
#22 0xb3b16488 in Collections::CollectionLocation::startRemoveWorkflow(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamarokcore.so.1
#23 0xb3b1650d in Collections::CollectionLocation::prepareRemove(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamarokcore.so.1
#24 0xb3b19f72 in Collections::CollectionLocation::removeSourceTracks(QList<KSharedPtr<Meta::Track> > const&) () from /usr/lib/libamarokcore.so.1
#25 0xb3b1a5ed in Collections::CollectionLocation::slotFinishCopy() () from /usr/lib/libamarokcore.so.1
#26 0xb3b1a802 in Collections::CollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarokcore.so.1
#27 0xafad55aa in Collections::SqlCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarok-sqlcollection.so.1
#28 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#29 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#30 0xb3b15c07 in Collections::CollectionLocation::finishCopy() () from /usr/lib/libamarokcore.so.1
#31 0xb3b15c2d in Collections::CollectionLocation::slotCopyOperationFinished() () from /usr/lib/libamarokcore.so.1
#32 0xafad1e9b in Collections::SqlCollectionLocation::slotTransferJobFinished(KJob*) () from /usr/lib/libamarok-sqlcollection.so.1
#33 0xafad55ff in Collections::SqlCollectionLocation::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarok-sqlcollection.so.1
#34 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#35 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#36 0xb6787653 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#37 0xb67876a8 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#38 0xb678665c in KCompositeJob::slotResult(KJob*) () from /usr/lib/libkdecore.so.5
#39 0xb67864bd in KCompositeJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdecore.so.5
#40 0xafad3fba in Collections::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libamarok-sqlcollection.so.1
#41 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#42 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#43 0xb6787653 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#44 0xb67876a8 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#45 0xb38cb021 in KIO::FileCopyJob::slotResult(KJob*) () from /usr/lib/libkio.so.5
#46 0xb38cae42 in KIO::FileCopyJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#47 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#48 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#49 0xb6787653 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#50 0xb67876a8 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#51 0xb38c1f35 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#52 0xb38c20b3 in KIO::SimpleJob::slotError(int, QString const&) () from /usr/lib/libkio.so.5
#53 0xb38c369e in KIO::SimpleJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#54 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#55 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#56 0xb398a259 in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib/libkio.so.5
#57 0xb398cf1b in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#58 0xb3989b83 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#59 0xb397c408 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#60 0xb397cb53 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#61 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#62 0xb65a3f9b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#63 0xb3890037 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#64 0xb389085e in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#65 0xb3890916 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#66 0xb6594eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#67 0xb659e846 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#68 0xb65a17fe in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#69 0xb5b17f14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#70 0xb5b1c0fe in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#71 0xb763f3ea in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#72 0xb658eecb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#73 0xb65929c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#74 0xb6592bad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#75 0xb65b998f in ?? () from /usr/lib/libQtCore.so.4
#76 0xb360af72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#77 0xb360b750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#78 0xb360ba04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#79 0xb65b9e7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#80 0xb5bc41b5 in ?? () from /usr/lib/libQtGui.so.4
#81 0xb658e119 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#82 0xb658e38a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#83 0xb6592c6f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#84 0xb5b15637 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#85 0x0804f8fb in _start ()

This bug may be a duplicate of or related to bug 240145.

Possible duplicates by query: bug 240145.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-07-23 10:02:37 UTC
Please install the debugging symbols for Amarok, else your backtrace is not very useful.
Comment 2 Myriam Schweingruber 2010-07-23 10:03:17 UTC
Changing status. Looks like a duplicate of bug 240145
Comment 3 darkfish 2010-08-07 06:50:28 UTC
Created attachment 49896 [details]
New crash information added by DrKonqi

Its similar to the original bug report. The same steps apply to this crash as well.
Start organising]
popup dialog with one song being unable to be moved
then another with many songs
then it crashes on pressing ok
Comment 4 Myriam Schweingruber 2010-08-07 10:39:02 UTC
darkfish: the same is valid for you, you do not have Amarok debugging symbols installed. Please see here on how to get a good backtrace: 

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 5 Myriam Schweingruber 2010-08-24 19:17:46 UTC
Closing for lack of feedback. Probably a duplicate anyway, see comment #2