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.

Reply via email to