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

            Bug ID: 450094
           Summary: Crash while looking up autocomplete suggestions in
                    freshly parsed QML files
           Product: kdevelop
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: javiercorderope...@gmail.com
  Target Milestone: ---

Application: kdevelop (5.7.211202 (21.12.2))

Qt Version: 5.15.3
Frameworks Version: 5.91.0
Operating System: Linux 5.16.3-051603-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Testing Edition
DrKonqi: 5.24.0 [KCrashBackend]

-- Information about the crash:
### Steps to reproduce:
1. Open a KDevelop project with QML files.
2. Open a QML file.
3. Wait enough for Background Parser to start or complete. If you Stop the
background parse, the crash will not occur.
4. Place cursor somewhere in the QML file where property and method auto
completion would be triggered.
5. Start typing alphabetic characters. KDevelop crashes.

Note: Autocompletion still works if the background parse is stopped midway. The
crash is likely specific to work resulting from the background parse.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault

[New LWP 3584]
[New LWP 3585]
[New LWP 3586]
[New LWP 3587]
[New LWP 3588]
[New LWP 3589]
[New LWP 3590]
[New LWP 3597]
[New LWP 3613]
[New LWP 3615]
[New LWP 3823]
[New LWP 3824]
[New LWP 4227]
[New LWP 4342]
[New LWP 4343]
[New LWP 4344]
[New LWP 4345]
[New LWP 4346]
[New LWP 4539]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fe160668aff in __GI___poll (fds=0x7ffe443993b8, nfds=1, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7fe14a444280 (LWP 3582))]

Thread 20 (Thread 0x7fe0ba520700 (LWP 4539)):
#0  __libc_enable_asynccancel () at
../sysdeps/unix/sysv/linux/x86_64/cancellation.S:56
#1  0x00007fe160664167 in __GI___libc_read (nbytes=10, buf=0x7fe0ba51f15e,
fd=41) at ../sysdeps/unix/sysv/linux/read.c:26
#2  __GI___libc_read (fd=41, buf=0x7fe0ba51f15e, nbytes=10) at
../sysdeps/unix/sysv/linux/read.c:24
#3  0x00007fe14b0ea975 in pa_read () at
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#4  0x00007fe14f63f416 in pa_mainloop_prepare () at
/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fe14f63feb4 in pa_mainloop_iterate () at
/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fe14f63ff70 in pa_mainloop_run () at
/lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007fe14f64e11d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#8  0x00007fe14b11972c in  () at
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#9  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fe0e5a45700 (LWP 4346)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb1b96544) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb1b964f0,
cond=0x55afb1b96518) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb1b96518, mutex=0x55afb1b964f0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb1b964f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb1b80200, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe15cede920 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fe15cedfdbe in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fe15cedcbc3 in ThreadWeaver::Thread::run() () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe0d80045e0) at
thread/qthread_unix.cpp:331
#10 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fe0e6246700 (LWP 4345)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb1b96544) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb1b964f0,
cond=0x55afb1b96518) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb1b96518, mutex=0x55afb1b964f0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb1b964f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb1b80200, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe15cede920 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fe15cedfdbe in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fe15cedcbc3 in ThreadWeaver::Thread::run() () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe0d4005010) at
thread/qthread_unix.cpp:331
#12 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#13 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fe0e6a47700 (LWP 4344)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb1b96544) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb1b964f0,
cond=0x55afb1b96518) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb1b96518, mutex=0x55afb1b964f0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb1b964f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb1b80200, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe15cede920 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fe15cedfdbe in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007fe15cedcbc3 in ThreadWeaver::Thread::run() () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe0dc0041b0) at
thread/qthread_unix.cpp:331
#26 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#27 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fe0e7248700 (LWP 4343)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb1b96544) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb1b964f0,
cond=0x55afb1b96518) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb1b96518, mutex=0x55afb1b964f0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb1b964f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb1b80200, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe15cede920 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fe15cedfdbe in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#26 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#27 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#28 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#29 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#30 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#31 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#32 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#33 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#34 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#35 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#36 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#37 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#38 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#39 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#40 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#41 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#42 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#43 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#44 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#45 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#46 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#47 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#48 0x00007fe15cedcbc3 in ThreadWeaver::Thread::run() () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#49 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe0e004cdc0) at
thread/qthread_unix.cpp:331
#50 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#51 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fe101ffb700 (LWP 4342)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb1b96544) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb1b964f0,
cond=0x55afb1b96518) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb1b96518, mutex=0x55afb1b964f0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb1b964f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb1b80200, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe15cede920 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fe15cedfdbe in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fe15cedfe19 in  () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fe15ceddae2 in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fe15cedcbc3 in ThreadWeaver::Thread::run() () at
/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb6b90cb0) at
thread/qthread_unix.cpp:331
#16 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#17 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fe1027fc700 (LWP 4227)):
#0  __GI___libc_read (nbytes=16, buf=0x7fe1027fb0f0, fd=28) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=28, buf=0x7fe1027fb0f0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fe15cf87b2f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe15cf3eebe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe15cf3f312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe0ec001700, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe1027fb300, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007fe1609f6362 in QThread::exec() (this=this@entry=0x55afb45d4d60) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fe1084a3669 in QQuickXmlQueryEngine::run() (this=0x55afb45d4d60) at
qqmlxmllistmodel.cpp:325
#10 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb45d4d60) at
thread/qthread_unix.cpp:331
#11 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fe109927700 (LWP 3824)):
#0  0x00007fe160668aff in __GI___poll (fds=0x7fe0fc004b80, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe15cf3f36e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe0fc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe109926290, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe15f692da0 in  () at
/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57
#7  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb265a110) at
thread/qthread_unix.cpp:331
#8  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fe10a307700 (LWP 3823)):
#0  __GI___libc_read (nbytes=16, buf=0x7fe10a306080, fd=70) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=70, buf=0x7fe10a306080, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fe15cf87b2f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe15cf3eebe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe15cf3f312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe104000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe10a306290, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fe15f692da0 in  () at
/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57
#10 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb24124d0) at
thread/qthread_unix.cpp:331
#11 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fe11dd9a700 (LWP 3615)):
#0  0x00007fe15cf8c508 in g_mutex_unlock () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe15cf3ed99 in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe15cf3f312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe114000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe11dd99300, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe15dff5569 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb1e20950) at
thread/qthread_unix.cpp:331
#9  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fe11e7e6700 (LWP 3613)):
#0  __GI___libc_read (nbytes=16, buf=0x7fe11e7e5110, fd=29) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=29, buf=0x7fe11e7e5110, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fe15cf87b2f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe15cf3eebe in g_main_context_check () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe15cf3f312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe110000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe11e7e5320, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb1dcb230) at
thread/qthread_unix.cpp:331
#10 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe11fe19700 (LWP 3597)):
#0  0x00007fe15cf8c508 in g_mutex_unlock () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe15cf3f28e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe118000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe11fe18320, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe15cde7728) at
thread/qthread_unix.cpp:331
#7  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe12ca6f700 (LWP 3590)):
#0  0x00007fe15f5829cc in  () at
/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57
#1  0x00007fe160c151be in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fe12ca6dd40, r=0x7fe12ca6e320, this=0x7fe124004e10) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#2  doActivate<false>(QObject*, int, void**) (sender=0x7fe12ca6e320,
signal_index=3, argv=0x7fe12ca6dd40) at kernel/qobject.cpp:3886
#3  0x00007fe160c0e587 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fe160e7ac80
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fe12ca6dd40) at kernel/qobject.cpp:3946
#4  0x00007fe160c19cfe in QTimer::timeout(QTimer::QPrivateSignal)
(this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#5  0x00007fe160c0bc55 in QObject::event(QEvent*) (this=0x7fe12ca6e320,
e=0x7fe12ca6e070) at kernel/qobject.cpp:1336
#6  0x00007fe161913dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x55afb06c1170, receiver=receiver@entry=0x7fe12ca6e320,
e=e@entry=0x7fe12ca6e070) at kernel/qapplication.cpp:3632
#7  0x00007fe16191cbb8 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffe4439afc0, receiver=0x7fe12ca6e320, e=0x7fe12ca6e070) at
kernel/qapplication.cpp:3156
#8  0x00007fe160bde19a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7fe12ca6e320, event=0x7fe12ca6e070) at
../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#9  0x00007fe160c37d40 in QTimerInfoList::activateTimers()
(this=0x7fe124004d50) at kernel/qtimerinfo_unix.cpp:643
#10 0x00007fe160c38674 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:183
#11 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:230
#12 0x00007fe15cf3f17d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fe15cf3f400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe124000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#16 0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe12ca6e2b0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#17 0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#18 0x00007fe15f581830 in  () at
/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57
#19 0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb1cbadb0) at
thread/qthread_unix.cpp:331
#20 0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#21 0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe12e849700 (LWP 3589)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7fe1404d7550) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fe1404d7500,
cond=0x7fe1404d7528) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fe1404d7528, mutex=0x7fe1404d7500) at
pthread_cond_wait.c:647
#3  0x00007fe141a285eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fe141a281eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe140da7700 (LWP 3588)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7fe140da8550) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fe140da8500,
cond=0x7fe140da8528) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fe140da8528, mutex=0x7fe140da8500) at
pthread_cond_wait.c:647
#3  0x00007fe141a285eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fe141a281eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe1415fc700 (LWP 3587)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb07482f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb07482a8,
cond=0x55afb07482d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb07482d0, mutex=0x55afb07482a8) at
pthread_cond_wait.c:647
#3  0x00007fe141a285eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fe141a281eb in  () at /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe1488e7700 (LWP 3586)):
#0  0x00007fe15cf8c508 in g_mutex_unlock () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe15cf3f28e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe160c38a0b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe134000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fe1488e62f0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fe1609f6362 in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fe1616a8f4b in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x7fe16172cd80) at
thread/qthread_unix.cpp:331
#8  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe1490e8700 (LWP 3585)):
#0  0x00007fe160668aff in __GI___poll (fds=0x7fe1490e7320, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe153cbfa76 in  () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#2  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb06dc750) at
thread/qthread_unix.cpp:331
#3  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#4  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe1498e9700 (LWP 3584)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55afb06c7710) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55afb06c76c0,
cond=0x55afb06c76e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55afb06c76e8, mutex=0x55afb06c76c0) at
pthread_cond_wait.c:647
#3  0x00007fe1609fd6db in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x55afb06c76c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x55afb06dc698, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fe153cbfa1d in  () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#6  0x00007fe1609f7543 in QThreadPrivate::start(void*) (arg=0x55afb06dc660) at
thread/qthread_unix.cpp:331
#7  0x00007fe15d950609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007fe160675293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe14a444280 (LWP 3582)):
[KCrash Handler]
#4  QObject::parent() const (this=0x0) at
../../include/QtCore/../../src/corelib/kernel/qobject.h:425
#5  QWidget::parentWidget() const (this=0x0) at
../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:875
#6  QLayout::addChildWidget(QWidget*) (this=this@entry=0x55afb28640a0,
w=w@entry=0x0) at kernel/qlayout.cpp:902
#7  0x00007fe16193b790 in QStackedLayout::insertWidget(int, QWidget*)
(this=0x55afb28640a0, index=0, widget=0x0) at kernel/qstackedlayout.cpp:225
#8  0x00007fe15ee242fc in DocTip::setWidget(QWidget*)
(this=this@entry=0x55afb281b9e0, w=0x0) at
./src/completion/documentation_tip.cpp:66
#9  0x00007fe15edfbb83 in KateCompletionWidget::showDocTip(QModelIndex const&)
(this=0x55afb284edb0, idx=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:153
#10 0x00007fe15ee17cf0 in KateCompletionTree::currentChanged(QModelIndex
const&, QModelIndex const&) (this=0x55afb284f380, current=..., previous=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:425
#11 0x00007fe161b8ded3 in QAbstractItemView::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at .moc/moc_qabstractitemview.cpp:418
#12 0x00007fe160c151f0 in doActivate<false>(QObject*, int, void**)
(sender=0x55afb2870590, signal_index=4, argv=0x7ffe4439a360) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#13 0x00007fe160c0e587 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x55afb2870590, m=m@entry=0x7fe160e79120
<QItemSelectionModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe4439a360)
at kernel/qobject.cpp:3946
#14 0x00007fe160b8ef67 in QItemSelectionModel::currentChanged(QModelIndex
const&, QModelIndex const&) (this=this@entry=0x55afb2870590, _t1=..., _t2=...)
at .moc/moc_qitemselectionmodel.cpp:482
#15 0x00007fe160b911ed in QItemSelectionModel::setCurrentIndex(QModelIndex
const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=0x55afb2870590,
index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1416
#16 0x00007fe161b84fdd in QAbstractItemView::setCurrentIndex(QModelIndex
const&) (this=this@entry=0x55afb284f380, index=...) at
/usr/include/c++/9/bits/atomic_base.h:413
#17 0x00007fe15edfef2a in KateCompletionWidget::modelContentChanged()
(this=0x55afb284edb0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:60
#18 0x00007fe160c151be in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe4439a5c0, r=0x55afb284edb0, this=0x55afb6ad44c0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false>(QObject*, int, void**) (sender=0x55afb284eea0,
signal_index=21, argv=0x7ffe4439a5c0) at kernel/qobject.cpp:3886
#20 0x00007fe160c0e587 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x55afb284eea0, m=m@entry=0x7fe160e79020
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7ffe4439a5c0)
at kernel/qobject.cpp:3946
#21 0x00007fe160b80491 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal)
(this=this@entry=0x55afb284eea0, _t1=...) at
.moc/moc_qabstractitemmodel.cpp:648
#22 0x00007fe160b82c2f in QAbstractItemModel::endResetModel()
(this=this@entry=0x55afb284eea0) at itemmodels/qabstractitemmodel.cpp:3304
#23 0x00007fe15ee0eb15 in KateCompletionModel::createGroups()
(this=0x55afb284eea0) at ./src/completion/katecompletionmodel.cpp:618
#24 0x00007fe160c151be in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe4439a7e0, r=0x55afb284eea0, this=0x55afb6d91780) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false>(QObject*, int, void**) (sender=0x55afb265c060,
signal_index=21, argv=0x7ffe4439a7e0) at kernel/qobject.cpp:3886
#26 0x00007fe160c0e587 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fe160e79020
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x7ffe4439a7e0)
at kernel/qobject.cpp:3946
#27 0x00007fe160b80491 in
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal)
(this=<optimized out>, _t1=...) at .moc/moc_qabstractitemmodel.cpp:648
#28 0x00007fe15f691ca0 in
KDevelop::CodeCompletionModel::foundDeclarations(QList<QExplicitlySharedDataPointer<KDevelop::CompletionTreeElement>
> const&, QExplicitlySharedDataPointer<KDevelop::CodeCompletionContext> const&)
() at /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57
#29 0x00007fe160c0bd39 in QObject::event(QEvent*) (this=0x55afb265c060,
e=0x7fe0fc0125e0) at kernel/qobject.cpp:1314
#30 0x00007fe161913dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x55afb06c1170, receiver=receiver@entry=0x55afb265c060,
e=e@entry=0x7fe0fc0125e0) at kernel/qapplication.cpp:3632
#31 0x00007fe16191cbb8 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffe4439afc0, receiver=0x55afb265c060, e=0x7fe0fc0125e0) at
kernel/qapplication.cpp:3156
#32 0x00007fe160bde19a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55afb265c060, event=0x7fe0fc0125e0) at
../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#33 0x00007fe160be0aa1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x55afb06808f0) at
kernel/qcoreapplication.cpp:1821
#34 0x00007fe160c39397 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x55afb06e0cc0) at kernel/qeventdispatcher_glib.cpp:277
#35 0x00007fe15cf3f17d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fe15cf3f400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fe15cf3f4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fe160c389f2 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55afb06961a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#39 0x00007fe160bdcc9b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffe4439adf0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#40 0x00007fe160be4e44 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x000055afaf041dd4 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./app/main.cpp:846
[Inferior 1 (process 3582) detached]

Possible duplicates by query: bug 251976, bug 234323, bug 204284.

Reported using DrKonqi

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

Reply via email to