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

            Bug ID: 405371
           Summary: [wayland] Crash when resuming from suspend
           Product: kdevelop
           Version: 5.3.2
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: frmdst...@protonmail.com
  Target Milestone: ---

Application: kdevelop (5.3.2)

Qt Version: 5.12.0
Frameworks Version: 5.56.0
Operating System: Linux 4.15.0-46-generic x86_64
Distribution: KDE neon User Edition 5.15

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

It crashed immediately when my laptop resumed from suspend. I have a second
monitor plugged in if that matters.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f97f1b8abc0 (LWP 15724))]

Thread 15 (Thread 0x7f978214c700 (LWP 15919)):
#0  0x00007f97e4cfe43b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f97e4d009d3 in g_main_context_prepare () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d0146b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f9774013930, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f978214b910, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#6  0x00007f97ee87341a in QThread::exec() (this=this@entry=0x5571b024ad50) at
thread/qthread.cpp:531
#7  0x00007f97ecf7af0f in KDevelop::CompletionWorkerThread::run()
(this=0x5571b024ad50) at
./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x5571b024ad50) at
thread/qthread_unix.cpp:361
#9  0x00007f97e6e9d6db in start_thread (arg=0x7f978214c700) at
pthread_create.c:463
#10 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f9778a65700 (LWP 15908)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5571869d06c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5571869d0670, cond=0x5571869d0698) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x5571869d0698,
mutex=0x5571869d0670) at pthread_cond_wait.c:655
#3  0x00007f97ee87bb4b in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5571869d0670) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f97ee87bb4b in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x5571869e1f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f97ee87be59 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5571869e1e98, mutex=0x5571869e1f30, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f97e4a9f935 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97e4aa37e8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97e4aa16ab in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x5571b1070de0) at
thread/qthread_unix.cpp:361
#11 0x00007f97e6e9d6db in start_thread (arg=0x7f9778a65700) at
pthread_create.c:463
#12 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f9779266700 (LWP 15907)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5571869d06c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5571869d0670, cond=0x5571869d0698) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x5571869d0698,
mutex=0x5571869d0670) at pthread_cond_wait.c:655
#3  0x00007f97ee87bb4b in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5571869d0670) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f97ee87bb4b in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x5571869e1f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f97ee87be59 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5571869e1e98, mutex=0x5571869e1f30, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f97e4a9f935 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97e4aa37e8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97e4aa3842 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f97e4aa16ab in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x7f97600021e0) at
thread/qthread_unix.cpp:361
#13 0x00007f97e6e9d6db in start_thread (arg=0x7f9779266700) at
pthread_create.c:463
#14 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f9779a67700 (LWP 15906)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5571869d06c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5571869d0670, cond=0x5571869d0698) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x5571869d0698,
mutex=0x5571869d0670) at pthread_cond_wait.c:655
#3  0x00007f97ee87bb4b in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5571869d0670) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f97ee87bb4b in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x5571869e1f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f97ee87be59 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5571869e1e98, mutex=0x5571869e1f30, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f97e4a9f935 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97e4aa37e8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97e4aa16ab in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x7f976c0025e0) at
thread/qthread_unix.cpp:361
#11 0x00007f97e6e9d6db in start_thread (arg=0x7f9779a67700) at
pthread_create.c:463
#12 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f977a268700 (LWP 15905)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5571869d06c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5571869d0670, cond=0x5571869d0698) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x5571869d0698,
mutex=0x5571869d0670) at pthread_cond_wait.c:655
#3  0x00007f97ee87bb4b in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5571869d0670) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f97ee87bb4b in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x5571869e1f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f97ee87be59 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5571869e1e98, mutex=0x5571869e1f30, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f97e4a9f935 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97e4aa37e8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97e4aa16ab in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x7f97680025e0) at
thread/qthread_unix.cpp:361
#11 0x00007f97e6e9d6db in start_thread (arg=0x7f977a268700) at
pthread_create.c:463
#12 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f977aa69700 (LWP 15904)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5571869d06c4) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x5571869d0670, cond=0x5571869d0698) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x5571869d0698,
mutex=0x5571869d0670) at pthread_cond_wait.c:655
#3  0x00007f97ee87bb4b in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x5571869d0670) at thread/qwaitcondition_unix.cpp:146
#4  0x00007f97ee87bb4b in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x5571869e1f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f97ee87be59 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5571869e1e98, mutex=0x5571869e1f30, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f97e4a9f935 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97e4aa37e8 in  () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97e4a9ebfd in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97e4aa16ab in ThreadWeaver::Thread::run() () at
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x5571896867b0) at
thread/qthread_unix.cpp:361
#11 0x00007f97e6e9d6db in start_thread (arg=0x7f977aa69700) at
pthread_create.c:463
#12 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f978194b700 (LWP 15868)):
#0  0x00007f97ee1630b4 in __GI___libc_read (fd=20, buf=0x7f978194a7b0,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f97e4d45cd0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d01027 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97e4d014e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f977c01a460, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f978194a9c0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#7  0x00007f97ee87341a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#8  0x00007f9780f277f5 in  () at
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#9  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x5571b0d7ec40) at
thread/qthread_unix.cpp:361
#10 0x00007f97e6e9d6db in start_thread (arg=0x7f978194b700) at
pthread_create.c:463
#11 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f978ce07700 (LWP 15762)):
#0  0x00007f97e4d009ba in g_main_context_prepare () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f97e4d0146b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f9788000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f978ce06910, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007f97ee87341a in QThread::exec() (this=this@entry=0x557186dd3830) at
thread/qthread.cpp:531
#6  0x00007f97ecf7af0f in KDevelop::CompletionWorkerThread::run()
(this=0x557186dd3830) at
./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#7  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x557186dd3830) at
thread/qthread_unix.cpp:361
#8  0x00007f97e6e9d6db in start_thread (arg=0x7f978ce07700) at
pthread_create.c:463
#9  0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f9797de4700 (LWP 15750)):
#0  0x00007f97eeaaa161 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f9790000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#1  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f9797de39c0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#2  0x00007f97ee87341a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#3  0x00007f97e7cab2e5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#4  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x557186bee130) at
thread/qthread_unix.cpp:361
#5  0x00007f97e6e9d6db in start_thread (arg=0x7f9797de4700) at
pthread_create.c:463
#6  0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f97a20f8700 (LWP 15748)):
#0  0x00007f97ee1630b4 in __GI___libc_read (fd=14, buf=0x7f97a20f77d0,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f97e4d45cd0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d01027 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97e4d014e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f9798000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f97a20f79e0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#7  0x00007f97ee87341a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#8  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x557186b7d2e0) at
thread/qthread_unix.cpp:361
#9  0x00007f97e6e9d6db in start_thread (arg=0x7f97a20f8700) at
pthread_create.c:463
#10 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f97a94dc700 (LWP 15746)):
#0  0x00007f97e4d00def in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f97e4d014e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f979c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f97a94db9e0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007f97ee87341a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x7f97e45ec6c8
<KDevelop::(anonymous
namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at
thread/qthread_unix.cpp:361
#7  0x00007f97e6e9d6db in start_thread (arg=0x7f97a94dc700) at
pthread_create.c:463
#8  0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f97aa772700 (LWP 15745)):
#0  0x00007f97ee167bf9 in __GI___poll (fds=0x7f97a4004f80, nfds=1,
timeout=43132) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f97e4d01539 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f97a4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f97aa771970, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#5  0x00007f97ee87341a in QThread::exec() (this=this@entry=0x557186b458d0) at
thread/qthread.cpp:531
#6  0x00007f97ece73a3b in KDevelop::DUChainPrivate::CleanupThread::run()
(this=0x557186b458d0) at ./kdevplatform/language/duchain/duchain.cpp:287
#7  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x557186b458d0) at
thread/qthread_unix.cpp:361
#8  0x00007f97e6e9d6db in start_thread (arg=0x7f97aa772700) at
pthread_create.c:463
#9  0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f97b90e9700 (LWP 15726)):
#0  0x00007f97ee1630b4 in __GI___libc_read (fd=6, buf=0x7f97b90e87a0,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f97e4d45cd0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97e4d01027 in g_main_context_check () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97e4d014e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f97eeaaa15b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f97ac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f97b90e89b0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#7  0x00007f97ee87341a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#8  0x00007f97efbe2015 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f97ee874bc2 in QThreadPrivate::start(void*) (arg=0x7f97efe59d80) at
thread/qthread_unix.cpp:361
#10 0x00007f97e6e9d6db in start_thread (arg=0x7f97b90e9700) at
pthread_create.c:463
#11 0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f97bb338700 (LWP 15725)):
#0  0x00007f97e6ea39f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55718611da18) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f97e6ea39f3 in __pthread_cond_wait_common (abstime=0x0,
mutex=0x55718611d9c8, cond=0x55718611d9f0) at pthread_cond_wait.c:502
#2  0x00007f97e6ea39f3 in __pthread_cond_wait (cond=0x55718611d9f0,
mutex=0x55718611d9c8) at pthread_cond_wait.c:655
#3  0x00007f97bc5fbb1b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f97bc5fb847 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f97e6e9d6db in start_thread (arg=0x7f97bb338700) at
pthread_create.c:463
#6  0x00007f97ee17488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f97f1b8abc0 (LWP 15724)):
[KCrash Handler]
#6  0x00002a2669bc004a in  ()
#7  0x00007f97ef4e1842 in QPlatformScreen::~QPlatformScreen()
(this=0x557185f3dbd0, __in_chrg=<optimized out>) at
kernel/qplatformscreen.cpp:66
#8  0x00007f97bff6d2f9 in QtWaylandClient::QWaylandScreen::~QWaylandScreen()
(this=0x557185f3dbd0, __in_chrg=<optimized out>) at qwaylandscreen.cpp:69
#9  0x00007f97bff65b14 in
QtWaylandClient::QWaylandDisplay::registry_global_remove(unsigned int)
(this=0x557185f37e00, id=<optimized out>) at qwaylanddisplay.cpp:301
#10 0x00007f97c5f74dae in ffi_call_unix64 () at
/usr/lib/x86_64-linux-gnu/libffi.so.6
#11 0x00007f97c5f7471f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#12 0x00007f97bfd0ae24 in  () at
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#13 0x00007f97bfd07659 in  () at
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#14 0x00007f97bfd08b24 in wl_display_dispatch_queue_pending () at
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#15 0x00007f97bff640cd in
QtWaylandClient::QWaylandDisplay::blockingReadEvents() (this=0x557185f37e00) at
qwaylanddisplay.cpp:197
#16 0x00007f97bff5f329 in
QtWaylandClient::QWaylandShmBackingStore::resize(QSize const&)
(this=this@entry=0x557186a36240, size=...) at qwaylandshmbackingstore.cpp:288
#17 0x00007f97bff5f56d in
QtWaylandClient::QWaylandShmBackingStore::ensureSize()
(this=this@entry=0x557186a36240) at qwaylandshmbackingstore.cpp:206
#18 0x00007f97bff5f599 in
QtWaylandClient::QWaylandShmBackingStore::beginPaint(QRegion const&)
(this=this@entry=0x557186a36240, region=...) at qwaylandshmbackingstore.cpp:181
#19 0x00007f97ef6a547b in QBackingStore::beginPaint(QRegion const&)
(this=this@entry=0x557186a35a80, region=...) at painting/qbackingstore.cpp:134
#20 0x00007f97f02260d4 in QWidgetBackingStore::beginPaint(QRegion&, QWidget*,
QBackingStore*, BeginPaintInfo*, bool) (toCleanIsInTopLevelCoordinates=true,
returnInfo=<synthetic pointer>, backingStore=0x557186a35a80, widget=<optimized
out>, toClean=..., this=0x557186a35b60) at kernel/qwidgetbackingstore.cpp:328
#21 0x00007f97f02260d4 in QWidgetBackingStore::doSync()
(this=this@entry=0x557186a35b60) at kernel/qwidgetbackingstore.cpp:1388
#22 0x00007f97f0226565 in QWidgetBackingStore::sync() (this=0x557186a35b60) at
kernel/qwidgetbackingstore.cpp:1209
#23 0x00007f97f023e93f in QWidgetPrivate::syncBackingStore()
(this=0x55718666e760) at kernel/qwidget.cpp:1956
#24 0x00007f97f02569a8 in QWidget::event(QEvent*)
(this=this@entry=0x55718666d590, event=event@entry=0x5571a10c89d0) at
kernel/qwidget.cpp:9207
#25 0x00007f97f035f030 in QMainWindow::event(QEvent*)
(this=this@entry=0x55718666d590, event=event@entry=0x5571a10c89d0) at
widgets/qmainwindow.cpp:1339
#26 0x00007f97ea980b61 in KMainWindow::event(QEvent*)
(this=this@entry=0x55718666d590, ev=ev@entry=0x5571a10c89d0) at
./src/kmainwindow.cpp:877
#27 0x00007f97ea9c69c5 in KXmlGuiWindow::event(QEvent*) (this=0x55718666d590,
ev=0x5571a10c89d0) at ./src/kxmlguiwindow.cpp:125
#28 0x00007f97f021683c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x557185eefe80, receiver=receiver@entry=0x55718666d590,
e=e@entry=0x5571a10c89d0) at kernel/qapplication.cpp:3752
#29 0x00007f97f021ddd0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffec9b83090, receiver=0x55718666d590, e=0x5571a10c89d0) at
kernel/qapplication.cpp:3499
#30 0x00007f97eea4d328 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55718666d590, event=0x5571a10c89d0) at
kernel/qcoreapplication.cpp:1061
#31 0x00007f97eea4d4fe in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=<optimized out>, event=event@entry=0x5571a10c89d0) at
kernel/qcoreapplication.cpp:1451
#32 0x00007f97eea4fe87 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x557185eee490) at kernel/qcoreapplication.cpp:1800
#33 0x00007f97eea50428 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1654
#34 0x00007f97eeaaab23 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x557186014c90) at kernel/qeventdispatcher_glib.cpp:276
#35 0x00007f97e4d01387 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f97e4d015c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f97e4d0164c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f97eeaaa13f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x557185ff1d40, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#39 0x00007f97eea4b64a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffec9b82f00, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#40 0x00007f97eea54800 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1364
#41 0x0000557185a4d190 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./app/main.cpp:849
[Inferior 1 (process 15724) detached]

Reported using DrKonqi

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

Reply via email to