Bug 238845

Summary: Amarok crashes in ubuntu [ Meta::UmsHandler::addPath ]
Product: [Applications] amarok Reporter: Alex Alonso <aleiex>
Component: Collections/USB mass storage and MSCAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aikawarazuni, aumuell, bart.cerneels
Priority: NOR    
Version: 2.3.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Alex Alonso 2010-05-26 02:15:39 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
after adding a complete mp3 folder to the playlist while playing the previous playlist, amarok crashes. Im using ubuntu 10.4

The crash can be reproduced some of the time.

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

Thread 7 (Thread 0xb2d9cb70 (LWP 3187)):
#0  0x006b3422 in __kernel_vsyscall ()
#1  0x00843015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0078e99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02ef99d7 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x02ef9a21 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb10a3b70 (LWP 3188)):
[KCrash Handler]
#6  QtPrivate::QStringList_contains (that=0x9e7242c, str=..., cs=Qt::CaseSensitive) at tools/qstringlist.cpp:318
#7  0x057b2f5c in QStringList::contains (this=0x9e723a0, path=...) at /usr/include/qt4/QtCore/qstringlist.h:171
#8  Meta::UmsHandler::addPath (this=0x9e723a0, path=...) at ../../../../src/collection/umscollection/handler/UmsHandler.cpp:404
#9  0x057b5072 in Meta::UmsHandler::prepareToParseTracks (this=0x9e723a0) at ../../../../src/collection/umscollection/handler/UmsHandler.cpp:859
#10 0x057b8a97 in Handler::UmsReadCapability::prepareToParseTracks (this=0x9f801de8) at ../../../../src/collection/umscollection/handler/capabilities/UmsReadCapability.cpp:31
#11 0x00b940aa in Meta::MediaDeviceHandler::privateParseTracks (this=0x9e723a0) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:832
#12 0x00b95b25 in Meta::ParseWorkerThread::run (this=0x98a2988) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:1277
#13 0x0085c49d in ThreadWeaver::JobRunHelper::runTheJob (this=0xb10a325c, th=0x98f3da8, job=0x98a2988) at ../../../threadweaver/Weaver/Job.cpp:106
#14 0x0085c801 in ThreadWeaver::Job::execute (this=0x98a2988, th=0x98f3da8) at ../../../threadweaver/Weaver/Job.cpp:135
#15 0x0085b4ea in ThreadWeaver::ThreadRunHelper::run (this=0xb10a32e4, parent=0x98f37c8, th=0x98f3da8) at ../../../threadweaver/Weaver/Thread.cpp:95
#16 0x0085bc3b in ThreadWeaver::Thread::run (this=0x98f3da8) at ../../../threadweaver/Weaver/Thread.cpp:142
#17 0x05b9532e in QThreadPrivate::start (arg=0x98f3da8) at thread/qthread_unix.cpp:248
#18 0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#19 0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaebfeb70 (LWP 3189)):
#0  0x006b3422 in __kernel_vsyscall ()
#1  0x00843015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0078e99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x05b96287 in QWaitConditionPrivate::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0085a870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f37c8, th=0x98f4de0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0085d38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f3b60, th=0x98f4de0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0085927b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f37c8, th=0x98f4de0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0085d482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f3b60, th=0x98f4de0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0085a4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f37c8, th=0x98f4de0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0085d4a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f3b60, th=0x98f4de0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0085a4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f37c8, th=0x98f4de0, previous=0x99daa70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0085b51e in ThreadWeaver::ThreadRunHelper::run (this=0xaebfe2e4, parent=0x98f37c8, th=0x98f4de0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0085bc3b in ThreadWeaver::Thread::run (this=0x98f4de0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x05b9532e in QThreadPrivate::start (arg=0x98f4de0) at thread/qthread_unix.cpp:248
#15 0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xae3fdb70 (LWP 3190)):
#0  0x006b3422 in __kernel_vsyscall ()
#1  0x00843015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0078e99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x05b96287 in QWaitConditionPrivate::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0085a870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f37c8, th=0x98f7b68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0085d38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f3b60, th=0x98f7b68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0085927b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f37c8, th=0x98f7b68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0085d482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f3b60, th=0x98f7b68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0085a4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f37c8, th=0x98f7b68, previous=0x9c6b3f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0085b51e in ThreadWeaver::ThreadRunHelper::run (this=0xae3fd2e4, parent=0x98f37c8, th=0x98f7b68) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0085bc3b in ThreadWeaver::Thread::run (this=0x98f7b68) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x05b9532e in QThreadPrivate::start (arg=0x98f7b68) at thread/qthread_unix.cpp:248
#13 0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xad3fbb70 (LWP 3194)):
#0  0x006b3422 in __kernel_vsyscall ()
#1  0x00843015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0078e99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x05b96287 in QWaitConditionPrivate::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f37e0, mutex=0x98f3a80, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0085a870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f37c8, th=0x992a010) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0085d38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f3b60, th=0x992a010) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0085927b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f37c8, th=0x992a010) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0085d482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f3b60, th=0x992a010) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0085a4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f37c8, th=0x992a010, previous=0x8fdeb78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0085b51e in ThreadWeaver::ThreadRunHelper::run (this=0xad3fb2e4, parent=0x98f37c8, th=0x992a010) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0085bc3b in ThreadWeaver::Thread::run (this=0x992a010) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x05b9532e in QThreadPrivate::start (arg=0x992a010) at thread/qthread_unix.cpp:248
#13 0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa3364b70 (LWP 3201)):
#0  0x006b3422 in __kernel_vsyscall ()
#1  0x00843015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0078e99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01e35c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x1f0f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x01e35ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x1f0f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x0083e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00781a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb76d8720 (LWP 3172)):
#0  0x0515a5c0 in ?? () from /usr/lib/alsa-lib/libasound_module_ctl_pulse.so
#1  0x0087f2a6 in ?? () from /lib/ld-linux.so.2
#2  0x006e31bf in ?? () from /lib/tls/i686/cmov/libc.so.6
#3  0x006e322f in exit () from /lib/tls/i686/cmov/libc.so.6
#4  0x064cb4e0 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#5  0x002efbfa in KApplication::xioErrhandler (this=0xbff80548, dpy=0x8e95400) at ../../kdeui/kernel/kapplication.cpp:408
#6  0x002efc36 in kde_xio_errhandler (dpy=0x8e95400) at ../../kdeui/kernel/kapplication.cpp:125
#7  0x04760c16 in _XIOError () from /usr/lib/libX11.so.6
#8  0x04768a1a in ?? () from /usr/lib/libX11.so.6
#9  0x04769356 in _XEventsQueued () from /usr/lib/libX11.so.6
#10 0x04751adf in XEventsQueued () from /usr/lib/libX11.so.6
#11 0x01395305 in x11EventSourceCheck (s=0x8e85300) at kernel/qguieventdispatcher_glib.cpp:87
#12 0x02396799 in g_main_context_check () from /lib/libglib-2.0.so.0
#13 0x023970ce in ?? () from /lib/libglib-2.0.so.0
#14 0x023974b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#15 0x05cc35d5 in QEventDispatcherGlib::processEvents (this=0x8da19e0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#16 0x01395135 in QGuiEventDispatcherGlib::processEvents (this=0x8da19e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#17 0x05c96059 in QEventLoop::processEvents (this=0xbff804b4, flags=) at kernel/qeventloop.cpp:149
#18 0x05c964aa in QEventLoop::exec (this=0xbff804b4, flags=...) at kernel/qeventloop.cpp:201
#19 0x05c9a69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#20 0x012d5577 in QApplication::exec () at kernel/qapplication.cpp:3579
#21 0x08050009 in main (argc=1, argv=0xbff80dc4) at ../../src/main.cpp:237

Reported using DrKonqi
Comment 1 Mikko C. 2010-05-29 09:09:19 UTC
actually it looks like a dupe

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