Application: kdevelop (4.5.1) KDE Platform Version: 4.11.2 Qt Version: 4.8.4 Operating System: Linux 3.11.0-13-generic x86_64 Distribution: Ubuntu 13.10 -- Information about the crash: - What I was doing when the application crashed: Opening a certain .cpp file. Kdevelop crashes it before parsing is finished. I don't know whether this is related to the linked bug. The problems sound similar so I am just guessing. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 [Current thread is 1 (Thread 0x7f006de277c0 (LWP 10768))] Thread 15 (Thread 0x7f004d8c4700 (LWP 10771)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c06b0a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0054cffb66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f0064c2b0f5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f0069956f6e in start_thread (arg=0x7f004d8c4700) at pthread_create.c:311 #6 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 14 (Thread 0x7f0047fff700 (LWP 10772)): #0 0x00007f006a8666bd in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f005b698e61 in ?? () from /usr/lib/nvidia-319-updates/tls/libnvidia-tls.so.319.60 #2 0x00007f0064c45670 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0064c061cc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0064c0663b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f0064c067f9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f0064c2b0f5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f0069956f6e in start_thread (arg=0x7f0047fff700) at pthread_create.c:311 #9 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 13 (Thread 0x7f002e9fc700 (LWP 10776)): #0 0x00007f006a86cde3 in select () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f006bc4fad1 in QProcessManager::run (this=0x7f006bfd8540 <processManager()::processManager>) at io/qprocess_unix.cpp:245 #2 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x7f006bfd8540 <processManager()::processManager>) at thread/qthread_unix.cpp:338 #3 0x00007f0069956f6e in start_thread (arg=0x7f002e9fc700) at pthread_create.c:311 #4 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 12 (Thread 0x7f0027560700 (LWP 10778)): #0 0x00007f0064c46390 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f0064c05c17 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c065c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f006bc9fa76 in QEventDispatcherGlib::processEvents (this=0x7f00200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7f002755fd70, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7f002755fd70, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f006bb7088f in QThread::exec (this=this@entry=0x2ca1a40) at thread/qthread.cpp:542 #8 0x00007f006bc52d13 in QInotifyFileSystemWatcherEngine::run (this=0x2ca1a40) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x2ca1a40) at thread/qthread_unix.cpp:338 #10 0x00007f0069956f6e in start_thread (arg=0x7f0027560700) at pthread_create.c:311 #11 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 11 (Thread 0x7f0026d5f700 (LWP 10794)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f006bc9fa76 in QEventDispatcherGlib::processEvents (this=0x7f00180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7f0026d5ed70, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7f0026d5ed70, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f006bb7088f in QThread::exec (this=this@entry=0x2fe8700) at thread/qthread.cpp:542 #7 0x00007f006bc52d13 in QInotifyFileSystemWatcherEngine::run (this=0x2fe8700) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x2fe8700) at thread/qthread_unix.cpp:338 #9 0x00007f0069956f6e in start_thread (arg=0x7f0026d5f700) at pthread_create.c:311 #10 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 10 (Thread 0x7f002655e700 (LWP 10831)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f0066d9506b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f0066d950a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f0069956f6e in start_thread (arg=0x7f002655e700) at pthread_create.c:311 #4 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 9 (Thread 0x7f001f7fe700 (LWP 10852)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f006176d1cd in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007f006176d209 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007f0069956f6e in start_thread (arg=0x7f001f7fe700) at pthread_create.c:311 #4 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 8 (Thread 0x7f001ffff700 (LWP 10853)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f00614adbbd in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007f006179ca76 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007f0069956f6e in start_thread (arg=0x7f001ffff700) at pthread_create.c:311 #4 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 7 (Thread 0x7eff3c198700 (LWP 10854)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f006bc9fa76 in QEventDispatcherGlib::processEvents (this=0x7eff340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7eff3c197db0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7eff3c197db0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f006bb7088f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #7 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x38f2db0) at thread/qthread_unix.cpp:338 #8 0x00007f0069956f6e in start_thread (arg=0x7eff3c198700) at pthread_create.c:311 #9 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7eff3b31a700 (LWP 10861)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f006bc9fa55 in QEventDispatcherGlib::processEvents (this=0x7eff2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7eff3b319d70, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7eff3b319d70, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f006bb7088f in QThread::exec (this=this@entry=0x3b3a520) at thread/qthread.cpp:542 #7 0x00007f006bc52d13 in QInotifyFileSystemWatcherEngine::run (this=0x3b3a520) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x3b3a520) at thread/qthread_unix.cpp:338 #9 0x00007f0069956f6e in start_thread (arg=0x7eff3b31a700) at pthread_create.c:311 #10 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7eff39b7a700 (LWP 11054)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f006bc9fa76 in QEventDispatcherGlib::processEvents (this=0x7eff240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7eff39b79db0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7eff39b79db0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f006bb7088f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #7 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x3bdaa60) at thread/qthread_unix.cpp:338 #8 0x00007f0069956f6e in start_thread (arg=0x7eff39b7a700) at pthread_create.c:311 #9 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7eff39379700 (LWP 11055)): #0 0x00007f006a867f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0064c066a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f006bc9fa76 in QEventDispatcherGlib::processEvents (this=0x7eff280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7eff39378db0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7eff39378db0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f006bb7088f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542 #7 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x3beb540) at thread/qthread_unix.cpp:338 #8 0x00007f0069956f6e in start_thread (arg=0x7eff39379700) at pthread_create.c:311 #9 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7eff38b78700 (LWP 11060)): [KCrash Handler] #6 0x00007f0067ac3f91 in KDevelop::AbstractType::makeDynamic() () from /usr/lib/libkdevplatformlanguage.so.7 #7 0x00007f0067ac4081 in KDevelop::AbstractType::setModifiers(unsigned long long) () from /usr/lib/libkdevplatformlanguage.so.7 #8 0x00007eff39e5e186 in TypeBuilder::createIntegralTypeForExpression (this=0x7eff38b77ad0, expression=<optimized out>) at ../../../../languages/cpp/cppduchain/typebuilder.cpp:469 #9 0x00007eff39e2f8fe in ContextBuilder::visitDeclarator (this=0x7eff38b77ad0, node=0x7eff1c7581f8) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:937 #10 0x00007eff39e42275 in DeclarationBuilder::visitDeclarator (this=0x7eff38b77ad0, node=0x7eff1c7581f8) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:532 #11 0x00007eff39e30af7 in ContextBuilder::visitInitDeclarator (this=this@entry=0x7eff38b77ad0, node=node@entry=0x7eff1c7585c0) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:912 #12 0x00007eff39e3e11f in DeclarationBuilder::visitInitDeclarator (this=0x7eff38b77ad0, node=0x7eff1c7585c0) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:256 #13 0x00007eff39e5c50c in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7eff38b77ad0, node=node@entry=0x7eff1c758600) at ../../../../languages/cpp/cppduchain/typebuilder.cpp:672 #14 0x00007eff39e40ac8 in DeclarationBuilder::visitSimpleDeclaration (this=0x7eff38b77ad0, node=0x7eff1c758600) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:422 #15 0x00007eff39b8f559 in visitNodes<StatementAST*> (nodes=<optimized out>, v=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #16 DefaultVisitor::visitCompoundStatement (this=this@entry=0x7eff38b77b30, node=node@entry=0x7eff1c758180) at ../../../../languages/cpp/parser/default_visitor.cpp:73 #17 0x00007eff39e2f7cc in ContextBuilder::visitCompoundStatement (this=0x7eff38b77ad0, node=0x7eff1c758180) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:674 #18 0x00007eff39e2f6ef in ContextBuilder::visitFunctionDefinition (this=0x7eff38b77ad0, node=0x7eff1c759308) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:592 #19 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=0x7eff38b77b30, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #20 0x00007eff39e31dc9 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7eff38b77ad0, node=0x7eff1ccc4fb0, context=<optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #21 0x00007eff39e3132a in ContextBuilder::buildContexts (this=0x7eff38b77ad0, file=..., node=0x7eff1ccc4fb0, includes=<optimized out>, updateContext=..., removeOldImports=removeOldImports@entry=false) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:422 #22 0x00007eff39e3cc12 in DeclarationBuilder::buildDeclarations (this=this@entry=0x7eff38b77ad0, file=..., node=node@entry=0x7eff1ccc4fb0, includes=includes@entry=0x7eff38b77830, updateContext=..., removeOldImports=removeOldImports@entry=false) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:96 #23 0x00007f001d50b27a in CPPInternalParseJob::run (this=<optimized out>) at ../../../languages/cpp/cppparsejob.cpp:644 #24 0x00007f00624c9cb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7eff38b77d50, th=th@entry=0x3c32970, job=job@entry=0x4ee0d30) at ../../../threadweaver/Weaver/Job.cpp:106 #25 0x00007f00624c9e6e in ThreadWeaver::Job::execute (this=0x4ee0d30, th=0x3c32970) at ../../../threadweaver/Weaver/Job.cpp:135 #26 0x00007f00624cb90b in ThreadWeaver::JobCollectionJobRunner::execute (this=0x4ee1d20, t=0x3c32970) at ../../../threadweaver/Weaver/JobCollection.cpp:82 #27 0x00007f00624c96bb in ThreadWeaver::Thread::run (this=0x3c32970) at ../../../threadweaver/Weaver/Thread.cpp:108 #28 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x3c32970) at thread/qthread_unix.cpp:338 #29 0x00007f0069956f6e in start_thread (arg=0x7eff38b78700) at pthread_create.c:311 #30 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7eff23fff700 (LWP 11061)): #0 0x00007f006a83b85d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f006a86d4e4 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x00007f0067a5bbbd in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /usr/lib/libkdevplatformlanguage.so.7 #3 0x00007f0067a5bdbc in KDevelop::DUChainWriteLocker::lock() () from /usr/lib/libkdevplatformlanguage.so.7 #4 0x00007eff39e41f94 in DeclarationBuilder::openFunctionDeclaration (this=this@entry=0x7eff23ff4980, name=0x7eff180ce9f0, rangeNode=rangeNode@entry=0x7eff180ce8f8) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:847 #5 0x00007eff39e42224 in DeclarationBuilder::visitDeclarator (this=0x7eff23ff4980, node=0x7eff180ce8f8) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:497 #6 0x00007eff39e40974 in DeclarationBuilder::visitFunctionDeclaration (this=0x7eff23ff4980, node=0x7eff180cf360) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:181 #7 0x00007eff39e2f5f3 in ContextBuilder::visitFunctionDefinition (this=0x7eff23ff4980, node=0x7eff180cf360) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:577 #8 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=v@entry=0x7eff23ff49e0, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #9 0x00007eff39b8fa22 in DefaultVisitor::visitClassSpecifier (this=this@entry=0x7eff23ff49e0, node=node@entry=0x7eff18155830) at ../../../../languages/cpp/parser/default_visitor.cpp:68 #10 0x00007eff39e2f18b in ContextBuilder::visitClassSpecifier (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff18155830) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:535 #11 0x00007eff39e5d7b1 in TypeBuilder::visitClassSpecifier (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff18155830) at ../../../../languages/cpp/cppduchain/typebuilder.cpp:91 #12 0x00007eff39e415dd in DeclarationBuilder::visitClassSpecifier (this=0x7eff23ff4980, node=0x7eff18155830) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:1209 #13 0x00007eff39e5c41f in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff180d7b80) at ../../../../languages/cpp/cppduchain/typebuilder.cpp:661 #14 0x00007eff39e40ac8 in DeclarationBuilder::visitSimpleDeclaration (this=0x7eff23ff4980, node=0x7eff180d7b80) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:422 #15 0x00007eff39e2e314 in ContextBuilder::visitTemplateDeclaration (this=0x7eff23ff4980, ast=0x7eff180d7bc8) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:293 #16 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=0x7eff23ff49e0, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #17 0x00007eff39e2e0ac in ContextBuilder::visitNamespace (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff187448b8) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:473 #18 0x00007eff39e41074 in DeclarationBuilder::visitNamespace (this=0x7eff23ff4980, ast=0x7eff187448b8) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:1134 #19 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=0x7eff23ff49e0, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #20 0x00007eff39e2e0ac in ContextBuilder::visitNamespace (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff18744868) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:473 #21 0x00007eff39e41074 in DeclarationBuilder::visitNamespace (this=0x7eff23ff4980, ast=0x7eff18744868) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:1134 #22 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=0x7eff23ff49e0, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #23 0x00007eff39e2e0ac in ContextBuilder::visitNamespace (this=this@entry=0x7eff23ff4980, node=node@entry=0x7eff18744818) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:473 #24 0x00007eff39e41074 in DeclarationBuilder::visitNamespace (this=0x7eff23ff4980, ast=0x7eff18744818) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:1134 #25 0x00007eff39b8fe39 in visitNodes<DeclarationAST*> (v=0x7eff23ff49e0, nodes=<optimized out>) at ../../../../languages/cpp/parser/visitor.h:139 #26 0x00007eff39e31dc9 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7eff23ff4980, node=0x7eff187447d0, context=<optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #27 0x00007eff39e3132a in ContextBuilder::buildContexts (this=0x7eff23ff4980, file=..., node=0x7eff187447d0, includes=<optimized out>, updateContext=..., removeOldImports=removeOldImports@entry=false) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:422 #28 0x00007eff39e3cc12 in DeclarationBuilder::buildDeclarations (this=this@entry=0x7eff23ff4980, file=..., node=node@entry=0x7eff187447d0, includes=includes@entry=0x7eff23ff46e0, updateContext=..., removeOldImports=removeOldImports@entry=false) at ../../../../languages/cpp/cppduchain/declarationbuilder.cpp:96 #29 0x00007f001d50b27a in CPPInternalParseJob::run (this=<optimized out>) at ../../../languages/cpp/cppparsejob.cpp:644 #30 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff18547420, _fileName=..., type=<optimized out>, sourceLine=18, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #31 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ff51b0, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #32 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ff51b0, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #33 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ff51b0, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #34 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ff51b0, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #35 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ff51b0, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #36 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #37 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff18a079a0) at ../../../languages/cpp/cppparsejob.cpp:181 #38 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff1882bb60, _fileName=..., type=<optimized out>, sourceLine=19, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #39 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ff68c0, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #40 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ff68c0, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #41 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ff68c0, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #42 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ff68c0, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #43 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ff68c0, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #44 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #45 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff18a034e0) at ../../../languages/cpp/cppparsejob.cpp:181 #46 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff180f7960, _fileName=..., type=<optimized out>, sourceLine=13, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #47 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ff7fd0, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #48 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ff7fd0, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #49 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ff7fd0, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #50 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ff7fd0, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #51 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ff7fd0, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #52 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #53 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff18085890) at ../../../languages/cpp/cppparsejob.cpp:181 #54 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff18044c80, _fileName=..., type=<optimized out>, sourceLine=19, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #55 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ff96e0, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #56 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ff96e0, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #57 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ff96e0, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #58 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ff96e0, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #59 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ff96e0, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #60 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #61 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff18044960) at ../../../languages/cpp/cppparsejob.cpp:181 #62 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff1802fbc0, _fileName=..., type=<optimized out>, sourceLine=6, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #63 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ffadf0, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #64 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ffadf0, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #65 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ffadf0, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #66 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ffadf0, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #67 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ffadf0, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #68 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #69 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff1800d530) at ../../../languages/cpp/cppparsejob.cpp:181 #70 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x7eff1800ce50, _fileName=..., type=<optimized out>, sourceLine=8, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #71 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ffc500, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #72 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ffc500, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #73 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ffc500, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #74 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ffc500, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #75 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ffc500, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #76 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #77 0x00007f001d5088ae in CPPParseJob::parseForeground (this=this@entry=0x7eff1800c940) at ../../../languages/cpp/cppparsejob.cpp:181 #78 0x00007f001d5104cf in PreprocessJob::sourceNeeded (this=0x339bc80, _fileName=..., type=<optimized out>, sourceLine=5, skipCurrentPath=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:581 #79 0x00007eff3a10ccec in rpp::pp::handle_include (this=this@entry=0x7eff23ffdc10, skip_current_path=<optimized out>, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:219 #80 0x00007eff3a11004f in rpp::pp::handle_directive (this=this@entry=0x7eff23ffdc10, directive=directive@entry=116764, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:137 #81 0x00007eff3a11067c in rpp::pp::operator() (this=this@entry=0x7eff23ffdc10, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:272 #82 0x00007eff3a1108b0 in rpp::pp::processFileInternal (this=this@entry=0x7eff23ffdc10, fileName=..., fileContents=..., result=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98 #83 0x00007eff3a110c26 in rpp::pp::processFile (this=this@entry=0x7eff23ffdc10, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85 #84 0x00007f001d5123c3 in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245 #85 0x00007f00624c9cb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7eff23ffed50, th=th@entry=0x7eff1c001e00, job=job@entry=0x339bc80) at ../../../threadweaver/Weaver/Job.cpp:106 #86 0x00007f00624c9e6e in ThreadWeaver::Job::execute (this=0x339bc80, th=0x7eff1c001e00) at ../../../threadweaver/Weaver/Job.cpp:135 #87 0x00007f00624cb90b in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3bfae70, t=0x7eff1c001e00) at ../../../threadweaver/Weaver/JobCollection.cpp:82 #88 0x00007f00624c96bb in ThreadWeaver::Thread::run (this=0x7eff1c001e00) at ../../../threadweaver/Weaver/Thread.cpp:108 #89 0x00007f006bb72f2f in QThreadPrivate::start (arg=0x7eff1c001e00) at thread/qthread_unix.cpp:338 #90 0x00007f0069956f6e in start_thread (arg=0x7eff23fff700) at pthread_create.c:311 #91 0x00007f006a8749cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f006de277c0 (LWP 10768)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f006bb73406 in wait (time=18446744073709551615, this=0xca9d70) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xca9d50, mutex=mutex@entry=0xca9d28, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f006bb72afe in QThread::wait (this=this@entry=0x7f006bfd8540 <processManager()::processManager>, time=time@entry=18446744073709551615) at thread/qthread_unix.cpp:691 #4 0x00007f006bc4f5fd in QProcessManager::~QProcessManager (this=0x7f006bfd8540 <processManager()::processManager>, __in_chrg=<optimized out>) at io/qprocess_unix.cpp:212 #5 0x00007f006a7b6071 in __run_exit_handlers (status=1, listp=0x7f006ab3b6a8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:77 #6 0x00007f006a7b60f5 in __GI_exit (status=<optimized out>) at exit.c:99 #7 0x00007f00541842e4 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #8 0x00007f006c1f9620 in KApplication::xioErrhandler (this=0x7fff8f60a570, dpy=0xced6a0) at ../../kdeui/kernel/kapplication.cpp:419 #9 0x00007f0065c7b64e in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #10 0x00007f0065c7903d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #11 0x00007f0065c6b12b in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #12 0x00007f006b0b144c in x11EventSourceCheck (s=0xca9920) at kernel/qguieventdispatcher_glib.cpp:85 #13 0x00007f0064c06121 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #14 0x00007f0064c0663b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #15 0x00007f0064c067ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007f006bc9fa55 in QEventDispatcherGlib::processEvents (this=0xbe4f50, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #17 0x00007f006b0b19d6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #18 0x00007f006bc715ef in QEventLoop::processEvents (this=this@entry=0x7fff8f60a3e0, flags=...) at kernel/qeventloop.cpp:149 #19 0x00007f006bc718e5 in QEventLoop::exec (this=this@entry=0x7fff8f60a3e0, flags=...) at kernel/qeventloop.cpp:204 #20 0x00007f006bc76e5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218 #21 0x00007f006b00e34c in QApplication::exec () at kernel/qapplication.cpp:3828 #22 0x000000000040e6f9 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:522 The reporter indicates this bug may be a duplicate of or related to bug 318972. Possible duplicates by query: bug 326917, bug 326266, bug 325278, bug 321799, bug 321636. Reported using DrKonqi
try 4.5.2 *** This bug has been marked as a duplicate of bug 318972 ***