[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 285541] New: Amarok crashes on start
From:       Diego Casella <polentino911 () gmail ! com>
Date:       2011-11-02 9:14:57
Message-ID: bug-285541-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=285541

           Summary: Amarok crashes on start
           Product: amarok
           Version: 2.4-GIT
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: amarok-bugs-dist@kde.org
        ReportedBy: polentino911@gmail.com


Application: amarok (2.4-GIT)
KDE Platform Version: 4.7.3 (4.7.3) (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 3.0.0-12-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

I'm running amarok (built from git, last commit
d2ce8240abbb29281fa6656ae552dec6a26e487a) and every time I start it, the
application crashes right after the splashscreen closes.
Furthermore, I noticed that if I delete the all the Amarok config
files/folders, Amarok starts without any problem but, when I quit, it
surprisingly crashes again (even if I did not changed _any_ settings or added
some scripts/applets at all), and this seconf backtrace is shown below.
All I can say it's Amarok was running great with my latest build (on October
31) so most likely the  crash has been triggered by a commit made in the last 3
or 4 days.
I hope you can spot the crash, cheers.


=========================================================================
Second backtrace (amarok crashed on quit even if all the config files/folders
were removed)

Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5094720 (LWP 15513))]

Thread 12 (Thread 0xb3374b70 (LWP 15520)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x0476d793 in vlc_cond_wait () from /opt/lib/libvlccore.so.4
#4  0x046e21e7 in Thread () from /opt/lib/libvlccore.so.4
#5  0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 11 (Thread 0xaea66b70 (LWP 15522)):
#0  0x00ef7d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x00a7f09f in do_gettime (sec=0xaea65fe0, frac=0xaea65fe8) at
tools/qelapsedtimer_unix.cpp:123
#2  0x00a7f11e in qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00b6f67b in QTimerInfoList::updateCurrentTime (this=0x90872f4) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x00b6f9d9 in QTimerInfoList::timerWait (this=0x90872f4, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#5  0x00b6ca59 in timerSourcePrepareHelper (src=0x90872c0, timeout=0xaea6610c)
at kernel/qeventdispatcher_glib.cpp:136
#6  0x00b6cbbe in timerSourcePrepare (source=0x90872c0, timeout=0xaea6610c) at
kernel/qeventdispatcher_glib.cpp:169
#7  0x01f8088c in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x01f81637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x01f81c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x00b6d5c4 in QEventDispatcherGlib::processEvents (this=0x9087330,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00b3405d in QEventLoop::processEvents (this=0xaea66288, flags=...) at
kernel/qeventloop.cpp:149
#12 0x00b341cb in QEventLoop::exec (this=0xaea66288, flags=...) at
kernel/qeventloop.cpp:204
#13 0x00a151a5 in QThread::exec (this=0x905c358) at thread/qthread.cpp:501
#14 0x00b12146 in QInotifyFileSystemWatcherEngine::run (this=0x905c358) at
io/qfilesystemwatcher_inotify.cpp:248
#15 0x00a1795d in QThreadPrivate::start (arg=0x905c358) at
thread/qthread_unix.cpp:298
#16 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 10 (Thread 0xad15db70 (LWP 15523)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x04a2840e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x01f9034b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01f81896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01f81c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x00b6d5c4 in QEventDispatcherGlib::processEvents (this=0x8fdada8,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00b3405d in QEventLoop::processEvents (this=0xad15d2b8, flags=...) at
kernel/qeventloop.cpp:149
#7  0x00b341cb in QEventLoop::exec (this=0xad15d2b8, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00a151a5 in QThread::exec (this=0x92166a8) at thread/qthread.cpp:501
#9  0x00a15325 in QThread::run (this=0x92166a8) at thread/qthread.cpp:568
#10 0x00a1795d in QThreadPrivate::start (arg=0x92166a8) at
thread/qthread_unix.cpp:298
#11 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 9 (Thread 0xac79fb70 (LWP 15524)):
#0  0x04a44f20 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0x01f81102 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x01f81990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01f81c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x00b6d5c4 in QEventDispatcherGlib::processEvents (this=0x9226b48,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00b3405d in QEventLoop::processEvents (this=0xac79f2b8, flags=...) at
kernel/qeventloop.cpp:149
#6  0x00b341cb in QEventLoop::exec (this=0xac79f2b8, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00a151a5 in QThread::exec (this=0xb3145820) at thread/qthread.cpp:501
#8  0x00a15325 in QThread::run (this=0xb3145820) at thread/qthread.cpp:568
#9  0x00a1795d in QThreadPrivate::start (arg=0xb3145820) at
thread/qthread_unix.cpp:298
#10 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 8 (Thread 0xab5ffb70 (LWP 15526)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00a18d87 in QWaitConditionPrivate::wait (this=0x8f23700, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x00a18b8d in QWaitCondition::wait (this=0x9253218, mutex=0x92175b0,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00e0e822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9253200,
th=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00e1480e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x92299d0, th=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00e0e236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9253200, th=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00e14a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x92299d0,
th=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00e0ecd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9253200,
th=0x9244f88, previous=0x94f3cc0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00e11e0c in ThreadWeaver::ThreadRunHelper::run (this=0xab5ff2d0,
parent=0x9253200, th=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00e11f49 in ThreadWeaver::Thread::run (this=0x9244f88) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00a1795d in QThreadPrivate::start (arg=0x9244f88) at
thread/qthread_unix.cpp:298
#13 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xaadfeb70 (LWP 15527)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00a18d87 in QWaitConditionPrivate::wait (this=0x8f23700, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x00a18b8d in QWaitCondition::wait (this=0x9253218, mutex=0x92175b0,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00e0e822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9253200,
th=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00e1480e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x92299d0, th=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00e0e236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9253200, th=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00e14a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x92299d0,
th=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00e0ecd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9253200,
th=0x90ea5a8, previous=0xa3a6aca8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00e11e0c in ThreadWeaver::ThreadRunHelper::run (this=0xaadfe2d0,
parent=0x9253200, th=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00e11f49 in ThreadWeaver::Thread::run (this=0x90ea5a8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00a1795d in QThreadPrivate::start (arg=0x90ea5a8) at
thread/qthread_unix.cpp:298
#13 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xaa5fdb70 (LWP 15528)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00a18d87 in QWaitConditionPrivate::wait (this=0x8f23700, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x00a18b8d in QWaitCondition::wait (this=0x9253218, mutex=0x92175b0,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00e0e822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9253200,
th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00e1480e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x92299d0, th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00e0e236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9253200, th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00e14a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x92299d0,
th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00e0ecd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9253200,
th=0x94f1278, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00e14a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x92299d0,
th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00e0ecd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9253200,
th=0x94f1278, previous=0x97b01e0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00e11e0c in ThreadWeaver::ThreadRunHelper::run (this=0xaa5fd2d0,
parent=0x9253200, th=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#13 0x00e11f49 in ThreadWeaver::Thread::run (this=0x94f1278) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x00a1795d in QThreadPrivate::start (arg=0x94f1278) at
thread/qthread_unix.cpp:298
#15 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xa9d24b70 (LWP 15534)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00a18d87 in QWaitConditionPrivate::wait (this=0x8f23700, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x00a18b8d in QWaitCondition::wait (this=0x9253218, mutex=0x92175b0,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00e0e822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9253200,
th=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00e1480e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x92299d0, th=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00e0e236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9253200, th=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00e14a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x92299d0,
th=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00e0ecd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9253200,
th=0x9260aa8, previous=0x9b957b0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00e11e0c in ThreadWeaver::ThreadRunHelper::run (this=0xa9d242d0,
parent=0x9253200, th=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00e11f49 in ThreadWeaver::Thread::run (this=0x9260aa8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00a1795d in QThreadPrivate::start (arg=0x9260aa8) at
thread/qthread_unix.cpp:298
#13 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xa5cffb70 (LWP 15535)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb6c530de in WTF::TCMalloc_PageHeap::scavengerThread() () from
/opt/qt4/lib/libQtWebKit.so.4
#4  0xb6c527df in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from
/opt/qt4/lib/libQtWebKit.so.4
#5  0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0x9baffb70 (LWP 15539)):
#0  0x00d00416 in __kernel_vsyscall ()
#1  0x00ceda5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x04a44cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00a18d87 in QWaitConditionPrivate::wait (this=0x9bbd400, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x00a18b8d in QWaitCondition::wait (this=0x9bbf60c, mutex=0x9bbf608,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x06a12326 in QFileInfoGatherer::run (this=0x9bbf600) at
dialogs/qfileinfogatherer.cpp:214
#6  0x00a1795d in QThreadPrivate::start (arg=0x9bbf600) at
thread/qthread_unix.cpp:298
#7  0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0x9b2feb70 (LWP 15540)):
#0  0x00b6cd48 in postEventSourcePrepare (s=0x9e1fea8, timeout=0x9b2fe10c) at
kernel/qeventdispatcher_glib.cpp:263
#1  0x01f8088c in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x01f81637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01f81c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x00b6d5c4 in QEventDispatcherGlib::processEvents (this=0x9e20b58,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00b3405d in QEventLoop::processEvents (this=0x9b2fe288, flags=...) at
kernel/qeventloop.cpp:149
#6  0x00b341cb in QEventLoop::exec (this=0x9b2fe288, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00a151a5 in QThread::exec (this=0x9b5f648) at thread/qthread.cpp:501
#8  0x00b12146 in QInotifyFileSystemWatcherEngine::run (this=0x9b5f648) at
io/qfilesystemwatcher_inotify.cpp:248
#9  0x00a1795d in QThreadPrivate::start (arg=0x9b5f648) at
thread/qthread_unix.cpp:298
#10 0x00ce9d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x04a370ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb5094720 (LWP 15513)):
[KCrash Handler]
#7  0x00000003 in ?? ()
#8  0x012f2d86 in
qDeleteAll<QList<Collections::CollectionFactory*>::const_iterator>
(end=<optimized out>, begin=<optimized out>) at
/opt/qt4/include/QtCore/qalgorithms.h:322
#9  qDeleteAll<SmartPointerList<Collections::CollectionFactory> > (c=<optimized
out>) at /opt/qt4/include/QtCore/qalgorithms.h:330
#10 CollectionManager::~CollectionManager (this=0x8dcb668, __in_chrg=<optimized
out>) at
/home/polentino/kde4/amarok/src/core-impl/collections/support/CollectionManager.cpp:138
#11 0x012f2f42 in CollectionManager::~CollectionManager (this=0x8dcb668,
__in_chrg=<optimized out>) at
/home/polentino/kde4/amarok/src/core-impl/collections/support/CollectionManager.cpp:140
#12 0x012f0f4a in CollectionManager::destroy () at
/home/polentino/kde4/amarok/src/core-impl/collections/support/CollectionManager.cpp:107
#13 0x0143d7fa in App::~App (this=0xbff31c14, __in_chrg=<optimized out>) at
/home/polentino/kde4/amarok/src/App.cpp:248
#14 0x080501ec in main (argc=) at /home/polentino/kde4/amarok/src/main.cpp:294

=========================================================================

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0xb4f9f720 (LWP 2317))]

Thread 7 (Thread 0xb327fb70 (LWP 2324)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x00445a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x01bcfcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x070a8793 in vlc_cond_wait () from /opt/lib/libvlccore.so.4
#4  0x0701d1e7 in Thread () from /opt/lib/libvlccore.so.4
#5  0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xae7a9b70 (LWP 2326)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x01bb340e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0509434b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x05085896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x05085c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x067cd5c4 in QEventDispatcherGlib::processEvents (this=0x93a9978,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x0679405d in QEventLoop::processEvents (this=0xae7a9288, flags=...) at
kernel/qeventloop.cpp:149
#7  0x067941cb in QEventLoop::exec (this=0xae7a9288, flags=...) at
kernel/qeventloop.cpp:204
#8  0x066751a5 in QThread::exec (this=0x937ead8) at thread/qthread.cpp:501
#9  0x06772146 in QInotifyFileSystemWatcherEngine::run (this=0x937ead8) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0x0667795d in QThreadPrivate::start (arg=0x937ead8) at
thread/qthread_unix.cpp:298
#11 0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xacd2fb70 (LWP 2327)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x00445a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x01bcfcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06678d87 in QWaitConditionPrivate::wait (this=0x998df68, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x06678b8d in QWaitCondition::wait (this=0x998deb8, mutex=0x9981040,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00ba0822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x998dea0,
th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00ba680e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x99801f8, th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ba0236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x998dea0, th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00ba6a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0x9927c90, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00ba6a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0x9927c90, previous=0x99fb8b0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00ba3e0c in ThreadWeaver::ThreadRunHelper::run (this=0xacd2f2d0,
parent=0x998dea0, th=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#13 0x00ba3f49 in ThreadWeaver::Thread::run (this=0x9927c90) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x0667795d in QThreadPrivate::start (arg=0x9927c90) at
thread/qthread_unix.cpp:298
#15 0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xac52eb70 (LWP 2328)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x00445a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x01bcfcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06678d87 in QWaitConditionPrivate::wait (this=0x998df68, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x06678b8d in QWaitCondition::wait (this=0x998deb8, mutex=0x9981040,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00ba0822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x998dea0,
th=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00ba680e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x99801f8, th=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ba0236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x998dea0, th=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00ba6a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0x995d078, previous=0x9e12e30) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00ba3e0c in ThreadWeaver::ThreadRunHelper::run (this=0xac52e2d0,
parent=0x998dea0, th=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00ba3f49 in ThreadWeaver::Thread::run (this=0x995d078) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x0667795d in QThreadPrivate::start (arg=0x995d078) at
thread/qthread_unix.cpp:298
#13 0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xabd2db70 (LWP 2329)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x00445a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x01bcfcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06678d87 in QWaitConditionPrivate::wait (this=0x998df68, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x06678b8d in QWaitCondition::wait (this=0x998deb8, mutex=0x9981040,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00ba0822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x998dea0,
th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00ba680e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x99801f8, th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ba0236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x998dea0, th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00ba6a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb30117d8, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00ba6a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb30117d8, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00ba6a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb30117d8, previous=0xb30010d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00ba3e0c in ThreadWeaver::ThreadRunHelper::run (this=0xabd2d2d0,
parent=0x998dea0, th=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#15 0x00ba3f49 in ThreadWeaver::Thread::run (this=0xb30117d8) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#16 0x0667795d in QThreadPrivate::start (arg=0xb30117d8) at
thread/qthread_unix.cpp:298
#17 0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xab52cb70 (LWP 2330)):
#0  0x00c0c416 in __kernel_vsyscall ()
#1  0x00445a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x01bcfcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06678d87 in QWaitConditionPrivate::wait (this=0x998df68, time=4294967295)
at thread/qwaitcondition_unix.cpp:86
#4  0x06678b8d in QWaitCondition::wait (this=0x998deb8, mutex=0x9981040,
time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x00ba0822 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x998dea0,
th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00ba680e in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x99801f8, th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ba0236 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x998dea0, th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00ba6a0e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb3012040, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00ba6a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb3012040, previous=0x0) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00ba6a2e in ThreadWeaver::WorkingHardState::applyForWork (this=0x99801f8,
th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00ba0cd6 in ThreadWeaver::WeaverImpl::applyForWork (this=0x998dea0,
th=0xb3012040, previous=0xb3011c50) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00ba3e0c in ThreadWeaver::ThreadRunHelper::run (this=0xab52c2d0,
parent=0x998dea0, th=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:87
#15 0x00ba3f49 in ThreadWeaver::Thread::run (this=0xb3012040) at
/home/polentino/kde4/kdelibs/threadweaver/Weaver/Thread.cpp:142
#16 0x0667795d in QThreadPrivate::start (arg=0xb3012040) at
thread/qthread_unix.cpp:298
#17 0x00441d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#18 0x01bc20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb4f9f720 (LWP 2317)):
[KCrash Handler]
#7  0x00c0c416 in __kernel_vsyscall ()
#8  0x01b1dc8f in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0x01b212b5 in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0x0666b487 in qt_message_output (msgType=QtFatalMsg, buf=0x9a07408 "ASSERT
failure in QVector<T>::at: \"index out of range\", file
../../include/QtCore/../../src/corelib/tools/qvector.h, line 351") at
global/qglobal.cpp:2255
#11 0x0666b626 in qt_message (msgType=QtFatalMsg, msg=0x680fb58 "ASSERT failure
in %s: \"%s\", file %s, line %d", ap=0xbf9812f4
"\261\003$\003\207\003$\003P\003$\003_\001") at global/qglobal.cpp:2301
#12 0x0666ba52 in qFatal (msg=0x680fb58 "ASSERT failure in %s: \"%s\", file %s,
line %d") at global/qglobal.cpp:2484
#13 0x0666b080 in qt_assert_x (where=0x32403b1 "QVector<T>::at", what=0x3240387
"index out of range", file=0x3240350
"../../include/QtCore/../../src/corelib/tools/qvector.h", line=351) at
global/qglobal.cpp:2007
#14 0x02a9de03 in QVector<int>::at (this=0x93f4a20, i=1) at
../../include/QtCore/../../src/corelib/tools/qvector.h:351
#15 0x0312aee2 in QSortFilterProxyModelPrivate::can_create_mapping
(this=0x9a879e8, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:408
#16 0x0312e2d8 in QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted
(this=0x9a879e8, source_parent=..., start=0, end=0) at
itemviews/qsortfilterproxymodel.cpp:1273
#17 0x031321b8 in QSortFilterProxyModel::qt_static_metacall (_o=0x9a879d8,
_c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf981500) at
.moc/debug-shared/moc_qsortfilterproxymodel.cpp:113
#18 0x067b1e11 in QMetaObject::activate (sender=0x9a86e28, m=0x693f000,
local_signal_index=4, argv=0xbf981500) at kernel/qobject.cpp:3547
#19 0x0680a87e in QAbstractItemModel::rowsAboutToBeInserted (this=0x9a86e28,
_t1=..., _t2=0, _t3=0) at .moc/debug-shared/moc_qabstractitemmodel.cpp:190
#20 0x0678b739 in QAbstractItemModel::beginInsertRows (this=0x9a86e28,
parent=..., first=0, last=0) at kernel/qabstractitemmodel.cpp:2416
#21 0x0118080c in QtGroupingProxy::addSourceRow (this=0x9a86e28, idx=...) at
/home/polentino/kde4/amarok/src/browsers/playlistbrowser/QtGroupingProxy.cpp:239
#22 0x01182a8d in QtGroupingProxy::buildTree (this=0x9a86e28) at
/home/polentino/kde4/amarok/src/browsers/playlistbrowser/QtGroupingProxy.cpp:156
#23 0x0119acf0 in PlaylistsByProviderProxy::buildTree (this=0x9a86e28) at
/home/polentino/kde4/amarok/src/browsers/playlistbrowser/PlaylistsByProviderProxy.cpp:287
#24 0x00e0b29b in qt_static_metacall (_a=0x9a870f0, _id=0, _o=0x9a86e28,
_c=<optimized out>) at
/home/polentino/kde4/build/amarok/src/moc_QtGroupingProxy.cpp:59
#25 QtGroupingProxy::qt_static_metacall (_o=0x9a86e28,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x9a870f0) at
/home/polentino/kde4/build/amarok/src/moc_QtGroupingProxy.cpp:53
#26 0x067ac346 in QMetaCallEvent::placeMetaCall (this=0x9a85af0,
object=0x9a86e28) at kernel/qobject.cpp:525
#27 0x067ad3e4 in QObject::event (this=0x9a86e28, e=0x9a85af0) at
kernel/qobject.cpp:1195
#28 0x02a76654 in QApplicationPrivate::notify_helper (this=0x90f1278,
receiver=0x9a86e28, e=0x9a85af0) at kernel/qapplication.cpp:4550
#29 0x02a73f52 in QApplication::notify (this=0xbf9820c0, receiver=0x9a86e28,
e=0x9a85af0) at kernel/qapplication.cpp:3932
#30 0x006a4604 in KApplication::notify (this=0xbf9820c0, receiver=0x9a86e28,
event=0x9a85af0) at
/home/polentino/kde4/kdelibs/kdeui/kernel/kapplication.cpp:311
#31 0x06796596 in QCoreApplication::notifyInternal (this=0xbf9820c0,
receiver=0x9a86e28, event=0x9a85af0) at kernel/qcoreapplication.cpp:876
#32 0x02a683b3 in QCoreApplication::sendEvent (receiver=0x9a86e28,
event=0x9a85af0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#33 0x06797492 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x8fdd130) at kernel/qcoreapplication.cpp:1500
#34 0x0679714f in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1393
#35 0x02b345fc in QCoreApplication::sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#36 0x067ccdf2 in postEventSourceDispatch (s=0x90e1e80) at
kernel/qeventdispatcher_glib.cpp:279
#37 0x0508525f in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#38 0x05085990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x05085c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x067cd5a4 in QEventDispatcherGlib::processEvents (this=0x8fddea0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#41 0x02b3fa50 in QGuiEventDispatcherGlib::processEvents (this=0x8fddea0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x0679405d in QEventLoop::processEvents (this=0xbf98203c, flags=...) at
kernel/qeventloop.cpp:149
#43 0x067941cb in QEventLoop::exec (this=0xbf98203c, flags=...) at
kernel/qeventloop.cpp:204
#44 0x06796c12 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#45 0x02a73bc6 in QApplication::exec () at kernel/qapplication.cpp:3811
#46 0x0805024a in main (argc=) at /home/polentino/kde4/amarok/src/main.cpp:296

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic