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

            Bug ID: 365752
           Summary: crash during typing
           Product: kdevelop
           Version: 4.7.3
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: sylko.olzsc...@gmail.com

Application: kdevelop (4.7.3)
KDE Platform Version: 4.14.21
Qt Version: 4.8.7
Operating System: Linux 4.6.3-1-default x86_64
Distribution: "openSUSE Tumbleweed (20160625) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Simple typing. I had opened 4 C++ projects and the IDE crashed permanently
during typing. Sometimes it crashed when starting the compiler. Ther are no
special plugins installed. I use git as repository

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7127d65900 (LWP 13051))]

Thread 12 (Thread 0x7f7064321700 (LWP 13504)):
#0  0x00007f71242afbcd in nanosleep () from /lib64/libc.so.6
#1  0x00007f71242d8864 in usleep () from /lib64/libc.so.6
#2  0x00007f71232c565a in KDevelop::DUChainLock::lockForWrite (this=0xfcedb0,
timeout=0) at
/usr/src/debug/kdevplatform-1.7.3/language/duchain/duchainlock.cpp:161
#3  0x00007f71232c583c in KDevelop::DUChainWriteLocker::lock
(this=0x7f7064316fb0) at
/usr/src/debug/kdevplatform-1.7.3/language/duchain/duchainlock.cpp:258
#4  0x00007f706e3c9255 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:284
#5  0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f70396a7d60) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#6  0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x7f7039b545c0,
_fileName=..., type=<optimized out>, sourceLine=20, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#7  0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f7064318710, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#8  0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f7064318710, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#9  0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f7064318710,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#10 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f7064318710, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#11 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f7064318710,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#12 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#13 0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f7039b53cc0) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#14 0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x7f7039174b00,
_fileName=..., type=<optimized out>, sourceLine=15, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#15 0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f7064319e50, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#16 0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f7064319e50, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#17 0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f7064319e50,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#18 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f7064319e50, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#19 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f7064319e50,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#20 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#21 0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f70391742a0) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#22 0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x7f7039173030,
_fileName=..., type=<optimized out>, sourceLine=15, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#23 0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f706431b590, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#24 0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f706431b590, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#25 0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f706431b590,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#26 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f706431b590, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#27 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f706431b590,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#28 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#29 0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f7039a0b6a0) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#30 0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x7f7039cad770,
_fileName=..., type=<optimized out>, sourceLine=15, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#31 0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f706431ccd0, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#32 0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f706431ccd0, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#33 0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f706431ccd0,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#34 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f706431ccd0, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#35 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f706431ccd0,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#36 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#37 0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f7039e0a980) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#38 0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x7f703978f2a0,
_fileName=..., type=<optimized out>, sourceLine=12, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#39 0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f706431e410, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#40 0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f706431e410, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#41 0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f706431e410,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#42 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f706431e410, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#43 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f706431e410,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#44 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#45 0x00007f706e3bd9ee in CPPParseJob::parseForeground
(this=this@entry=0x7f70395f2510) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/cppparsejob.cpp:179
#46 0x00007f706e3c7046 in PreprocessJob::sourceNeeded (this=0x491cce0,
_fileName=..., type=<optimized out>, sourceLine=9, skipCurrentPath=<optimized
out>) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:581
#47 0x00007f706dbb26df in rpp::pp::handle_include
(this=this@entry=0x7f706431fb50, skip_current_path=<optimized out>, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:219
#48 0x00007f706dbb69cf in rpp::pp::handle_directive
(this=this@entry=0x7f706431fb50, directive=directive@entry=201050, input=...,
output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:137
#49 0x00007f706dbb70ae in rpp::pp::operator() (this=this@entry=0x7f706431fb50,
input=..., output=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:272
#50 0x00007f706dbb7427 in rpp::pp::processFileInternal
(this=this@entry=0x7f706431fb50, fileName=..., fileContents=..., result=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:98
#51 0x00007f706dbb7805 in rpp::pp::processFile (this=this@entry=0x7f706431fb50,
fileName=..., data=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/parser/rpp/pp-engine.cpp:85
#52 0x00007f706e3c8f54 in PreprocessJob::run (this=<optimized out>) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/preprocessjob.cpp:249
#53 0x00007f711a2a2eaa in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0x7f7064320c70, th=th@entry=0x7f7034002e70,
job=job@entry=0x491cce0) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/Job.cpp:106
#54 0x00007f711a2a3040 in ThreadWeaver::Job::execute (this=0x491cce0,
th=0x7f7034002e70) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/Job.cpp:135
#55 0x00007f711a2a4bfb in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x498c8d0, t=0x7f7034002e70) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/JobCollection.cpp:82
#56 0x00007f711a2a25cb in ThreadWeaver::Thread::run (this=0x7f7034002e70) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/Thread.cpp:108
#57 0x00007f71249a21aa in QThreadPrivate::start (arg=0x7f7034002e70) at
thread/qthread_unix.cpp:352
#58 0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#59 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f7064b22700 (LWP 13503)):
#0  0x00007f7121f3c09f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f71249a2716 in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x1120940) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x1120818, mutex=0x1120ac0,
time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f711a2a1482 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x11207f0,
th=0x498f020) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f711a2a38f3 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1120b90, th=0x498f020, previous=0x0) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f711a2a390c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x1120b90, th=0x498f020, previous=0x48ef480) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f711a2a252d in ThreadWeaver::Thread::run (this=0x498f020) at
/usr/src/debug/kdelibs-4.14.21/threadweaver/Weaver/Thread.cpp:98
#7  0x00007f71249a21aa in QThreadPrivate::start (arg=0x498f020) at
thread/qthread_unix.cpp:352
#8  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f7065423700 (LWP 13197)):
#0  0x00007f71242d6a1d in poll () from /lib64/libc.so.6
#1  0x00007f711e4eb056 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f70400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f7065422c80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f7065422c80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f712499f8d9 in QThread::exec (this=this@entry=0xc88980) at
thread/qthread.cpp:538
#7  0x00007f7124a90973 in QInotifyFileSystemWatcherEngine::run (this=0xc88980)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f71249a21aa in QThreadPrivate::start (arg=0xc88980) at
thread/qthread_unix.cpp:352
#9  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f7065c24700 (LWP 13189)):
#0  0x00007f71242ec080 in clock_gettime () from /lib64/libc.so.6
#1  0x00007f71249fc9e5 in do_gettime (frac=<synthetic pointer>, sec=<synthetic
pointer>) at tools/qelapsedtimer_unix.cpp:127
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#3  0x00007f7124ae36e5 in QTimerInfoList::updateCurrentTime
(this=0x7f703c002ee0) at kernel/qeventdispatcher_unix.cpp:354
#4  QTimerInfoList::timerWait (this=0x7f703c002ee0, tm=...) at
kernel/qeventdispatcher_unix.cpp:460
#5  0x00007f7124ae1edc in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x7f7065c23ab4) at kernel/qeventdispatcher_glib.cpp:143
#6  0x00007f7124ae1fa5 in timerSourcePrepare (source=<optimized out>,
timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#7  0x00007f711e4ea5a9 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#8  0x00007f711e4eaf7b in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#10 0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f703c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#11 0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f7065c23c80, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f7065c23c80,
flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f712499f8d9 in QThread::exec (this=this@entry=0xd98c90) at
thread/qthread.cpp:538
#14 0x00007f7124a90973 in QInotifyFileSystemWatcherEngine::run (this=0xd98c90)
at io/qfilesystemwatcher_inotify.cpp:265
#15 0x00007f71249a21aa in QThreadPrivate::start (arg=0xd98c90) at
thread/qthread_unix.cpp:352
#16 0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f7066c26700 (LWP 13183)):
#0  0x00007f711e52f0a9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f711e4eabd6 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eb0c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f70480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f7066c25c80, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f7066c25c80,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f712499f8d9 in QThread::exec (this=this@entry=0xc933f0) at
thread/qthread.cpp:538
#8  0x00007f7124a90973 in QInotifyFileSystemWatcherEngine::run (this=0xc933f0)
at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f71249a21aa in QThreadPrivate::start (arg=0xc933f0) at
thread/qthread_unix.cpp:352
#10 0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f705ba79700 (LWP 13104)):
#0  0x00007f711e52f0c4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f711e4eb04a in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f704c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f705ba78c80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f705ba78c80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f712499f8d9 in QThread::exec (this=this@entry=0xad35c0) at
thread/qthread.cpp:538
#7  0x00007f7124a90973 in QInotifyFileSystemWatcherEngine::run (this=0xad35c0)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f71249a21aa in QThreadPrivate::start (arg=0xad35c0) at
thread/qthread_unix.cpp:352
#9  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f705b278700 (LWP 13095)):
#0  0x00007f71242d6a1d in poll () from /lib64/libc.so.6
#1  0x00007f711e4eb056 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f7054002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f705b277c80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f705b277c80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f712499f8d9 in QThread::exec (this=this@entry=0x479e500) at
thread/qthread.cpp:538
#7  0x00007f7124a90973 in QInotifyFileSystemWatcherEngine::run (this=0x479e500)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f71249a21aa in QThreadPrivate::start (arg=0x479e500) at
thread/qthread_unix.cpp:352
#9  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f706db9a700 (LWP 13061)):
#0  0x00007f711e52f0a9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f711e4ea487 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eaf7b in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f70680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f706db99cd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f706db99cd0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f712499f8d9 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:538
#8  0x00007f71249a21aa in QThreadPrivate::start (arg=0x31fd8f0) at
thread/qthread_unix.cpp:352
#9  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f707f108700 (LWP 13054)):
#0  0x00007f711e52f0c4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f711e4e9ffe in g_main_context_acquire () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007f711e4eaf05 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f7124ae282e in QEventDispatcherGlib::processEvents
(this=0x7f70780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7f707f107cd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7f707f107cd0,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f712499f8d9 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:538
#8  0x00007f71249a21aa in QThreadPrivate::start (arg=0x2e6f178) at
thread/qthread_unix.cpp:352
#9  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7089ab0700 (LWP 13053)):
#0  0x00007f7121f3c448 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f71249a26f4 in QWaitConditionPrivate::wait (time=1000,
this=0x26247c0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0xfbe658, mutex=mutex@entry=0xfbe660,
time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f71232863ae in KDevelop::DUChainPrivate::CleanupThread::run
(this=0xfbe640) at
/usr/src/debug/kdevplatform-1.7.3/language/duchain/duchain.cpp:283
#4  0x00007f71249a21aa in QThreadPrivate::start (arg=0xfbe640) at
thread/qthread_unix.cpp:352
#5  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f710ac14700 (LWP 13052)):
#0  0x00007f7121f3c09f in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f7121c04e0a in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f7121f0bec0 <QTWTF::pageheap_memory>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f7121c04e39 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f7121f36474 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f71242df3ed in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7127d65900 (LWP 13051)):
[KCrash Handler]
#6  QBasicAtomicInt::ref (this=0x8) at /usr/include/QtCore/qatomic_x86_64.h:121
#7  TypePtr<KDevelop::AbstractType>::TypePtr (p=0x0, this=0x7ffc76ba99b0) at
/usr/src/debug/kdevplatform-1.7.3/language/duchain/types/typepointer.h:68
#8  KDevelop::AbstractType::indexed (this=0x0) at
/usr/src/debug/kdevplatform-1.7.3/language/duchain/types/abstracttype.cpp:99
#9  0x00007f706e418358 in (anonymous namespace)::getDeclarationSignature
(functionDecl=functionDecl@entry=0x7f703824f6c0, functionCtxt=<optimized out>,
includeDefaults=includeDefaults@entry=true) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/codegen/adaptsignatureassistant.cpp:67
#10 0x00007f706e418c6f in Cpp::AdaptSignatureAssistant::textChanged
(this=0x32795f0, view=<optimized out>, invocationRange=..., removedText=...) at
/usr/src/debug/kdevelop-4.7.3/languages/cpp/codegen/adaptsignatureassistant.cpp:157
#11 0x00007f712323a2e1 in
KDevelop::StaticAssistantsManager::Private::eventuallyStartAssistant
(this=0x11214e0) at
/usr/src/debug/kdevplatform-1.7.3/language/assistant/staticassistantsmanager.cpp:184
#12 0x00007f7124acc2e1 in QObject::event (this=0x1121430, e=<optimized out>) at
kernel/qobject.cpp:1231
#13 0x00007f7124ff211c in QApplicationPrivate::notify_helper
(this=this@entry=0x8d33f0, receiver=receiver@entry=0x1121430,
e=e@entry=0x4a76a00) at kernel/qapplication.cpp:4565
#14 0x00007f7124ff901c in QApplication::notify (this=this@entry=0x7ffc76baa3d0,
receiver=receiver@entry=0x1121430, e=e@entry=0x4a76a00) at
kernel/qapplication.cpp:4351
#15 0x00007f712655f22a in KApplication::notify (this=0x7ffc76baa3d0,
receiver=0x1121430, event=0x4a76a00) at
/usr/src/debug/kdelibs-4.14.21/kdeui/kernel/kapplication.cpp:311
#16 0x00007f7124ab22bd in QCoreApplication::notifyInternal
(this=0x7ffc76baa3d0, receiver=receiver@entry=0x1121430,
event=event@entry=0x4a76a00) at kernel/qcoreapplication.cpp:955
#17 0x00007f7124ab5926 in QCoreApplication::sendEvent (event=0x4a76a00,
receiver=0x1121430) at kernel/qcoreapplication.h:231
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x815ea0) at
kernel/qcoreapplication.cpp:1579
#19 0x00007f7124ab5c23 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1472
#20 0x00007f7124ae269e in QCoreApplication::sendPostedEvents () at
kernel/qcoreapplication.h:236
#21 postEventSourceDispatch (s=0x8d4030) at
kernel/qeventdispatcher_glib.cpp:300
#22 0x00007f711e4eae57 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#23 0x00007f711e4eb0c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f711e4eb16c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#25 0x00007f7124ae280e in QEventDispatcherGlib::processEvents (this=0x81b780,
flags=...) at kernel/qeventdispatcher_glib.cpp:450
#26 0x00007f712509ae36 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007f7124ab0b8f in QEventLoop::processEvents
(this=this@entry=0x7ffc76baa220, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007f7124ab0ef5 in QEventLoop::exec (this=this@entry=0x7ffc76baa220,
flags=...) at kernel/qeventloop.cpp:204
#29 0x00007f7124ab6ae9 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1227
#30 0x0000000000415223 in main ()

Reported using DrKonqi

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

Reply via email to