Application: amarok (2.3.2) KDE Platform Version: 4.5.1 (KDE 4.5.1) Qt Version: 4.7.0 Operating System: Linux 2.6.32-25-generic x86_64 Distribution: Ubuntu 10.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: i had amarok open, right clicked on my external drive on the left panel (external drive is a USB Seagate 1TB Hard Drive), and selected disconnect from collection. Everytime i select this to stop the scanning of my external hard drive, the program crashes. - Custom settings of the application: - running amarok remote for android - music library (120gb) is entirely contained on external hard drive The crash can be reproduced every time. -- Backtrace: Application: Amarok (amarok), signal: Aborted __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S [Current thread is 1 (Thread 0x7fcfe2762840 (LWP 29613))] Thread 13 (Thread 0x7fcfb794d710 (LWP 29614)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 #1 0x00007fcfc03eb081 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fcfb714c710 (LWP 29615)): #0 0x00007fcfdf628f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fcfd93354a9 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007fcfd93358fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007fcfdff971d6 in QEventDispatcherGlib::processEvents (this=0x1186840, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007fcfdff69dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007fcfdff6a1bc in QEventLoop::exec (this=0x7fcfb714bcb0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007fcfdfe7536d in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007fcfc06472b0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #8 0x00007fcfdfe782ee in QThreadPrivate::start (arg=0x1100ec0) at thread/qthread_unix.cpp:266 #9 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fcfb6746710 (LWP 29616)): #0 0x00007fcfd753633f in pa_mainloop_dispatch () from /usr/lib/libpulse.so.0 #1 0x00007fcfd7536818 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #2 0x00007fcfd75368c0 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #3 0x00007fcfd754521b in ?? () from /usr/lib/libpulse.so.0 #4 0x00007fcfd31ae0e8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #5 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #6 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fcfb1f44710 (LWP 29617)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfc03fbe23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fcfb1338710 (LWP 29618)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfc03fbe23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fcfb0a59710 (LWP 29619)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfc03fbe23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fcfab0cc710 (LWP 29621)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfdfe78eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fcfdbd7bd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1b37c90, th=0x1b384a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fcfdbd7ef8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x1b384a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fcfdbd7d4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fcfab0cbd20, parent=0x1b37c90, th=0x1b384a0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fcfdbd7da58 in ThreadWeaver::Thread::run (this=0x1b384a0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fcfdfe782ee in QThreadPrivate::start (arg=0x1b384a0) at thread/qthread_unix.cpp:266 #8 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fcfa1905710 (LWP 29624)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfdb5bb7e4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fcfdb8c6160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fcfdb5bb819 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fcfdb8d4234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fcf9c9bf710 (LWP 29627)): [KCrash Handler] #6 0x00007fcfdf582a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007fcfdf5865c0 in *__GI_abort () at abort.c:92 #8 0x00007fcfdf5bc4fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #9 0x00007fcfdf5c65b6 in malloc_printerr (action=3, str=0x7fcfdf696942 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6266 #10 0x00007fcfdf5c99d3 in _int_free (av=0x7fcf94000020, p=0x7fcf941ef400) at malloc.c:4947 #11 0x00007fcfdf5cce83 in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3738 #12 0x00007fcfdfebd9fc in QString::free (d=0x7fcf941ef7e0) at tools/qstring.cpp:1151 #13 0x00007fcfdfeff7f9 in ~QString (this=0x7fcf940e4bc0, fileinfo=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:882 #14 ~Data (this=0x7fcf940e4bc0, fileinfo=<value optimized out>) at io/qfileinfo_p.h:89 #15 qAtomicAssign<QFileInfoPrivate::Data> (this=0x7fcf940e4bc0, fileinfo=<value optimized out>) at ../../include/QtCore/../../src/corelib/thread/qatomic.h:201 #16 QFileInfo::operator= (this=0x7fcf940e4bc0, fileinfo=<value optimized out>) at io/qfileinfo.cpp:411 #17 0x00007fcfdfef6fa3 in QDirIteratorPrivate::advance (this=0x7fcf940e4b90) at io/qdiriterator.cpp:223 #18 0x00007fcfdfef70ed in QDirIterator::next (this=0x73bb) at io/qdiriterator.cpp:463 #19 0x00007fcfa9ca49cf in Meta::UmsHandler::prepareToParseTracks (this=0x2230130) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:835 #20 0x00007fcfe17bd0c3 in Meta::MediaDeviceHandler::privateParseTracks (this=0x2230130) at ../../src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:833 #21 0x00007fcfe17becad in Meta::ParseWorkerThread::run (this=0x223dc70) at ../../src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:1278 #22 0x00007fcfdbd7e1e1 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fcf9c9bec90, th=0x1b4df10, job=0x223dc70) at ../../../threadweaver/Weaver/Job.cpp:106 #23 0x00007fcfdbd7e4de in ThreadWeaver::Job::execute (this=0x223dc70, th=0x1b4df10) at ../../../threadweaver/Weaver/Job.cpp:135 #24 0x00007fcfdbd7d4cf in ThreadWeaver::ThreadRunHelper::run (this=0x7fcf9c9bed20, parent=0x1b37c90, th=0x1b4df10) at ../../../threadweaver/Weaver/Thread.cpp:95 #25 0x00007fcfdbd7da58 in ThreadWeaver::Thread::run (this=0x1b4df10) at ../../../threadweaver/Weaver/Thread.cpp:142 #26 0x00007fcfdfe782ee in QThreadPrivate::start (arg=0x1b4df10) at thread/qthread_unix.cpp:266 #27 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #28 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #29 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fcf9b04a710 (LWP 29630)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfdfe78eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fcfdbd7bd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1b37c90, th=0x2479b20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fcfdbd7ef8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x2479b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x2479b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x2479b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x2479b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007fcfdbd7d4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fcf9b049d20, parent=0x1b37c90, th=0x2479b20) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007fcfdbd7da58 in ThreadWeaver::Thread::run (this=0x2479b20) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007fcfdfe782ee in QThreadPrivate::start (arg=0x2479b20) at thread/qthread_unix.cpp:266 #11 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #12 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fcf9a849710 (LWP 29631)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfdfe78eab in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1b380c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fcfdbd7bd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1b37c90, th=0x247b120) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fcfdbd7ef8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x247b120) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x247b120) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x247b120) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fcfdbd7efa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1aff7f0, th=0x247b120) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007fcfdbd7d4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7fcf9a848d20, parent=0x1b37c90, th=0x247b120) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007fcfdbd7da58 in ThreadWeaver::Thread::run (this=0x247b120) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007fcfdfe782ee in QThreadPrivate::start (arg=0x247b120) at thread/qthread_unix.cpp:266 #11 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #12 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fcf9937d710 (LWP 29632)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fcfd6b472be in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007fcfd6b473d9 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0x00007fcfdd1299ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007fcfdf63570d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fcfe2762840 (LWP 29613)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007fcfdf5ce3dc in _L_lock_12449 () from /lib/libc.so.6 #2 0x00007fcfdf5cce78 in *__GI___libc_free (mem=0x7fcf94000020) at malloc.c:3736 #3 0x00007fcfe03a81f6 in KDirWatchPrivate::removeEntry (this=0x18f7e50, instance=0x2230228, e=0x7fcf94009e88, sub_entry=0x0) at ../../kdecore/io/kdirwatch.cpp:944 #4 0x00007fcfe03a7e12 in KDirWatchPrivate::removeEntry (this=0x18f7e50, instance=0x2230228, _path=..., sub_entry=0x0) at ../../kdecore/io/kdirwatch.cpp:932 #5 0x00007fcfe03ab351 in KDirWatchPrivate::removeEntries (this=0x18f7e50, instance=<value optimized out>) at ../../kdecore/io/kdirwatch.cpp:1038 #6 0x00007fcfe03ab6de in ~KDirWatch (this=0x2230228, __in_chrg=<value optimized out>) at ../../kdecore/io/kdirwatch.cpp:1744 #7 0x00007fcfa9ca070d in ~UmsHandler (this=0x2230130, __in_chrg=<value optimized out>) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:124 #8 0x00007fcfdff7cfff in QObjectPrivate::deleteChildren (this=0x223ee10) at kernel/qobject.cpp:1957 #9 0x00007fcfdff8469b in ~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945 #10 0x00007fcfe17a5452 in ~MediaDeviceCollection (this=0x192e800, __in_chrg=<value optimized out>) at ../../src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.cpp:127 #11 0x00007fcfa9c9a087 in ~UmsCollection (this=0x192e800, __in_chrg=<value optimized out>) at ../../../../../src/core-impl/collections/umscollection/UmsCollection.cpp:81 #12 0x00007fcfdff7cea8 in QObject::event (this=0x192e800, e=0x80) at kernel/qobject.cpp:1202 #13 0x00007fcfe093b6ec in QApplicationPrivate::notify_helper (this=0xe76f80, receiver=0x192e800, e=0x27fdf10) at kernel/qapplication.cpp:4396 #14 0x00007fcfe09411dd in QApplication::notify (this=0x7fffbf765e50, receiver=0x192e800, e=0x27fdf10) at kernel/qapplication.cpp:4277 #15 0x00007fcfe2278536 in KApplication::notify (this=0x7fffbf765e50, receiver=0x192e800, event=0x27fdf10) at ../../kdeui/kernel/kapplication.cpp:310 #16 0x00007fcfdff6b0ac in QCoreApplication::notifyInternal (this=0x7fffbf765e50, receiver=0x192e800, event=0x27fdf10) at kernel/qcoreapplication.cpp:732 #17 0x00007fcfdff6dfd2 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xd23d40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xd23d40) at kernel/qcoreapplication.cpp:1373 #19 0x00007fcfdff97643 in QCoreApplication::sendPostedEvents (s=0xe7eb20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #20 postEventSourceDispatch (s=0xe7eb20) at kernel/qeventdispatcher_glib.cpp:277 #21 0x00007fcfd93318c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #22 0x00007fcfd9335748 in ?? () from /lib/libglib-2.0.so.0 #23 0x00007fcfd93358fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #24 0x00007fcfdff97183 in QEventDispatcherGlib::processEvents (this=0xd23490, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #25 0x00007fcfe09ed97e in QGuiEventDispatcherGlib::processEvents (this=0x7fcf94000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #26 0x00007fcfdff69dd2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #27 0x00007fcfdff6a1bc in QEventLoop::exec (this=0x7fffbf765df0, flags=) at kernel/qeventloop.cpp:201 #28 0x00007fcfdff6e26b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #29 0x000000000040836a in main (argc=<value optimized out>, argv=0x7fffbf767db8) at ../../src/main.cpp:237 Possible duplicates by query: bug 246654, bug 245093, bug 243262, bug 242656, bug 239981. Reported using DrKonqi
Amarok tries to read that device at the same moment it is unplugged,
Could you please upgrade to a newer Amarok version and test again? Current is Amarok 2.4.0, Amarok 2.4.1 is to be released tomorrow. Please report back.
Any news on this? Without feedback within 2 weeks I will close this as fixed.
This is actually a duplicate, sorry for the noise. *** This bug has been marked as a duplicate of bug 232051 ***