https://bugs.kde.org/show_bug.cgi?id=375863
Bug ID: 375863 Summary: Q_ASSERT in Kate::TextBlock while editing a file in KDevelop Product: kate Version: Git Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: part Assignee: kwrite-bugs-n...@kde.org Reporter: dvra...@kde.org Target Milestone: --- While editing a C++ file in KDevelop I got a crash by hitting an Q_ASSERT in Kate::TextBlock. This happens to me from time to time. The only pattern I can observe is that this happens only when I delete a small piece of code somewhere in the middle of a line, for example renaming a variable in a complex expression, but otherwise it's very random, so I can't give you exact steps to reproduce. I'm running git master of KDE Frameworks and KDevelop. Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fdcdaa9e940 (LWP 31754))] Thread 18 (Thread 0x7fdc75cbf700 (LWP 10900)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf1e22a32 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x1043b900, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378 #2 0x00007fdcf1b18ff7 in JSC::GCThread::waitForNextPhase() (this=0x5f72f70) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81 #3 0x00007fdcf1b1909d in JSC::GCThread::gcThreadMain() (this=0x5f72f70) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99 #4 0x00007fdcf1b191a0 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x5f72f70) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135 #5 0x00007fdcf1e0895a in WTF::threadEntryPoint(void*) (contextData=0x11d2c2f0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69 #6 0x00007fdcf1e22253 in WTF::wtfThreadEntryPoint(void*) (param=0x5123310) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195 #7 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7fdc750cc700 (LWP 10899)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf1e22a32 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x1043b900, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378 #2 0x00007fdcf1b18ff7 in JSC::GCThread::waitForNextPhase() (this=0x3b02e10) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81 #3 0x00007fdcf1b1909d in JSC::GCThread::gcThreadMain() (this=0x3b02e10) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99 #4 0x00007fdcf1b191a0 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x3b02e10) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135 #5 0x00007fdcf1e0895a in WTF::threadEntryPoint(void*) (contextData=0xe6b5410) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69 #6 0x00007fdcf1e22253 in WTF::wtfThreadEntryPoint(void*) (param=0x9cafea0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195 #7 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7fdc84f45700 (LWP 10898)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf1e22a32 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x1043b900, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378 #2 0x00007fdcf1b18ff7 in JSC::GCThread::waitForNextPhase() (this=0x92a05c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:81 #3 0x00007fdcf1b1909d in JSC::GCThread::gcThreadMain() (this=0x92a05c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:99 #4 0x00007fdcf1b191a0 in JSC::GCThread::gcThreadStartFunc(void*) (data=0x92a05c0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/GCThread.cpp:135 #5 0x00007fdcf1e0895a in WTF::threadEntryPoint(void*) (contextData=0x11d2c2f0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69 #6 0x00007fdcf1e22253 in WTF::wtfThreadEntryPoint(void*) (param=0x99fbca0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195 #7 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #8 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7fdbd2948700 (LWP 10897)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf1e22a32 in WTF::ThreadCondition::wait(WTF::Mutex&) (this=0x10432dd8, mutex=...) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:378 #2 0x00007fdcf1b16b28 in JSC::BlockAllocator::blockFreeingThreadMain() (this=0x10432bc8) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/BlockAllocator.cpp:139 #3 0x00007fdcf1b16a3a in JSC::BlockAllocator::blockFreeingThreadStartFunc(void*) (blockAllocator=0x10432bc8) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/JavaScriptCore/heap/BlockAllocator.cpp:115 #4 0x00007fdcf1e0895a in WTF::threadEntryPoint(void*) (contextData=0x11d2c2f0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/Threading.cpp:69 #5 0x00007fdcf1e22253 in WTF::wtfThreadEntryPoint(void*) (param=0xbc27fe0) at /home/dvratil/devel/Qt/qt5/qtwebkit/Source/WTF/wtf/ThreadingPthreads.cpp:195 #6 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #7 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7fdc8774a700 (LWP 10896)): #0 0x00007fff011d9949 in () #1 0x00007fff011d9bd9 in clock_gettime () #2 0x00007fdcf7a5f726 in clock_gettime () at /lib64/libc.so.6 #3 0x00007fdcf877187c in qt_clock_gettime(clockid_t, timespec*) (clock=1, ts=0x7fdc87749850) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:109 #4 0x00007fdcf87718dc in do_gettime(qint64*, qint64*) (sec=0x7fdc87749888, frac=0x7fdc87749880) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:164 #5 0x00007fdcf8771910 in qt_gettime() () at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:173 #6 0x00007fdcf892b868 in QTimerInfoList::updateCurrentTime() (this=0x7fdca697f7c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:91 #7 0x00007fdcf892c0dd in QTimerInfoList::timerWait(timespec&) (this=0x7fdca697f7c0, tm=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:388 #8 0x00007fdcf892daad in timerSourcePrepareHelper(GTimerSource*, gint*) (src=0x7fdca697f760, timeout=0x7fdc877499d4) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:132 #9 0x00007fdcf892dc55 in timerSourcePrepare(GSource*, gint*) (source=0x7fdca697f760, timeout=0x7fdc877499d4) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:165 #10 0x00007fdce9f61699 in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #11 0x00007fdce9f6207b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #12 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #13 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdca52cc030, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #14 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc87749c10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #15 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc87749c10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #16 0x00007fdcf86711f0 in QThread::exec() (this=0x4d788b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #17 0x00007fdcf8671392 in QThread::run() (this=0x4d788b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:574 #18 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x4d788b0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #19 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #20 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7fdc777fe700 (LWP 32367)): #0 0x00007fdcf87718f2 in do_gettime(qint64*, qint64*) (sec=0x7fdc777fd7e8, frac=0x7fdc777fd7e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:167 #1 0x00007fdcf8771910 in qt_gettime() () at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:173 #2 0x00007fdcf892b868 in QTimerInfoList::updateCurrentTime() (this=0x7fdc5401c350) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:91 #3 0x00007fdcf892c0dd in QTimerInfoList::timerWait(timespec&) (this=0x7fdc5401c350, tm=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:388 #4 0x00007fdcf892daad in timerSourcePrepareHelper(GTimerSource*, gint*) (src=0x7fdc5401c2f0, timeout=0x7fdc777fd934) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:132 #5 0x00007fdcf892dc55 in timerSourcePrepare(GSource*, gint*) (source=0x7fdc5401c2f0, timeout=0x7fdc777fd934) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:165 #6 0x00007fdce9f61699 in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #7 0x00007fdce9f6207b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #8 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #9 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc54888340, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #10 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc777fdb70, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #11 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc777fdb70, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #12 0x00007fdcf86711f0 in QThread::exec() (this=0x98220d0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #13 0x00007fdcf5bf4a9c in KDevelop::CompletionWorkerThread::run() (this=0x98220d0) at /home/dvratil/devel/KDE/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #14 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x98220d0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #15 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #16 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7fdc76ffd700 (LWP 32183)): #0 0x00007fdcf7a40bed in read () at /lib64/libc.so.6 #1 0x00007fdce4d92f55 in () at /usr/lib64/nvidia-340xx/tls/libnvidia-tls.so.340.101 #2 0x00007fdce9fa6450 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0 #3 0x00007fdce9f61c60 in g_main_context_check () at /lib64/libglib-2.0.so.0 #4 0x00007fdce9f620f4 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #5 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #6 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc78094180, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #7 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc76ffcc10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #8 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc76ffcc10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #9 0x00007fdcf86711f0 in QThread::exec() (this=0x7fdcfdba27e8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #10 0x00007fdcf8671392 in QThread::run() (this=0x7fdcfdba27e8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:574 #11 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdcfdba27e8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #12 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #13 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7fdca13b4700 (LWP 31979)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a62e in QWaitConditionPrivate::wait(unsigned long) (this=0x18897c0, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1889720, mutex=0x1848d30, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007fdcf4e5cfe6 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x18896d0, th=0x7fdc88016fb0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007fdcf4e5ccbe in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x18896d0, th=0x7fdc88016fb0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007fdcf4e653b5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc88016fb0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc88016fb0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007fdcf4e61598 in ThreadWeaver::Thread::run() (this=0x7fdc88016fb0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdc88016fb0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7fdca1bb5700 (LWP 31978)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a62e in QWaitConditionPrivate::wait(unsigned long) (this=0x18897c0, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1889720, mutex=0x1848d30, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007fdcf4e5cfe6 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x18896d0, th=0x7fdc981663c0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007fdcf4e5ccbe in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x18896d0, th=0x7fdc981663c0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007fdcf4e653b5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc981663c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc981663c0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc981663c0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007fdcf4e61598 in ThreadWeaver::Thread::run() (this=0x7fdc981663c0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/thread.cpp:103 #14 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdc981663c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #15 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #16 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7fdca23b6700 (LWP 31977)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a62e in QWaitConditionPrivate::wait(unsigned long) (this=0x18897c0, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1889720, mutex=0x1848d30, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007fdcf4e5cfe6 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x18896d0, th=0x7fdc940f4510) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007fdcf4e5ccbe in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x18896d0, th=0x7fdc940f4510, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007fdcf4e653b5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc940f4510, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc940f4510, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc940f4510, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc940f4510, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007fdcf4e61598 in ThreadWeaver::Thread::run() (this=0x7fdc940f4510) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/thread.cpp:103 #10 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdc940f4510) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #11 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #12 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7fdca33b8700 (LWP 31975)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a62e in QWaitConditionPrivate::wait(unsigned long) (this=0x18897c0, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1889720, mutex=0x1848d30, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007fdcf4e5cfe6 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x18896d0, th=0x7fdc90103f00) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007fdcf4e5ccbe in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x18896d0, th=0x7fdc90103f00, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007fdcf4e653b5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc90103f00, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc90103f00, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc90103f00, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc90103f00, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x7fdc90103f00, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x7fdc90103f00, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007fdcf4e61598 in ThreadWeaver::Thread::run() (this=0x7fdc90103f00) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/thread.cpp:103 #12 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdc90103f00) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #13 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #14 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7fdca3bb9700 (LWP 31974)): #0 0x00007fdceeb68460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a62e in QWaitConditionPrivate::wait(unsigned long) (this=0x18897c0, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x1889720, mutex=0x1848d30, time=18446744073709551615) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007fdcf4e5cfe6 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x18896d0, th=0x2e294c0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007fdcf4e5ccbe in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x18896d0, th=0x2e294c0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007fdcf4e653b5 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #15 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #16 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #17 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #18 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #19 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #20 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #21 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #22 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #23 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #24 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #25 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #26 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=false) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #27 0x00007fdcf4e654b8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18485d0, th=0x2e294c0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/workinghardstate.cpp:73 #28 0x00007fdcf4e5ce00 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x18896d0, th=0x2e294c0, wasBusy=true) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/weaver.cpp:568 #29 0x00007fdcf4e61598 in ThreadWeaver::Thread::run() (this=0x2e294c0) at /home/dvratil/devel/KDE/frameworks/threadweaver/src/thread.cpp:103 #30 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x2e294c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #31 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #32 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7fdcaa313700 (LWP 31866)): #0 0x00007fdcf7a4501d in poll () at /lib64/libc.so.6 #1 0x00007fdce9f62156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdc9c014e10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcaa312c10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcaa312c10, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007fdcf86711f0 in QThread::exec() (this=0x36711e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #7 0x00007fdcfe1db489 in QQmlThreadPrivate::run() (this=0x36711e0) at /home/dvratil/devel/Qt/qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:147 #8 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x36711e0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7fdcb0a55700 (LWP 31758)): #0 0x00007fdce9f617a6 in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #1 0x00007fdce9f6207b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcac0008e0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcb0a54b70, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcb0a54b70, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007fdcf86711f0 in QThread::exec() (this=0x2b1b830) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #7 0x00007fdcf5bf4a9c in KDevelop::CompletionWorkerThread::run() (this=0x2b1b830) at /home/dvratil/devel/KDE/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89 #8 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x2b1b830) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7fdcc054e700 (LWP 31757)): #0 0x00007fdceeb68809 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fdcf867a5e5 in QWaitConditionPrivate::wait_relative(unsigned long) (this=0x2941ba0, time=1000) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:133 #2 0x00007fdcf867a612 in QWaitConditionPrivate::wait(unsigned long) (this=0x2941ba0, time=1000) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:141 #3 0x00007fdcf867a409 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x293c9e8, mutex=0x293c9f0, time=1000) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #4 0x00007fdcf5b00d78 in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x293c9d0) at /home/dvratil/devel/KDE/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282 #5 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x293c9d0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #6 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #7 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fdccb417700 (LWP 31756)): #0 0x00007fdcf7a4501d in poll () at /lib64/libc.so.6 #1 0x00007fdce9f62156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007fdcf892e6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdcc40008e0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdccb416be0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdccb416be0, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007fdcf86711f0 in QThread::exec() (this=0x7fdcff07ef60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread.cpp:507 #7 0x00007fdcfefe1048 in QDBusConnectionManager::run() (this=0x7fdcff07ef60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/dvratil/devel/Qt/qt5/qtbase/src/dbus/qdbusconnection.cpp:178 #8 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x7fdcff07ef60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #10 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fdcd0cde700 (LWP 31755)): #0 0x00007fdcf7a4501d in poll () at /lib64/libc.so.6 #1 0x00007fdce8cfbd10 in _xcb_conn_wait () at /lib64/libxcb.so.1 #2 0x00007fdce8cfdaa9 in xcb_wait_for_event () at /lib64/libxcb.so.1 #3 0x00007fdcd3e759a9 in QXcbEventReader::run() (this=0x1241150) at /home/dvratil/devel/Qt/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1345 #4 0x00007fdcf8678e7c in QThreadPrivate::start(void*) (arg=0x1241150) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #5 0x00007fdceeb626ca in start_thread () at /lib64/libpthread.so.0 #6 0x00007fdcf7a50f7f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7fdcdaa9e940 (LWP 31754)): [KCrash Handler] #6 0x00007fdcf797e91f in raise () at /lib64/libc.so.6 #7 0x00007fdcf798051a in abort () at /lib64/libc.so.6 #8 0x00007fdcf86624fb in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/global/qlogging.cpp:1682 #9 0x00007fdcf865e93a in QMessageLogger::fatal(char const*, ...) const (this=0x7fff011d36a0, msg=0x7fdcf899a190 "ASSERT: \"%s\" in file %s, line %d") at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/global/qlogging.cpp:793 #10 0x00007fdcf8657a7c in qt_assert(char const*, char const*, int) (assertion=0x7fdcfcf0833f "line < m_lines.size()", file=0x7fdcfcf08290 "/home/dvratil/devel/KDE/frameworks/ktexteditor/src/buffer/katetextblock.cpp", line=62) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/global/qglobal.cpp:3081 #11 0x00007fdcfcc8f46b in Kate::TextBlock::line(int) const (this=0x9e22dc0, line=293) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/buffer/katetextblock.cpp:62 #12 0x00007fdcfcc876b7 in Kate::TextBuffer::line(int) const (this=0xa18e490, line=427) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/buffer/katetextbuffer.cpp:165 #13 0x00007fdcfcd22826 in KateBuffer::plainLine(int) (this=0xa18e490, lineno=427) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/document/katebuffer.h:168 #14 0x00007fdcfcd02910 in KTextEditor::DocumentPrivate::line(int) const (this=0x69407b0, line=427) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/document/katedocument.cpp:614 #15 0x00007fdcfcdec916 in KateViewAccessible::positionFromCursor(KateViewInternal*, KTextEditor::Cursor const&) (view=0xbc725e0, cursor=...) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/view/kateviewaccessible.h:189 #16 0x00007fdcfcde9ed0 in KateViewInternal::cursorMoved() (this=0xbc725e0) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/view/kateviewinternal.cpp:3548 #17 0x00007fdcfcde2893 in KateViewInternal::updateCursor(KTextEditor::Cursor const&, bool, bool, bool) (this=0xbc725e0, newCursor=..., force=false, center=false, calledExternally=false) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/view/kateviewinternal.cpp:2014 #18 0x00007fdcfcdde5f3 in KateViewInternal::wordPrev(bool) (this=0xbc725e0, sel=true) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/view/kateviewinternal.cpp:1224 #19 0x00007fdcfcdd1f8b in KTextEditor::ViewPrivate::shiftWordLeft() (this=0xf9dde70) at /home/dvratil/devel/KDE/frameworks/ktexteditor/src/view/kateview.cpp:2750 #20 0x00007fdcfcf00a60 in KTextEditor::ViewPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xf9dde70, _c=QMetaObject::InvokeMetaMethod, _id=59, _a=0x7fff011d3e20) at /home/dvratil/devel/KDE/build/frameworks/ktexteditor/src/moc_kateview.cpp:674 #21 0x00007fdcf88f30d6 in QMetaObject::activate(QObject*, int, int, void**) (sender=0xb82e700, signalOffset=3, local_signal_index=1, argv=0x7fff011d3e20) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3740 #22 0x00007fdcf88f28ca in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0xb82e700, m=0x7fdcf9a79e40 <QAction::staticMetaObject>, local_signal_index=1, argv=0x7fff011d3e20) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:3602 #23 0x00007fdcf93b2d44 in QAction::triggered(bool) (this=0xb82e700, _t1=false) at .moc/moc_qaction.cpp:372 #24 0x00007fdcf93b1cb0 in QAction::activate(QAction::ActionEvent) (this=0xb82e700, event=QAction::Trigger) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qaction.cpp:1170 #25 0x00007fdcf93b1a5d in QAction::event(QEvent*) (this=0xb82e700, e=0x7fff011d46c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qaction.cpp:1098 #26 0x00007fdcf93c3f56 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x120f190, receiver=0xb82e700, e=0x7fff011d46c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3799 #27 0x00007fdcf93c1326 in QApplication::notify(QObject*, QEvent*) (this=0x7fff011d4e40, receiver=0xb82e700, e=0x7fff011d46c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3159 #28 0x00007fdcf88b231e in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xb82e700, event=0x7fff011d46c0) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988 #29 0x00007fdcf8cd080e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0xb82e700, event=0x7fff011d46c0) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qcoreapplication.h:231 #30 0x00007fdcf8d30bcc in QShortcutMap::dispatchEvent(QKeyEvent*) (this=0x120f268, e=0x7fff011d4790) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qshortcutmap.cpp:674 #31 0x00007fdcf8d2fdaa in QShortcutMap::tryShortcut(QKeyEvent*) (this=0x120f268, e=0x7fff011d4790) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qshortcutmap.cpp:351 #32 0x00007fdcf8ccdcfd in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) (window=0x14fc0f0, timestamp=37026094, keyCode=16777234, modifiers=..., nativeScanCode=113, nativeVirtualKey=65361, nativeModifiers=5, text=..., autorepeat=false, count=1) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:235 #33 0x00007fdcf8cecc68 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x5d6e7a0) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:2012 #34 0x00007fdcf8ceb9b6 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x5d6e7a0) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1703 #35 0x00007fdcf8ccf572 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:659 #36 0x00007fdcd3ee6890 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x1285b00) at /home/dvratil/devel/Qt/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:76 #37 0x00007fdce9f61e42 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #38 0x00007fdce9f621c0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #39 0x00007fdce9f6226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #40 0x00007fdcf892e6a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1299290, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #41 0x00007fdcd3ee6aa4 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1299290, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:121 #42 0x00007fdcf88aecde in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff011d4c00, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #43 0x00007fdcf88aefda in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff011d4c00, flags=...) at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #44 0x00007fdcf88b2a68 in QCoreApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1261 #45 0x00007fdcf8ceb7c4 in QGuiApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1643 #46 0x00007fdcf93c0d01 in QApplication::exec() () at /home/dvratil/devel/Qt/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2975 #47 0x000000000040bba0 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/dvratil/devel/KDE/extragear/kdevelop/kdevelop/app/main.cpp:763 -- You are receiving this mail because: You are watching all bug changes.