Bug 365773 - Crash when clicking at context dialog on container
Summary: Crash when clicking at context dialog on container
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-07-17 13:55 UTC by Andreas Cord-Landwehr
Modified: 2016-07-17 14:30 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Cord-Landwehr 2016-07-17 13:55:45 UTC
Application: kdevelop (4.90.92)
 (Compiled from sources)
Qt Version: 5.7.0
Frameworks Version: 5.25.0
Operating System: Linux 4.6.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (stretch)

-- Information about the crash:
What I was doing when the application crashed:
- hover mouse over any type/variable/function declaration
- in the context dialog click at the containing type
-> Crash

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

Thread 13 (Thread 0x7f3ecbe74700 (LWP 27672)):
#0  0x00007f3f3f7e3c22 in g_main_context_check (context=context@entry=0x7f3ebb80b3e0, max_priority=2147483647, fds=fds@entry=0x7f3ebb372cb0, n_fds=n_fds@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3614
#1  0x00007f3f3f7e4340 in g_main_context_iterate (context=context@entry=0x7f3ebb80b3e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3837
#2  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3ebb80b3e0, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#3  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3eb9696540, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3ecbe73bf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f3f4c5c52ac in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:511
#6  0x00007f3f49a711b5 in KDevelop::CompletionWorkerThread::run() (this=0x5926bd0) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#7  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x5926bd0) at thread/qthread_unix.cpp:343
#8  0x00007f3f445cd464 in start_thread (arg=0x7f3ecbe74700) at pthread_create.c:333
#9  0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f3ed97b2700 (LWP 27644)):
#0  0x00007f3f4b9bf19d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3f7e439c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f3ec41b7dc0, timeout=<optimized out>, context=0x7f3ec40008c0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007f3f3f7e439c in g_main_context_iterate (context=context@entry=0x7f3ec40008c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3ec40008c0, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ec4003ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3ed97b1c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#6  0x00007f3f4c5c52ac in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:511
#7  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3f5170d718 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:343
#8  0x00007f3f445cd464 in start_thread (arg=0x7f3ed97b2700) at pthread_create.c:333
#9  0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f3eda925700 (LWP 27639)):
#0  0x00007f3f445d309f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x24871a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x230d270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f4888b546 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x24870b0, th=0x7f3ed4001e20) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3f4888b21f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x24870b0, th=0x7f3ed4001e20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3f48893c47 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ed4001e20, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ed4001e20, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f3f4888fd1e in ThreadWeaver::Thread::run() (this=0x7f3ed4001e20) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3ed4001e20) at thread/qthread_unix.cpp:343
#9  0x00007f3f445cd464 in start_thread (arg=0x7f3eda925700) at pthread_create.c:333
#10 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f3edb126700 (LWP 27638)):
#0  0x00007f3f445d309f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x24871a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x230d270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f4888b546 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x24870b0, th=0x7f3ef40043e0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3f4888b21f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x24870b0, th=0x7f3ef40043e0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3f48893c47 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#10 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#12 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#14 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#15 0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#16 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#17 0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef40043e0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#18 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef40043e0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#19 0x00007f3f4888fd1e in ThreadWeaver::Thread::run() (this=0x7f3ef40043e0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#20 0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3ef40043e0) at thread/qthread_unix.cpp:343
#21 0x00007f3f445cd464 in start_thread (arg=0x7f3edb126700) at pthread_create.c:333
#22 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f3edb927700 (LWP 27637)):
#0  0x00007f3f445d309f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x24871a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x230d270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f4888b546 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x24870b0, th=0x7f3eec003ca0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3f4888b21f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x24870b0, th=0x7f3eec003ca0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3f48893c47 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#10 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3eec003ca0, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#11 0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3eec003ca0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#12 0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3eec003ca0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#13 0x00007f3f4888fd1e in ThreadWeaver::Thread::run() (this=0x7f3eec003ca0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#14 0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3eec003ca0) at thread/qthread_unix.cpp:343
#15 0x00007f3f445cd464 in start_thread (arg=0x7f3edb927700) at pthread_create.c:333
#16 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f3f0affc700 (LWP 27635)):
#0  0x00007f3f445d309f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x24871a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x230d270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f4888b546 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x24870b0, th=0x7f3ef003bea0) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3f4888b21f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x24870b0, th=0x7f3ef003bea0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3f48893c47 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x7f3ef003bea0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x7f3ef003bea0, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f3f4888fd1e in ThreadWeaver::Thread::run() (this=0x7f3ef003bea0) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#8  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3ef003bea0) at thread/qthread_unix.cpp:343
#9  0x00007f3f445cd464 in start_thread (arg=0x7f3f0affc700) at pthread_create.c:333
#10 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f3f18f8a700 (LWP 27634)):
#0  0x00007f3f445d309f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x24871a0) at thread/qwaitcondition_unix.cpp:143
#2  0x00007f3f4c5ca97b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x230d270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007f3f4888b546 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x24870b0, th=0x4799780) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:594
#4  0x00007f3f4888b21f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x24870b0, th=0x4799780, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:554
#5  0x00007f3f48893c47 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x4799780, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66
#6  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x4799780, wasBusy=false) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#7  0x00007f3f48893d4a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2373530, th=0x4799780, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73
#8  0x00007f3f4888b360 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x24870b0, th=0x4799780, wasBusy=true) at /opt/kde/src/frameworks/threadweaver/src/weaver.cpp:568
#9  0x00007f3f4888fd1e in ThreadWeaver::Thread::run() (this=0x4799780) at /opt/kde/src/frameworks/threadweaver/src/thread.cpp:103
#10 0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x4799780) at thread/qthread_unix.cpp:343
#11 0x00007f3f445cd464 in start_thread (arg=0x7f3f18f8a700) at pthread_create.c:333
#12 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3f1ac94700 (LWP 27620)):
#0  0x00007f3f3f828ae4 in g_mutex_unlock (mutex=0x7f3f04001a50) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gthread-posix.c:1347
#1  0x00007f3f3f7e4356 in g_main_context_iterate (context=context@entry=0x7f3f04001a50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3842
#2  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3f04001a50, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#3  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3f04018f30, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f1ac93c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f3f4c5c52ac in QThread::exec() (this=this@entry=0x465dd40) at thread/qthread.cpp:511
#6  0x00007f3f51c43875 in QQmlThreadPrivate::run() (this=0x465dd40) at qml/ftw/qqmlthread.cpp:147
#7  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x465dd40) at thread/qthread_unix.cpp:343
#8  0x00007f3f445cd464 in start_thread (arg=0x7f3f1ac94700) at pthread_create.c:333
#9  0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3f1978b700 (LWP 27615)):
#0  0x00007f3f3f828ac9 in g_mutex_lock (mutex=mutex@entry=0x7f3ef8001f20) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gthread-posix.c:1335
#1  0x00007f3f3f7e3b51 in g_main_context_query (context=context@entry=0x7f3ef8001f20, max_priority=2147483647, timeout=timeout@entry=0x7f3f1978aac4, fds=fds@entry=0x7f3ef801c8f0, n_fds=n_fds@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3544
#2  0x00007f3f3f7e4317 in g_main_context_iterate (context=context@entry=0x7f3ef8001f20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3822
#3  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3ef8001f20, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ef80011e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f1978abf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#6  0x00007f3f4c5c52ac in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:511
#7  0x00007f3f49a711b5 in KDevelop::CompletionWorkerThread::run() (this=0x32a93e0) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x32a93e0) at thread/qthread_unix.cpp:343
#9  0x00007f3f445cd464 in start_thread (arg=0x7f3f1978b700) at pthread_create.c:333
#10 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3f0e394700 (LWP 27614)):
#0  0x00007f3f4b9bf19d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3f7e439c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f3ee4003820, timeout=<optimized out>, context=0x7f3ee4000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007f3f3f7e439c in g_main_context_iterate (context=context@entry=0x7f3ee4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3ee4000990, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3ee40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f0e393bf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#6  0x00007f3f4c5c52ac in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:511
#7  0x00007f3f49a711b5 in KDevelop::CompletionWorkerThread::run() (this=0x2a75310) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:89
#8  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x2a75310) at thread/qthread_unix.cpp:343
#9  0x00007f3f445cd464 in start_thread (arg=0x7f3f0e394700) at pthread_create.c:333
#10 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3f24ab7700 (LWP 27613)):
#0  0x00007f3f445d3448 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f3f4c5ca8c6 in QWaitCondition::wait(QMutex*, unsigned long) (time=1000, this=0x29eb440) at thread/qwaitcondition_unix.cpp:133
#2  0x00007f3f4c5ca8c6 in QWaitCondition::wait(QMutex*, unsigned long) (time=1000, this=0x29eb440) at thread/qwaitcondition_unix.cpp:141
#3  0x00007f3f4c5ca8c6 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x29e7e50, time=1000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007f3f4991d305 in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x29e7e30) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282
#5  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x29e7e30) at thread/qthread_unix.cpp:343
#6  0x00007f3f445cd464 in start_thread (arg=0x7f3f24ab7700) at pthread_create.c:333
#7  0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3f2ea2e700 (LWP 27601)):
#0  0x00007f3f4b9bf19d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3f7e439c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f3f20017e60, timeout=<optimized out>, context=0x7f3f20000990) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:4135
#2  0x00007f3f3f7e439c in g_main_context_iterate (context=context@entry=0x7f3f20000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3835
#3  0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3f20000990, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#4  0x00007f3f4c7e129b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3f200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f2ea2dc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#6  0x00007f3f4c5c52ac in QThread::exec() (this=this@entry=0x7f3f52a28580 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:511
#7  0x00007f3f529b83d5 in QDBusConnectionManager::run() (this=0x7f3f52a28580 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:187
#8  0x00007f3f4c5c9bd9 in QThreadPrivate::start(void*) (arg=0x7f3f52a28580 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:343
#9  0x00007f3f445cd464 in start_thread (arg=0x7f3f2ea2e700) at pthread_create.c:333
#10 0x00007f3f4b9c830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3f32867940 (LWP 27599)):
[KCrash Handler]
#6  0x00007f3f4b9141c8 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f3f4b91564a in __GI_abort () at abort.c:89
#8  0x00007f3f4c5b13ae in QMessageLogger::fatal(char const*, ...) const (context=..., message=<synthetic pointer>) at global/qlogging.cpp:1647
#9  0x00007f3f4c5b13ae in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd680d8500, msg=msg@entry=0x7f3f4c848920 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:792
#10 0x00007f3f4c5acd6e in qt_assert(char const*, char const*, int) (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:3059
#11 0x00007f3f499fdd33 in KDevelop::PersistentSymbolTable::getFilteredDeclarations(KDevelop::IndexedQualifiedIdentifier const&, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportRepository, true, Utils::DummyLocker> const&) const (this=0x7f3f4abe8450 <KDevelop::PersistentSymbolTable::self()::ret>, id=..., visibility=...) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/persistentsymboltable.cpp:276
#12 0x00007f3f499d81b9 in KDevelop::DeclarationId::getDeclaration(KDevelop::TopDUContext const*, bool) const (this=0x7f3ed419a996, top=0x5656010, instantiateIfRequired=true) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/declarationid.cpp:169
#13 0x00007f3f49a29cd2 in KDevelop::IdentifiedType::declaration(KDevelop::TopDUContext const*) const (this=0x5be34a8, top=0x5656010) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/types/identifiedtype.cpp:72
#14 0x00007f3f49a4ec2c in KDevelop::AbstractDeclarationNavigationContext::htmlClass() (this=0x65828a0) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:526
#15 0x00007f3f49a492f0 in KDevelop::AbstractDeclarationNavigationContext::html(bool) (this=0x65828a0, shorten=false) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:119
#16 0x00007f3f49a3ee01 in KDevelop::AbstractNavigationWidget::update() (this=0x6579920) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:143
#17 0x00007f3f49a3eb4d in KDevelop::AbstractNavigationWidget::setContext(QExplicitlySharedDataPointer<KDevelop::AbstractNavigationContext>, int) (this=0x6579920, context=..., initBrows=400) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:119
#18 0x00007f3eff25843f in ClangNavigationWidget::ClangNavigationWidget(KDevelop::DUChainPointer<KDevelop::Declaration> const&) (this=0x6579920, declaration=...) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/navigationwidget.cpp:101
#19 0x00007f3eff22eef2 in ClangDUContext<KDevelop::DUContext, 141>::createNavigationWidget(KDevelop::Declaration*, KDevelop::TopDUContext*, QString const&, QString const&) const (this=0x56589b0, decl=0x5663570) at /opt/kde/src/extragear/kdevelop/kdevelop/languages/clang/duchain/clangducontext.cpp:56
#20 0x00007f3f49a41c12 in KDevelop::AbstractNavigationContext::registerChild(KDevelop::DUChainPointer<KDevelop::Declaration>) (this=0x655e570, declaration=...) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:233
#21 0x00007f3f49a41609 in KDevelop::AbstractNavigationContext::execute(KDevelop::NavigationAction const&) (this=0x655e570, action=...) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:176
#22 0x00007f3f49a42416 in KDevelop::AbstractNavigationContext::acceptLink(QString const&) (this=0x655e570, link=...) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:374
#23 0x00007f3f49a3f48b in KDevelop::AbstractNavigationWidget::anchorClicked(QUrl const&) (this=0x33e2c90, url=...) at /opt/kde/src/extragear/kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:217
#24 0x00007f3f49a406ac in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QUrl const&>, void, void (KDevelop::AbstractNavigationWidget::*)(QUrl const&)>::call(void (KDevelop::AbstractNavigationWidget::*)(QUrl const&), KDevelop::AbstractNavigationWidget*, void**) (f=(void (KDevelop::AbstractNavigationWidget::*)(KDevelop::AbstractNavigationWidget * const, const QUrl &)) 0x7f3f49a3f404 <KDevelop::AbstractNavigationWidget::anchorClicked(QUrl const&)>, o=0x33e2c90, arg=0x7ffd680dbbb0) at /opt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:507
#25 0x00007f3f49a40630 in QtPrivate::FunctionPointer<void (KDevelop::AbstractNavigationWidget::*)(QUrl const&)>::call<QtPrivate::List<QUrl const&>, void>(void (KDevelop::AbstractNavigationWidget::*)(QUrl const&), KDevelop::AbstractNavigationWidget*, void**) (f=(void (KDevelop::AbstractNavigationWidget::*)(KDevelop::AbstractNavigationWidget * const, const QUrl &)) 0x7f3f49a3f404 <KDevelop::AbstractNavigationWidget::anchorClicked(QUrl const&)>, o=0x33e2c90, arg=0x7ffd680dbbb0) at /opt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:526
#26 0x00007f3f49a404fd in QtPrivate::QSlotObject<void (KDevelop::AbstractNavigationWidget::*)(QUrl const&), QtPrivate::List<QUrl const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x598ee70, r=0x33e2c90, a=0x7ffd680dbbb0, ret=0x0) at /opt/qt5/qtbase/src/corelib/kernel/qobject_impl.h:149
#27 0x00007f3f4c7ba076 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffd680dbbb0, r=0x33e2c90, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:130
#28 0x00007f3f4c7ba076 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x5d4f890, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd680dbbb0) at kernel/qobject.cpp:3720
#29 0x00007f3f4c7ba617 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5d4f890, m=m@entry=0x7f3f4d5212a0 <QTextBrowser::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x7ffd680dbbb0) at kernel/qobject.cpp:3602
#30 0x00007f3f4d1f1e95 in QTextBrowser::anchorClicked(QUrl const&) (this=this@entry=0x5d4f890, _t1=...) at .moc/moc_qtextbrowser.cpp:327
#31 0x00007f3f4d1f23c3 in QTextBrowserPrivate::_q_activateAnchor(QString const&) (this=0x6559210, href=...) at widgets/qtextbrowser.cpp:218
#32 0x00007f3f4d1f385d in QTextBrowser::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qtextbrowser.cpp:144
#33 0x00007f3f4c7b9d09 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x2481b90, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7ffd680dbd70) at kernel/qobject.cpp:3737
#34 0x00007f3f4c7ba617 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f3f4d5236c0 <QWidgetTextControl::staticMetaObject>, local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7ffd680dbd70) at kernel/qobject.cpp:3602
#35 0x00007f3f4d207ef5 in QWidgetTextControl::linkActivated(QString const&) (this=<optimized out>, _t1=...) at .moc/moc_qwidgettextcontrol_p.cpp:577
#36 0x00007f3f4d20da54 in QWidgetTextControlPrivate::activateLinkUnderCursor(QString) (this=this@entry=0x6612aa0, href=...) at widgets/qwidgettextcontrol.cpp:2862
#37 0x00007f3f4d20e889 in QWidgetTextControlPrivate::mouseReleaseEvent(QEvent*, Qt::MouseButton, QPointF const&, QFlags<Qt::KeyboardModifier>, QFlags<Qt::MouseButton>, QPoint const&) (this=this@entry=0x6612aa0, e=e@entry=0x7ffd680dc4b0, button=<optimized out>, pos=..., modifiers=..., modifiers@entry=..., buttons=..., buttons@entry=..., globalPos=...) at widgets/qwidgettextcontrol.cpp:1827
#38 0x00007f3f4d2123c3 in QWidgetTextControl::processEvent(QEvent*, QMatrix const&, QWidget*) (this=<optimized out>, e=0x7ffd680dc4b0, matrix=..., contextWidget=<optimized out>) at widgets/qwidgettextcontrol.cpp:1013
#39 0x00007f3f4d209f9b in QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) (this=0x2481b90, e=e@entry=0x7ffd680dc4b0, coordinateOffset=..., contextWidget=contextWidget@entry=0x5dc8560) at widgets/qwidgettextcontrol.cpp:958
#40 0x00007f3f4d1ef759 in QTextEdit::mouseReleaseEvent(QMouseEvent*) (e=0x7ffd680dc4b0, this=0x6559210) at widgets/qtextedit_p.h:97
#41 0x00007f3f4d1ef759 in QTextEdit::mouseReleaseEvent(QMouseEvent*) (this=0x5d4f890, e=0x7ffd680dc4b0) at widgets/qtextedit.cpp:1599
#42 0x00007f3f4d0a3b38 in QWidget::event(QEvent*) (this=this@entry=0x5d4f890, event=event@entry=0x7ffd680dc4b0) at kernel/qwidget.cpp:9141
#43 0x00007f3f4d181f2e in QFrame::event(QEvent*) (this=0x5d4f890, e=0x7ffd680dc4b0) at widgets/qframe.cpp:550
#44 0x00007f3f4c7909f2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x5dc8560, event=event@entry=0x7ffd680dc4b0) at kernel/qcoreapplication.cpp:1099
#45 0x00007f3f4d05ff65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5dc8560, e=0x7ffd680dc4b0) at kernel/qapplication.cpp:3795
#46 0x00007f3f4d067c6d in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5dc8560, e=0x7ffd680dc4b0) at kernel/qapplication.cpp:3273
#47 0x00007f3f4c790c58 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x5dc8560, event=event@entry=0x7ffd680dc4b0) at kernel/qcoreapplication.cpp:988
#48 0x00007f3f4d066abf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#49 0x00007f3f4d066abf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x5dc8560, event=event@entry=0x7ffd680dc4b0, alienWidget=alienWidget@entry=0x5dc8560, nativeWidget=0x5d24070, buttonDown=buttonDown@entry=0x7f3f4d53bbf0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2771
#50 0x00007f3f4d0bc86a in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x5a65360, event=event@entry=0x7ffd680dc8b0) at kernel/qwidgetwindow.cpp:608
#51 0x00007f3f4d0bed13 in QWidgetWindow::event(QEvent*) (this=0x5a65360, event=0x7ffd680dc8b0) at kernel/qwidgetwindow.cpp:234
#52 0x00007f3f4d05ff8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5a65360, e=0x7ffd680dc8b0) at kernel/qapplication.cpp:3799
#53 0x00007f3f4d067476 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd680dced0, receiver=0x5a65360, e=0x7ffd680dc8b0) at kernel/qapplication.cpp:3556
#54 0x00007f3f4c790c58 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x5a65360, event=event@entry=0x7ffd680dc8b0) at kernel/qcoreapplication.cpp:988
#55 0x00007f3f4cadc490 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (event=0x7ffd680dc8b0, receiver=0x5a65360) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#56 0x00007f3f4cadc490 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x2483210) at kernel/qguiapplication.cpp:1909
#57 0x00007f3f4cade225 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x2483210) at kernel/qguiapplication.cpp:1693
#58 0x00007f3f4cabd93b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:654
#59 0x00007f3f32640930 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:76
#60 0x00007f3f3f7e41a7 in g_main_context_dispatch (context=0x7f3f280016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3154
#61 0x00007f3f3f7e41a7 in g_main_context_dispatch (context=context@entry=0x7f3f280016f0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3769
#62 0x00007f3f3f7e4400 in g_main_context_iterate (context=context@entry=0x7f3f280016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840
#63 0x00007f3f3f7e44ac in g_main_context_iteration (context=0x7f3f280016f0, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901
#64 0x00007f3f4c7e127f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x20b9f70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#65 0x00007f3f4c78f1ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd680dcc30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#66 0x00007f3f4c7971ad in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#67 0x000000000040f0f3 in main(int, char**) (argc=1, argv=0x7ffd680def68) at /opt/kde/src/extragear/kdevelop/kdevelop/app/main.cpp:745

Possible duplicates by query: bug 365766, bug 364721, bug 363707, bug 362635, bug 362228.

Reported using DrKonqi
Comment 1 Sven Brauch 2016-07-17 14:30:06 UTC
Git commit 2cf99331edfe6927be1ddad9a0e01a32f3a26ca2 by Sven Brauch.
Committed on 17/07/2016 at 14:28.
Pushed by brauch into branch '5.0'.

add missing read locker

M  +4    -0    language/duchain/navigation/abstractdeclarationnavigationcontext.cpp

http://commits.kde.org/kdevplatform/2cf99331edfe6927be1ddad9a0e01a32f3a26ca2