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

            Bug ID: 403730
           Summary: minimap accesses invalid text line (std::out_of_range
                    exception)
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: kdevelop (5.3.40)
 (Compiled from sources)
Qt Version: 5.12.0
Frameworks Version: 5.54.0
Operating System: Linux 4.20.4-arch1-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
I edited text and then KDevelop (or, well Katepart) crashed. I see this
regularly, but couldn't find an easy way to reproduce this.

Assert message was:

terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 173) >= this->size() (which is
79)

I initially believed it's due to code folding which messes up the line query
somewhere, but this last file of mine wasn't folded at all (had no initial
comment auto-folded block at the start e.g.). Is it maybe due to the "scroll
below last line" feature?

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1bfacdeb40 (LWP 23795))]

Thread 16 (Thread 0x7f1ba0ff9700 (LWP 26710)):
#0  0x00007f1c0f3db7a4 in read () at /usr/lib/libc.so.6
#1  0x00007f1c0caed971 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3e0b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f4e6 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#5  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#6  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#7  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f1c12ba47aa in KDevelop::CompletionWorkerThread::run()
(this=0x5580fad739e0) at
/home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88
#9  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f1ba27fc700 (LWP 24627)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1c0f8a7adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f1c0f8a7bca in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007f1c12929100 in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=0x5580f07539d0, th=0x7f1b980025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f1c12928d76 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x5580f07539d0, th=0x7f1b980025e0, threadWasBusy=false,
suspendIfInactive=false, justReturning=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f1c12932801 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#10 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#12 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#14 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#15 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#16 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#17 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#18 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#19 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b980025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#20 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b980025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#21 0x00007f1c1292e7d9 in ThreadWeaver::Thread::run() (this=0x7f1b980025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#22 0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#23 0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#24 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f1ba2ffd700 (LWP 24626)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1c0f8a7adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f1c0f8a7bca in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007f1c12929100 in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=0x5580f07539d0, th=0x7f1b940025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f1c12928d76 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x5580f07539d0, th=0x7f1b940025e0, threadWasBusy=true,
suspendIfInactive=false, justReturning=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f1c12932801 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1b940025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1b940025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f1c1292e7d9 in ThreadWeaver::Thread::run() (this=0x7f1b940025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f1ba3fff700 (LWP 24624)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1c0f8a7adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f1c0f8a7bca in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007f1c12929100 in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=0x5580f07539d0, th=0x7f1ba80025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f1c12928d76 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x5580f07539d0, th=0x7f1ba80025e0, threadWasBusy=false,
suspendIfInactive=false, justReturning=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f1c12932801 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba80025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba80025e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba80025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba80025e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f1c1292e7d9 in ThreadWeaver::Thread::run() (this=0x7f1ba80025e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#10 0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f1bb8ef5700 (LWP 24623)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1c0f8a7adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f1c0f8a7bca in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007f1c12929100 in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=0x5580f07539d0, th=0x7f1ba40021e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f1c12928d76 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x5580f07539d0, th=0x7f1ba40021e0, threadWasBusy=false,
suspendIfInactive=false, justReturning=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f1c12932801 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#10 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#12 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#14 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#15 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#16 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#17 0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x7f1ba40021e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#18 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x7f1ba40021e0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#19 0x00007f1c1292e7d9 in ThreadWeaver::Thread::run() (this=0x7f1ba40021e0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#20 0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#21 0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#22 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f1bb96f6700 (LWP 24622)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1c0f8a7adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f1c0f8a7bca in QWaitCondition::wait(QMutex*, unsigned long) () at
/usr/lib/libQt5Core.so.5
#3  0x00007f1c12929100 in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*)
(this=0x5580f07539d0, th=0x5580f4d1edd0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f1c12928d76 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) (this=0x5580f07539d0, th=0x5580f4d1edd0, threadWasBusy=false,
suspendIfInactive=false, justReturning=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f1c12932801 in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x5580f4d1edd0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x5580f4d1edd0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x5580f4d1edd0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x5580f4d1edd0, wasBusy=false) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f1c1293290f in
ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f0753bc0, th=0x5580f4d1edd0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#10 0x00007f1c12928ec9 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool)
(this=0x5580f07539d0, th=0x5580f4d1edd0, wasBusy=true) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f1c1292e7d9 in ThreadWeaver::Thread::run() (this=0x5580f4d1edd0) at
/home/milian/projects/kf5/src/frameworks/threadweaver/src/thread.cpp:103
#12 0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#13 0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f1bbb576700 (LWP 24244)):
#0  0x00007f1c0f3dfc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f1c0cb3f540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1bba3723da in  () at
/usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f1bc1ed3700 (LWP 23827)):
#0  0x00007f1c0fab32e6 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f1c0cb3ee0a in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c12ba47aa in KDevelop::CompletionWorkerThread::run()
(this=0x5580f132d160) at
/home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88
#8  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f1bd9c2f700 (LWP 23810)):
#0  0x00007f1c0fab3190 in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f1c0cb3ee0a in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f1bda897700 (LWP 23803)):
#0  0x00007f1c0f3dfc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f1c0cb3f540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f1bdbfff700 (LWP 23801)):
#0  0x00007f1c0caed3b0 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f1c0cb3ee17 in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c12ba47aa in KDevelop::CompletionWorkerThread::run()
(this=0x5580f0850be0) at
/home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:88
#8  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f1be1b27700 (LWP 23800)):
#0  0x00007f1c0caed424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f1c0cb3edfd in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c11ad8b89 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f1be264f700 (LWP 23799)):
#0  0x00007f1c0f3dfc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f1c0cb3f540 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#3  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#4  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#5  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f1c12a3e185 in KDevelop::DUChainPrivate::CleanupThread::run()
(this=0x5580f083af60) at
/home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/duchain.cpp:324
#7  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f1bf182d700 (LWP 23798)):
#0  0x00007f1c0fab330f in  () at /usr/lib/libQt5Core.so.5
#1  0x00007f1c0cb3ee0a in g_main_context_prepare () at
/usr/lib/libglib-2.0.so.0
#2  0x00007f1c0cb3f466 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#4  0x00007f1c0fab35c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#5  0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#6  0x00007f1c0f8a05c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1c10615ba6 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007f1c0f8a19cc in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f1bf35ad700 (LWP 23797)):
#0  0x00007f1c0e5d4afc in pthread_cond_wait@@GLIBC_2.3.2 () at
/usr/lib/libpthread.so.0
#1  0x00007f1bf37febe4 in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f1bf37fe908 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f1c0e5cea9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f1c0f3eab23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f1bfacdeb40 (LWP 23795)):
[KCrash Handler]
#6  0x00007f1c0f326d7f in raise () at /usr/lib/libc.so.6
#7  0x00007f1c0f311672 in abort () at /usr/lib/libc.so.6
#8  0x00007f1c0f6dd58e in __gnu_cxx::__verbose_terminate_handler() () at
/build/gcc/src/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
#9  0x00007f1c0f6e3dfa in __cxxabiv1::__terminate(void (*)())
(handler=<optimized out>) at
/build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:47
#10 0x00007f1c0f6e3e57 in std::terminate() () at
/build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:57
#11 0x00007f1c0f6e40ac in __cxxabiv1::__cxa_throw(void*, std::type_info*, void
(*)(void*)) (obj=obj@entry=0x558103a05ba0, tinfo=0x7f1c0f7d6038 <typeinfo for
std::out_of_range>, dest=0x7f1c0f6f9ba0 <std::out_of_range::~out_of_range()>)
at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_throw.cc:95
#12 0x00007f1c0f6df7aa in std::__throw_out_of_range_fmt(char const*, ...) () at
/usr/lib/libstdc++.so.6
#13 0x00007f1c123355f4 in std::vector<QSharedPointer<Kate::TextLineData>,
std::allocator<QSharedPointer<Kate::TextLineData> > >::_M_range_check(unsigned
long) const (this=0x5580f7ae4ba8, __n=173) at
/usr/include/c++/8.2.1/bits/stl_vector.h:960
#14 0x00007f1c12333f11 in std::vector<QSharedPointer<Kate::TextLineData>,
std::allocator<QSharedPointer<Kate::TextLineData> > >::at(unsigned long) const
(this=0x5580f7ae4ba8, __n=173) at /usr/include/c++/8.2.1/bits/stl_vector.h:999
#15 0x00007f1c12330649 in Kate::TextBlock::line(int) const
(this=0x5580f7ae4ba0, line=173) at
/home/milian/projects/kf5/src/frameworks/ktexteditor/src/buffer/katetextblock.cpp:61
#16 0x00007f1c12326d22 in Kate::TextBuffer::line(int) const
(this=0x5580f087cd50, line=173) at
/home/milian/projects/kf5/src/frameworks/ktexteditor/src/buffer/katetextbuffer.cpp:168
#17 0x00007f1c123c5805 in KateBuffer::plainLine(int) (this=0x5580f087cd50,
lineno=173) at
/home/milian/projects/kf5/src/frameworks/ktexteditor/src/document/katebuffer.h:168
#18 0x00007f1c123a7621 in KTextEditor::DocumentPrivate::line(int) const
(this=0x7f1bf40216b0, line=173) at
/home/milian/projects/kf5/src/frameworks/ktexteditor/src/document/katedocument.cpp:633
#19 0x00007f1c1249d06b in KateScrollBar::updatePixmap() (this=0x5580f34074d0)
at
/home/milian/projects/kf5/src/frameworks/ktexteditor/src/view/kateviewhelpers.cpp:597
#20 0x00007f1c125c26bc in KateScrollBar::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=0x5580f34074d0,
_c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffd14ee3a80) at
/home/milian/projects/kf5/build-dbg/frameworks/ktexteditor/src/KF5TextEditor_autogen/OTUN7GXZT4/moc_kateviewhelpers.cpp:93
#21 0x00007f1c0fa8828c in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/libQt5Core.so.5
#22 0x00007f1c0fa94418 in QTimer::timeout(QTimer::QPrivateSignal) () at
/usr/lib/libQt5Core.so.5
#23 0x00007f1c0fa88b1b in QObject::event(QEvent*) () at
/usr/lib/libQt5Core.so.5
#24 0x00007f1c1086de34 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/libQt5Widgets.so.5
#25 0x00007f1c10875671 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/libQt5Widgets.so.5
#26 0x00007f1c0fa5d8f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt5Core.so.5
#27 0x00007f1c0fab2955 in QTimerInfoList::activateTimers() () at
/usr/lib/libQt5Core.so.5
#28 0x00007f1c0fab31e2 in  () at /usr/lib/libQt5Core.so.5
#29 0x00007f1c0cb3da2f in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
#30 0x00007f1c0cb3f5e9 in  () at /usr/lib/libglib-2.0.so.0
#31 0x00007f1c0cb3f62e in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#32 0x00007f1c0fab35a9 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#33 0x00007f1c0fa5c58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt5Core.so.5
#34 0x00007f1c0fa64896 in QCoreApplication::exec() () at
/usr/lib/libQt5Core.so.5
#35 0x00005580ef1ff5e1 in main(int, char**) (argc=3, argv=0x7ffd14ee4448) at
/home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/app/main.cpp:846
[Inferior 1 (process 23795) detached]

Possible duplicates by query: bug 403101, bug 402752, bug 401865, bug 400304,
bug 400011.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to