Bug 327862 - Kdevelop crashes on parsing CPP file
Summary: Kdevelop crashes on parsing CPP file
Status: RESOLVED DUPLICATE of bug 318972
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.5.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-11-20 13:35 UTC by ChrisiPK
Modified: 2013-11-20 13:58 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 ChrisiPK 2013-11-20 13:35:46 UTC
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
Comment 1 Jekyll Wu 2013-11-20 13:58:01 UTC
try 4.5.2

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