Application: amarok (2.4-GIT) KDE Platform Version: 4.5.3 (KDE 4.5.3) Qt Version: 4.6.3 Operating System: Linux 2.6.32-5-amd64 x86_64 Distribution: Debian GNU/Linux 6.0 (squeeze) -- Information about the crash: - What I was doing when the application crashed: I have try to eject a NTFS disk using eject icon in amarok. This disk does not contain any folder of the collection. Just after I have tried to eject the disk from the kde device-notification and it indicates that the device is busy. Eject on other external drive (in ext3) doesn't crash but doesn't work anyway. The crash can be reproduced some of the time. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7fa0dde91780 (LWP 22459))] Thread 14 (Thread 0x7fa0bd38c700 (LWP 22465)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0daf57e6b in wait (this=<value optimized out>, mutex=0x1996a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1996a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa0d8adce56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1de9e00, th=0x1d56c10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa0d8adf6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x19c96b0, th=0x1d56c10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa0d8addc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa0bd38be10, parent=0x1de9e00, th=0x1d56c10) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fa0d8ade1d8 in ThreadWeaver::Thread::run (this=0x1d56c10) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x1d56c10) at thread/qthread_unix.cpp:248 #8 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fa0bdb8d700 (LWP 22467)): [KCrash Handler] #6 operator QtSharedPointer::ExternalRefCountData* (obj=0x1deac70) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169 #7 QtSharedPointer::ExternalRefCountData::getAndRef (obj=0x1deac70) at tools/qsharedpointer.cpp:1255 #8 0x00007fa0dcb698ca in QWeakPointer<Collections::MediaDeviceCollection> (this=0x7fa0a4f9d700, collection=0x1deac70) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:561 #9 Meta::MediaDeviceTrack::MediaDeviceTrack (this=0x7fa0a4f9d700, collection=0x1deac70) at /usr/src/kde/src/amarok/src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp:111 #10 0x00007fa0dcb7db8e in Meta::MediaDeviceHandler::privateParseTracks (this=0x1deae30) at /usr/src/kde/src/amarok/src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:859 #11 0x00007fa0dcb7f45d in Meta::ParseWorkerThread::run (this=0x1869a60) at /usr/src/kde/src/amarok/src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:1298 #12 0x00007fa0d8ade935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fa0bdb8cd80, th=0x1d33ec0, job=0x1869a60) at ../../../threadweaver/Weaver/Job.cpp:106 #13 0x00007fa0d8adec2e in ThreadWeaver::Job::execute (this=0x1869a60, th=0x1d33ec0) at ../../../threadweaver/Weaver/Job.cpp:135 #14 0x00007fa0d8addc4f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa0bdb8ce10, parent=0x1de9e00, th=0x1d33ec0) at ../../../threadweaver/Weaver/Thread.cpp:95 #15 0x00007fa0d8ade1d8 in ThreadWeaver::Thread::run (this=0x1d33ec0) at ../../../threadweaver/Weaver/Thread.cpp:142 #16 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x1d33ec0) at thread/qthread_unix.cpp:248 #17 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #18 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #19 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fa0aaf86700 (LWP 22468)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0daf57e6b in wait (this=<value optimized out>, mutex=0x1996a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1996a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa0d8adce56 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1de9e00, th=0x229d240) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa0d8adf6fb in ThreadWeaver::WorkingHardState::applyForWork (this=0x19c96b0, th=0x229d240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa0d8adf714 in ThreadWeaver::WorkingHardState::applyForWork (this=0x19c96b0, th=0x229d240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fa0d8addc7f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa0aaf85e10, parent=0x1de9e00, th=0x229d240) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fa0d8ade1d8 in ThreadWeaver::Thread::run (this=0x229d240) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x229d240) at thread/qthread_unix.cpp:248 #9 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fa0aa785700 (LWP 22469)): #0 0x00007fa0da70a8d3 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007fa0db06cc3e in qt_safe_select(int, struct {...} *, struct {...} *, struct {...} *, const timeval *) (nfds=95, fdread=0x7fa0aa784570, fdwrite=0x7fa0aa7844f0, fdexcept=0x0, orig_timeout=0x0) at kernel/qcore_unix.cpp:143 #2 0x00007fa0db02039a in select_msecs(int, struct {...} *, struct {...} *, int) (nfds=95, fdread=0x7fa0aa784570, fdwrite=0x7fa0aa7844f0, timeout=<value optimized out>) at io/qprocess_unix.cpp:883 #3 0x00007fa0db021785 in QProcessPrivate::waitForReadyRead (this=0x33aaaa0, msecs=-1) at io/qprocess_unix.cpp:964 #4 0x00007fa0bf5d3104 in ScannerJob::getScannerOutput (this=0x33c4850) at /usr/src/kde/src/amarok/src/core-impl/collections/db/ScanManager.cpp:670 #5 0x00007fa0bf5d618a in ScannerJob::run (this=0x33c4850) at /usr/src/kde/src/amarok/src/core-impl/collections/db/ScanManager.cpp:465 #6 0x00007fa0d8ade935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fa0aa784d80, th=0x2469fc0, job=0x33c4850) at ../../../threadweaver/Weaver/Job.cpp:106 #7 0x00007fa0d8adec2e in ThreadWeaver::Job::execute (this=0x33c4850, th=0x2469fc0) at ../../../threadweaver/Weaver/Job.cpp:135 #8 0x00007fa0d8addc4f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa0aa784e10, parent=0x1de9e00, th=0x2469fc0) at ../../../threadweaver/Weaver/Thread.cpp:95 #9 0x00007fa0d8ade1d8 in ThreadWeaver::Thread::run (this=0x2469fc0) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x2469fc0) at thread/qthread_unix.cpp:248 #11 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #12 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fa0b4cdd700 (LWP 22470)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0d097d556 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007fa0d097d599 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fa0a8cac700 (LWP 22474)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0d7452356 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fa0d77301e0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304 #2 0x00007fa0d7452399 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fa0d773e2ac) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438 #3 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fa096215700 (LWP 22497)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0daf57e6b in wait (this=<value optimized out>, mutex=0x374e348, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x374e348, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa0dbf3a1e6 in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:203 #4 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x374e338) at thread/qthread_unix.cpp:248 #5 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #6 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fa095a14700 (LWP 22498)): #0 0x00007fa0da706113 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fa0d430f789 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007fa0d430fbdc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007fa0db06f706 in QEventDispatcherGlib::processEvents (this=0x3754920, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007fa0db0449c2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007fa0db044d9c in QEventLoop::exec (this=0x7fa095a13dc0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007fa0daf5477b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007fa0db025338 in QInotifyFileSystemWatcherEngine::run (this=0x374f100) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fa0daf56e15 in QThreadPrivate::start (arg=0x374f100) at thread/qthread_unix.cpp:248 #9 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fa093a7f700 (LWP 22549)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0c2690af8 in ?? () from /usr/lib/libgstreamer-0.10.so.0 #2 0x00007fa0d4336fef in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fa0d4335124 in ?? () from /lib/libglib-2.0.so.0 #4 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fa09327e700 (LWP 22551)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0c2690af8 in ?? () from /usr/lib/libgstreamer-0.10.so.0 #2 0x00007fa0d4336fef in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fa0d4335124 in ?? () from /lib/libglib-2.0.so.0 #4 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fa091cfe700 (LWP 22552)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0c2690af8 in ?? () from /usr/lib/libgstreamer-0.10.so.0 #2 0x00007fa0d4336fef in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fa0d4335124 in ?? () from /lib/libglib-2.0.so.0 #4 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fa099901700 (LWP 22553)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fa0c2690af8 in ?? () from /usr/lib/libgstreamer-0.10.so.0 #2 0x00007fa0d4336fef in ?? () from /lib/libglib-2.0.so.0 #3 0x00007fa0d4335124 in ?? () from /lib/libglib-2.0.so.0 #4 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fa0924ff700 (LWP 22567)): #0 memcpy () at ../sysdeps/x86_64/memcpy.S:267 #1 0x00007fa0c2dd6da8 in snd_pcm_area_copy () from /usr/lib/libasound.so.2 #2 0x00007fa0c2dd6f8c in snd_pcm_areas_copy () from /usr/lib/libasound.so.2 #3 0x00007fa0c2ddf539 in ?? () from /usr/lib/libasound.so.2 #4 0x00007fa0c2dd498a in ?? () from /usr/lib/libasound.so.2 #5 0x00007fa0c2ddf73b in snd_pcm_mmap_writei () from /usr/lib/libasound.so.2 #6 0x00007fa0c133cf8e in ?? () from /usr/lib/gstreamer-0.10/libgstalsa.so #7 0x00007fa0c1da9b28 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #8 0x00007fa0d4335124 in ?? () from /lib/libglib-2.0.so.0 #9 0x00007fa0d6ba48ba in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fa0da71102d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fa0dde91780 (LWP 22459)): #0 0x00007fa0da6b612d in _int_malloc (av=0x7fa0da99ee40, bytes=36) at malloc.c:4305 #1 0x00007fa0da6b8930 in __libc_malloc (bytes=36) at malloc.c:3661 #2 0x00007fa0daf999c5 in QString::QString (this=0x7fffd1ee5100, size=2) at tools/qstring.cpp:1027 #3 0x00007fa0db0799f9 in QUtf8::convertToUnicode (chars=<value optimized out>, len=1, state=0x0) at codecs/qutfcodec.cpp:169 #4 0x00007fa0db079db1 in QUtf8Codec::convertToUnicode (this=<value optimized out>, chars=0x24 <Address 0x24 out of bounds>, len=1, state=0x3e196f0) at codecs/qutfcodec.cpp:517 #5 0x00007fa0dafa1185 in toUnicode (c=47 '/') at ../../include/QtCore/../../src/corelib/codecs/qtextcodec.h:119 #6 QChar::fromAscii (c=47 '/') at tools/qchar.cpp:1292 #7 0x00007fa0db547820 in operator+ (languages=<value optimized out>, catalogs=<value optimized out>) at /usr/include/qt4/QtCore/qstring.h:1023 #8 KLocalizedStringPrivate::notifyCatalogsUpdated (languages=<value optimized out>, catalogs=<value optimized out>) at ../../kdecore/localization/klocalizedstring.cpp:999 #9 0x00007fa0db536977 in KLocalePrivate::updateCatalogs (this=0x14bb450) at ../../kdecore/localization/klocale.cpp:801 #10 0x00007fa0db5371f0 in KLocale::removeCatalog (this=0x1548f80, catalog=<value optimized out>) at ../../kdecore/localization/klocale.cpp:817 #11 0x00007fa0db4b5901 in ~KComponentDataPrivate (this=0x1888548, __in_chrg=<value optimized out>) at ../../kdecore/kernel/kcomponentdata_p.h:54 #12 deref (this=0x1888548, __in_chrg=<value optimized out>) at ../../kdecore/kernel/kcomponentdata_p.h:71 #13 KComponentData::~KComponentData (this=0x1888548, __in_chrg=<value optimized out>) at ../../kdecore/kernel/kcomponentdata.cpp:123 #14 0x00007fa0db5910ec in ~KPluginFactoryPrivate (this=0x1a1ab30, __in_chrg=<value optimized out>) at ../../kdecore/util/kpluginfactory_p.h:43 #15 KPluginFactory::~KPluginFactory (this=0x1a1ab30, __in_chrg=<value optimized out>) at ../../kdecore/util/kpluginfactory.cpp:85 #16 0x00007fa0bc2fc443 in factory::~factory (this=0x7fa0da99ee40, __in_chrg=<value optimized out>) at /usr/src/kde/src/amarok/src/core-impl/collections/audiocd/AudioCdCollection.cpp:53 #17 0x00007fa0db05df72 in QObjectCleanupHandler::clear (this=0x17cde50) at kernel/qobjectcleanuphandler.cpp:140 #18 0x00007fa0db05dfc4 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x7fa0da99ee40, __in_chrg=<value optimized out>) at kernel/qobjectcleanuphandler.cpp:86 #19 0x00007fa0da6785e2 in __run_exit_handlers (status=1, listp=0x7fa0da99d4a8, run_list_atexit=true) at exit.c:78 #20 0x00007fa0da678635 in exit (status=-627446208) at exit.c:100 #21 0x00007fa0dbaa9e68 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:744 #22 0x00007fa0dd8a8468 in KApplication::xioErrhandler (this=0x7fffd1ee5890, dpy=0x144c230) at ../../kdeui/kernel/kapplication.cpp:416 #23 0x00007fa0dc561c9e in _XIOError () from /usr/lib/libX11.so.6 #24 0x00007fa0dc569095 in ?? () from /usr/lib/libX11.so.6 #25 0x00007fa0dc569987 in _XEventsQueued () from /usr/lib/libX11.so.6 #26 0x00007fa0dc5522ef in XEventsQueued () from /usr/lib/libX11.so.6 #27 0x00007fa0dbae335c in x11EventSourceCheck (s=0x142fa40) at kernel/qguieventdispatcher_glib.cpp:87 #28 0x00007fa0d430edda in g_main_context_check () from /lib/libglib-2.0.so.0 #29 0x00007fa0d430f7a3 in ?? () from /lib/libglib-2.0.so.0 #30 0x00007fa0d430fbdc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #31 0x00007fa0db06f6b3 in QEventDispatcherGlib::processEvents (this=0x12d3b70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #32 0x00007fa0dbae319e in QGuiEventDispatcherGlib::processEvents (this=0x7fa0da99ee40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #33 0x00007fa0db0449c2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #34 0x00007fa0db044d9c in QEventLoop::exec (this=0x7fffd1ee5830, flags=) at kernel/qeventloop.cpp:201 #35 0x00007fa0db049a2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #36 0x0000000000409d75 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/kde/src/amarok/src/main.cpp:282 Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 232051 ***