Bug 407776 - kdevelop crashes when moving "documents" tool view
Summary: kdevelop crashes when moving "documents" tool view
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: kdevelop
Classification: Applications
Component: UI: general (show other bugs)
Version: 5.3.2
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-20 18:52 UTC by Piotr Keplicz
Modified: 2019-05-21 08:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Keplicz 2019-05-20 18:52:43 UTC
SUMMARY

kdevelop crashes when moving the "Documents" tool view around the main window.

STEPS TO REPRODUCE
1. Open Documents tool view (some file are open and they appear in the view).
2. Drag it from one side of the main window to another.
3. Crash.

OBSERVED RESULT

Segmentation fault.

EXPECTED RESULT

KDevelop survives.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: neon
KDE Plasma Version: 5.15.5
KDE Frameworks Version: 5.58
Qt Version: 5.12

ADDITIONAL INFORMATION

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 0x7f97c7219bc0 (LWP 22047))]

Thread 14 (Thread 0x7f9746ffd700 (LWP 22179)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f97c3ee0b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55a947406e70) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55a947236b20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f97c3ee0e59 in QWaitCondition::wait (this=0x55a9474151e8, mutex=0x55a947236b20, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f97ba0ec925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f97ba0f07d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97ba0ee69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f97380021e0) at thread/qthread_unix.cpp:361
#9  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 13 (Thread 0x7f97477fe700 (LWP 22178)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f97c3ee0b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55a947406e70) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55a947236b20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f97c3ee0e59 in QWaitCondition::wait (this=0x55a9474151e8, mutex=0x55a947236b20, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f97ba0ec925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f97ba0f07d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#26 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#27 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#28 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#29 0x00007f97ba0ee69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#30 0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f97400025e0) at thread/qthread_unix.cpp:361
#31 0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#32 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 12 (Thread 0x7f9747fff700 (LWP 22177)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f97c3ee0b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55a947406e70) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55a947236b20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f97c3ee0e59 in QWaitCondition::wait (this=0x55a9474151e8, mutex=0x55a947236b20, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f97ba0ec925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f97ba0f07d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f97ba0f0832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f97ba0ee69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f974c0025e0) at thread/qthread_unix.cpp:361
#15 0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#16 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7f9756585700 (LWP 22176)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f97c3ee0b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55a947406e70) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55a947236b20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f97c3ee0e59 in QWaitCondition::wait (this=0x55a9474151e8, mutex=0x55a947236b20, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f97ba0ec925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f97ba0f07d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97ba0ee69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f974800f700) at thread/qthread_unix.cpp:361
#9  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7f9755d84700 (LWP 22175)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f97c3ee0b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55a947406e70) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55a947236b20, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f97c3ee0e59 in QWaitCondition::wait (this=0x55a9474151e8, mutex=0x55a947236b20, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f97ba0ec925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f97ba0f07d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f97ba0ebbed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f97ba0ee69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a949e43070) at thread/qthread_unix.cpp:361
#9  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7f9756fa7700 (LWP 22072)):
#0  0x00007f97ba394664 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f97ba34db18 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e4fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f9750000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f9756fa6910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007f97c25dff0f in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53
#8  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a9495fcee0) at thread/qthread_unix.cpp:361
#9  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7f9762e30700 (LWP 22071)):
#0  0x00007ffe7c757979 in ?? ()
#1  0x00007ffe7c757c30 in clock_gettime ()
#2  0x00007f97c37e8ea6 in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f97c410ea41 in qt_clock_gettime (ts=0x7f9762e2f680, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007f97c410d279 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f9758005120) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f97c410d855 in QTimerInfoList::timerWait (this=0x7f9758005120, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007f97c410ee9e in timerSourcePrepareHelper (timeout=0x7f9762e2f744, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f9762e2f744) at kernel/qeventdispatcher_glib.cpp:165
#10 0x00007f97ba34db28 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f97ba34e4fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f9758000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#14 0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f9762e2f910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#15 0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#16 0x00007f97c25dff0f in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53
#17 0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a9476da0f0) at thread/qthread_unix.cpp:361
#18 0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7f976a30c700 (LWP 22069)):
#0  0x00007f97c37ccbf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f97ba34e5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f975c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f976a30b9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a94765d350) at thread/qthread_unix.cpp:361
#7  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f976bbc0700 (LWP 22067)):
#0  0x00007f97c37ccbf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f97ba34e5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f9764000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f976bbbf9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f97b9c3a6c8) at thread/qthread_unix.cpp:361
#7  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f9771707700 (LWP 22058)):
#0  0x00007f97c37ccbf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f97ba34e5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f976c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f97717069c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f97bd2f92e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a9475e58e0) at thread/qthread_unix.cpp:361
#8  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f977b805700 (LWP 22051)):
#0  0x00007f97c37ccbf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f97ba34e5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f9774000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f977b804970, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f97c24d8a3b in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53
#7  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x55a947537bf0) at thread/qthread_unix.cpp:361
#8  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f9789788700 (LWP 22050)):
#0  0x00007f97c37ccbf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f97ba34e5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f97c410f15b in QEventDispatcherGlib::processEvents (this=0x7f977c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7f97897879b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f97c3ed841a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f97c524b015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f97c3ed9bc2 in QThreadPrivate::start (arg=0x7f97c54c2d80) at thread/qthread_unix.cpp:361
#8  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f978b9d7700 (LWP 22049)):
#0  0x00007f97bc4f19f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f9790d4bdcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#2  0x00007f9790d4baf7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#3  0x00007f97bc4eb6db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f97c37d988f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f97c7219bc0 (LWP 22047)):
[KCrash Handler]
#6  QListData::size (this=0x55a900000118) at ../../include/QtCore/../../src/corelib/tools/qlist.h:881
#7  QList<QWidget*>::indexOf (from=0, t=@0x7ffe7c6b1820: 0x55a9470a40b0, this=0x55a900000118) at ../../include/QtCore/../../src/corelib/tools/qlist.h:975
#8  QList<QWidget*>::removeAll (this=0x55a900000118, _t=@0x7ffe7c6b1820: 0x55a9470a40b0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:883
#9  0x00007f97c58b6a66 in QWidget::removeAction (this=0x55a9470a40b0, action=<optimized out>) at kernel/qwidget.cpp:3321
#10 0x00007f97c0aa6681 in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.53
#11 0x00007f97c0a9ea74 in ?? () from /usr/lib/x86_64-linux-gnu/libKDevPlatformSublime.so.53
#12 0x00007f97c40e1f3f in QtPrivate::QSlotObjectBase::call (a=0x7ffe7c6b19f0, r=0x55a9470d7720, this=0x55a949e58ff0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#13 QMetaObject::activate (sender=sender@entry=0x55a949da9810, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffe7c6b19f0) at kernel/qobject.cpp:3759
#14 0x00007f97c40e24f7 in QMetaObject::activate (sender=sender@entry=0x55a949da9810, m=m@entry=0x7f97c5f5aaa0 <QDockWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffe7c6b19f0) at kernel/qobject.cpp:3631
#15 0x00007f97c59934a1 in QDockWidget::dockLocationChanged (this=this@entry=0x55a949da9810, _t1=<optimized out>) at .moc/moc_qdockwidget.cpp:314
#16 0x00007f97c599531f in QDockWidgetPrivate::setWindowState (this=0x55a9474d4690, floating=floating@entry=false, unplug=unplug@entry=false, rect=...) at widgets/qdockwidget.cpp:1173
#17 0x00007f97c599539c in QDockWidgetPrivate::plug (this=<optimized out>, rect=...) at widgets/qdockwidget.cpp:1119
#18 0x00007f97c59d1065 in QMainWindowLayout::animationFinished (this=0x55a9470a5440, widget=<optimized out>) at widgets/qmainwindowlayout.cpp:2222
#19 0x00007f97c5965f22 in QWidgetAnimator::abort (this=0x55a9470a59e0, w=<optimized out>) at widgets/qwidgetanimator.cpp:69
#20 0x00007f97c40e1e25 in QMetaObject::activate (sender=sender@entry=0x55a94a402e40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3778
#21 0x00007f97c40e24f7 in QMetaObject::activate (sender=sender@entry=0x55a94a402e40, m=m@entry=0x7f97c4559ec0 <QAbstractAnimation::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3631
#22 0x00007f97c3eb73d0 in QAbstractAnimation::finished (this=this@entry=0x55a94a402e40) at .moc/moc_qabstractanimation.cpp:293
#23 0x00007f97c3eb9896 in QAbstractAnimationPrivate::setState (newState=QAbstractAnimation::Stopped, this=0x55a94a40d190) at animation/qabstractanimation.cpp:1023
#24 QAbstractAnimation::stop (this=this@entry=0x55a94a402e40) at animation/qabstractanimation.cpp:1377
#25 0x00007f97c3eb9994 in QAbstractAnimation::setCurrentTime (this=this@entry=0x55a94a402e40, msecs=<optimized out>) at animation/qabstractanimation.cpp:1331
#26 0x00007f97c3eb9c54 in QAnimationTimer::updateAnimationsTime (delta=16, this=0x55a947513ac0) at animation/qabstractanimation.cpp:607
#27 QUnifiedTimer::updateAnimationTimers (this=0x55a949ed5ac0, currentTick=<optimized out>) at animation/qabstractanimation.cpp:323
#28 0x00007f97c3eba68c in QAnimationDriver::advanceAnimation (this=<optimized out>, timeStep=-1) at animation/qabstractanimation.cpp:821
#29 0x00007f97c40e294b in QObject::event (this=0x55a949ed5ad8, e=<optimized out>) at kernel/qobject.cpp:1271
#30 0x00007f97c587f8ac in QApplicationPrivate::notify_helper (this=this@entry=0x55a946c86e80, receiver=receiver@entry=0x55a949ed5ad8, e=e@entry=0x7ffe7c6b20a0) at kernel/qapplication.cpp:3752
#31 0x00007f97c5886e40 in QApplication::notify (this=0x7ffe7c6b2480, receiver=0x55a949ed5ad8, e=0x7ffe7c6b20a0) at kernel/qapplication.cpp:3499
#32 0x00007f97c40b2328 in QCoreApplication::notifyInternal2 (receiver=0x55a949ed5ad8, event=0x7ffe7c6b20a0) at kernel/qcoreapplication.cpp:1061
#33 0x00007f97c410e5a9 in QTimerInfoList::activateTimers (this=0x55a946d44810) at kernel/qtimerinfo_unix.cpp:643
#34 0x00007f97c410eda9 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#35 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#36 0x00007f97ba34e417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f97ba34e650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f97ba34e6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f97c410f13f in QEventDispatcherGlib::processEvents (this=0x55a946d449e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#40 0x00007f97c40b064a in QEventLoop::exec (this=this@entry=0x7ffe7c6b22f0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#41 0x00007f97c40b9800 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1364
#42 0x000055a944f93190 in ?? ()
#43 0x00007f97c36d9b97 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#44 0x000055a944f9383a in _start ()
Comment 1 Kevin Funk 2019-05-21 05:27:46 UTC
Is this reproducible? If it is, could you install debug symbols for KDevelop so we get more details about the functions involved in the libKDevPlatformSublime library?

I can't reproduce it here locally (with self-compiled Qt 5.12).
Comment 2 Piotr Keplicz 2019-05-21 08:28:51 UTC
Here it goes:

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 0x7f32898e3bc0 (LWP 5037))]

Thread 14 (Thread 0x7f320bfff700 (LWP 5173)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f32865aab4b in QWaitConditionPrivate::wait (deadline=..., this=0x55b7747caaa0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b774825cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f32865aae59 in QWaitCondition::wait (this=0x55b7747ef698, mutex=0x55b774825cf0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f327c7b6925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f327c7ba7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f327c7ba832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f327c7b869b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x7f32100025e0) at thread/qthread_unix.cpp:361
#11 0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 13 (Thread 0x7f321887e700 (LWP 5172)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f32865aab4b in QWaitConditionPrivate::wait (deadline=..., this=0x55b7747caaa0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b774825cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f32865aae59 in QWaitCondition::wait (this=0x55b7747ef698, mutex=0x55b774825cf0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f327c7b6925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f327c7ba7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f327c7ba832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f327c7b869b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x7f3214000b20) at thread/qthread_unix.cpp:361
#11 0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 12 (Thread 0x7f32195f5700 (LWP 5171)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f32865aab4b in QWaitConditionPrivate::wait (deadline=..., this=0x55b7747caaa0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b774825cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f32865aae59 in QWaitCondition::wait (this=0x55b7747ef698, mutex=0x55b774825cf0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f327c7b6925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f327c7ba7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f327c7b869b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b7751cc360) at thread/qthread_unix.cpp:361
#9  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 11 (Thread 0x7f321a752700 (LWP 5170)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f32865aab4b in QWaitConditionPrivate::wait (deadline=..., this=0x55b7747caaa0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b774825cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f32865aae59 in QWaitCondition::wait (this=0x55b7747ef698, mutex=0x55b774825cf0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f327c7b6925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f327c7ba7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f327c7b869b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x7f320c015f40) at thread/qthread_unix.cpp:361
#9  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7f321af53700 (LWP 5169)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f32865aab4b in QWaitConditionPrivate::wait (deadline=..., this=0x55b7747caaa0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55b774825cf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f32865aae59 in QWaitCondition::wait (this=0x55b7747ef698, mutex=0x55b774825cf0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f327c7b6925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007f327c7ba7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f327c7ba832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f327c7b5bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f327c7b869b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b774a64480) at thread/qthread_unix.cpp:361
#11 0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 9 (Thread 0x7f32217ff700 (LWP 5062)):
#0  0x00007f3285e920b4 in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f327ca5d2d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f327ca180b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f327ca18570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f321c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f32217fe910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f32865a241a in QThread::exec (this=this@entry=0x55b774adc180) at thread/qthread.cpp:531
#8  0x00007f3284ca9f0f in KDevelop::CompletionWorkerThread::run (this=0x55b774adc180) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#9  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b774adc180) at thread/qthread_unix.cpp:361
#10 0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 8 (Thread 0x7f3230d02700 (LWP 5060)):
#0  0x00007f3285eb2762 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3285e920c9 in read () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f327ca5d2d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f327ca180b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f327ca18570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f3228000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f3230d019e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#8  0x00007f32865a241a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#9  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b774a3f4d0) at thread/qthread_unix.cpp:361
#10 0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7f32325b6700 (LWP 5056)):
#0  0x00007f327ca5e664 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f327ca17ac0 in g_main_context_prepare () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f327ca184fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f3224000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f32325b59e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f32865a241a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x7f327c3046c8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:361
#8  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f32340a7700 (LWP 5049)):
#0  0x00007f3285e96bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f327ca185c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f322c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f32340a69c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f32865a241a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f327f9c32e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b7749c3ef0) at thread/qthread_unix.cpp:361
#8  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f323e078700 (LWP 5042)):
#0  0x00007f3285e96bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f327ca185c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f3238000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f323e077970, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f32865a241a in QThread::exec (this=this@entry=0x55b77491f670) at thread/qthread.cpp:531
#6  0x00007f3284ba2a3b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x55b77491f670) at ./kdevplatform/language/duchain/duchain.cpp:287
#7  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b77491f670) at thread/qthread_unix.cpp:361
#8  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f3247df5700 (LWP 5041)):
#0  0x00007f3285e96bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f327ca185c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32867d915b in QEventDispatcherGlib::processEvents (this=0x7f3240000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7f3247df49b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f32865a241a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f3287915015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x7f3287b8cd80) at thread/qthread_unix.cpp:361
#8  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f324e154700 (LWP 5040)):
#0  0x00007f327ebbb9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f324f2d9dcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#2  0x00007f324f2d9af7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#3  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f3256d02700 (LWP 5039)):
#0  0x00007f3285e96bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3271823747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f327182536a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f32579f532a in QXcbEventQueue::run (this=0x55b7740c6540) at qxcbeventqueue.cpp:225
#4  0x00007f32865a3bc2 in QThreadPrivate::start (arg=0x55b7740c6540) at thread/qthread_unix.cpp:361
#5  0x00007f327ebb56db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3285ea388f in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f32898e3bc0 (LWP 5037)):
[KCrash Handler]
#6  0x00007f3287f55503 in QListData::size (this=0x55b775147f88) at ../../include/QtCore/../../src/corelib/tools/qlist.h:881
#7  QList<QWidget*>::indexOf (from=0, t=@0x7ffec05fbdc0: 0x55b7744b1e70, this=0x55b775147f88) at ../../include/QtCore/../../src/corelib/tools/qlist.h:975
#8  QList<QWidget*>::removeAll (this=0x55b775147f88, _t=@0x7ffec05fbdc0: 0x55b7744b1e70) at ../../include/QtCore/../../src/corelib/tools/qlist.h:883
#9  0x00007f3287f80a66 in QWidget::removeAction (this=this@entry=0x55b7744b1e70, action=<optimized out>, action@entry=0x55b774e32300) at kernel/qwidget.cpp:3321
#10 0x00007f3283170681 in Sublime::IdealButtonBarWidget::removeAction (this=0x55b7744b1e70, widgetAction=widgetAction@entry=0x55b774e32300) at ./kdevplatform/sublime/idealbuttonbarwidget.cpp:199
#11 0x00007f3283168a74 in Sublime::IdealController::dockLocationChanged (this=0x55b7744b5600, area=Qt::NoDockWidgetArea) at ./kdevplatform/sublime/idealcontroller.cpp:171
#12 0x00007f32867abf3f in QtPrivate::QSlotObjectBase::call (a=0x7ffec05fbf90, r=0x55b7744b5600, this=0x55b774cba080) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#13 QMetaObject::activate (sender=sender@entry=0x55b774d7b050, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffec05fbf90) at kernel/qobject.cpp:3759
#14 0x00007f32867ac4f7 in QMetaObject::activate (sender=sender@entry=0x55b774d7b050, m=m@entry=0x7f3288624aa0 <QDockWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffec05fbf90) at kernel/qobject.cpp:3631
#15 0x00007f328805d4a1 in QDockWidget::dockLocationChanged (this=this@entry=0x55b774d7b050, _t1=<optimized out>, _t1@entry=Qt::NoDockWidgetArea) at .moc/moc_qdockwidget.cpp:314
#16 0x00007f328805f332 in QDockWidgetPrivate::setWindowState (this=this@entry=0x55b774ce07c0, floating=floating@entry=true, unplug=unplug@entry=true, rect=...) at widgets/qdockwidget.cpp:1175
#17 0x00007f328805f443 in QDockWidgetPrivate::unplug (this=0x55b774ce07c0, rect=...) at widgets/qdockwidget.cpp:1114
#18 0x00007f3288099715 in QMainWindowLayout::unplug (this=this@entry=0x55b7744ac780, widget=widget@entry=0x55b774d7b050, group=group@entry=true) at widgets/qmainwindowlayout.cpp:2468
#19 0x00007f328805df0e in QDockWidgetPrivate::startDrag (this=this@entry=0x55b774ce07c0, group=group@entry=true) at widgets/qdockwidget.cpp:808
#20 0x00007f328805e89d in QDockWidgetPrivate::mouseMoveEvent (this=this@entry=0x55b774ce07c0, event=event@entry=0x7ffec05fc600) at widgets/qdockwidget.cpp:967
#21 0x00007f3288061c43 in QDockWidget::event (this=0x55b774d7b050, event=0x7ffec05fc600) at widgets/qdockwidget.cpp:1573
#22 0x00007f3287f498ac in QApplicationPrivate::notify_helper (this=this@entry=0x55b77406ae80, receiver=receiver@entry=0x55b774d7b050, e=e@entry=0x7ffec05fc600) at kernel/qapplication.cpp:3752
#23 0x00007f3287f51d18 in QApplication::notify (this=<optimized out>, receiver=0x55b774d7b050, e=0x7ffec05fc600) at kernel/qapplication.cpp:3213
#24 0x00007f328677c328 in QCoreApplication::notifyInternal2 (receiver=0x55b774d7b050, event=0x7ffec05fc600) at kernel/qcoreapplication.cpp:1061
#25 0x00007f328677c50e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55b774d7b050, event=event@entry=0x7ffec05fc600) at kernel/qcoreapplication.cpp:1463
#26 0x00007f3287f5030f in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55b774d7b050, event=event@entry=0x7ffec05fc600, alienWidget=0x55b774d7b050, nativeWidget=0x55b7744b6a50, buttonDown=buttonDown@entry=0x7f328864a8b0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2699
#27 0x00007f3287fa4af0 in QWidgetWindow::handleMouseEvent (this=this@entry=0x55b7745553d0, event=event@entry=0x7ffec05fca90) at kernel/qwidgetwindow.cpp:661
#28 0x00007f3287fa757a in QWidgetWindow::event (this=0x55b7745553d0, event=0x7ffec05fca90) at kernel/qwidgetwindow.cpp:281
#29 0x00007f3287f498ac in QApplicationPrivate::notify_helper (this=this@entry=0x55b77406ae80, receiver=receiver@entry=0x55b7745553d0, e=e@entry=0x7ffec05fca90) at kernel/qapplication.cpp:3752
#30 0x00007f3287f50e40 in QApplication::notify (this=0x7ffec05fcfc0, receiver=0x55b7745553d0, e=0x7ffec05fca90) at kernel/qapplication.cpp:3499
#31 0x00007f328677c328 in QCoreApplication::notifyInternal2 (receiver=0x55b7745553d0, event=0x7ffec05fca90) at kernel/qcoreapplication.cpp:1061
#32 0x00007f328677c50e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55b7745553d0, event=event@entry=0x7ffec05fca90) at kernel/qcoreapplication.cpp:1463
#33 0x00007f328722c52b in QGuiApplicationPrivate::processMouseEvent (e=0x55b774d7a8d0) at kernel/qguiapplication.cpp:2102
#34 0x00007f328722d695 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55b774d7a8d0) at kernel/qguiapplication.cpp:1837
#35 0x00007f328720614b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1068
#36 0x00007f32579f630a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#37 0x00007f327ca18417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f327ca18650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f327ca186dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f32867d913f in QEventDispatcherGlib::processEvents (this=0x55b7741250e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#41 0x00007f328677a64a in QEventLoop::exec (this=this@entry=0x7ffec05fce30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#42 0x00007f3286783800 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1364
#43 0x000055b7736c5190 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:849