Bug 365752 - crash during typing
Summary: crash during typing
Status: RESOLVED DUPLICATE of bug 360707
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: 4.7.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-07-16 19:51 UTC by Cmd Pirx
Modified: 2016-10-10 09:29 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.87 KB, text/plain)
2016-10-10 09:16 UTC, Robert Ikanov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cmd Pirx 2016-07-16 19:51:35 UTC
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
Comment 1 Robert Ikanov 2016-10-10 09:16:49 UTC
Created attachment 101502 [details]
New crash information added by DrKonqi

kdevelop (4.7.3) on KDE Platform 4.14.24 using Qt 4.8.7

- What I was doing when the application crashed:

I tried to define a constructor by using initialization list and the software crashed right after typing ':' character.

-- Backtrace (Reduced):
#6  0x00007fd4eb57f66c in KDevelop::AbstractType::indexed() const () at /usr/lib64/libkdevplatformlanguage.so.8
#7  0x00007fd43c5b5538 in (anonymous namespace)::getDeclarationSignature(KDevelop::Declaration const*, KDevelop::DUContext const*, bool) (functionDecl=functionDecl@entry=0x4dc8270, functionCtxt=<optimized out>, includeDefaults=includeDefaults@entry=true) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/codegen/adaptsignatureassistant.cpp:67
#8  0x00007fd43c5b5e4f in Cpp::AdaptSignatureAssistant::textChanged(KTextEditor::View*, KTextEditor::Range const&, QString const&) (this=0x3aebcd0, view=<optimized out>, invocationRange=..., removedText=...) at /usr/src/debug/kdevelop-4.7.3/languages/cpp/codegen/adaptsignatureassistant.cpp:157
#9  0x00007fd4eb47d891 in KDevelop::StaticAssistantsManager::Private::eventuallyStartAssistant() () at /usr/lib64/libkdevplatformlanguage.so.8
#10 0x00007fd4eccef2f1 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
Comment 2 Kevin Funk 2016-10-10 09:29:41 UTC

*** This bug has been marked as a duplicate of bug 360707 ***