| Summary: | Crash when renaming the directory where project is located | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Máté Soós <msoos> |
| Component: | Language Support: CPP (old) | Assignee: | kdevelop-bugs-null |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | olivier.jg |
| Priority: | VHI | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | 4.0.0 | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
No matter how many times I try to save, I only get the error message, it doesn't crash. Can you reproduce this? Perhaps try a more recent release? Can't reproduce, no response, presumed fixed. |
Application that crashed: kdevelop Version of the application: 3.9.95 (using KDevPlatform 0.9.95) KDE Version: 4.3.1 (KDE 4.3.1) Qt Version: 4.5.2 Operating System: Linux 2.6.30.4 x86_64 Distribution: Debian GNU/Linux 5.0.3 (lenny) What I was doing when the application crashed: The crash is simple to reproduce. Simply create a project, then save it. Close KDevelop. Open KDevelop, start editing a file. Meanwhile, change the directory where the project is. Try to save the file. It warns that "there is not enough space". Try to save again. It again warns. Try to save again. It crashes. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault ~TemporaryDataManager (this=0x3e34fc0) at /usr/include/kdevplatform/util/kdevvarlengtharray.h:115 115 T *i = ptr + s; [Current thread is 0 (LWP 25586)] Thread 7 (Thread 0x7f90fa5c8950 (LWP 25589)): #0 0x00007f9105b22e8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f910afa7447 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007f9107e8687e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1faedf0) at /home/soos/tmp/kdevel/kdevplatform-0.9.95/language/duchain/duchain.cpp:280 #3 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #5 0x00007f91096a229d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f90ec19d950 (LWP 25662)): #0 0xffffffffff600132 in ?? () #1 0x00007fff097ff6fb in ?? () #2 0x00007f9104edcf6f in clock_gettime () from /lib/librt.so.1 #3 0x00007f910b0b67dd in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f910b0b69c1 in ?? () from /usr/lib/libQtCore.so.4 #5 0x00007f910b0b88c3 in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f910b0b4dcd in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f9104c51f42 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #8 0x00007f9104c5235f in ?? () from /usr/lib/libglib-2.0.so.0 #9 0x00007f9104c527dc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #10 0x00007f910b0b4c1e in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #11 0x00007f910b08ade2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #12 0x00007f910b08b1b4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #13 0x00007f910afa3558 in QThread::exec () from /usr/lib/libQtCore.so.4 #14 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #15 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #16 0x00007f91096a229d in clone () from /lib/libc.so.6 #17 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f90eb99c950 (LWP 25663)): #0 0xffffffffff600132 in ?? () #1 0x00007fff097ff6fb in ?? () #2 0x00007f9104edcf6f in clock_gettime () from /lib/librt.so.1 #3 0x00007f910b0b67dd in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f910b0b69c1 in ?? () from /usr/lib/libQtCore.so.4 #5 0x00007f910b0b88c3 in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f910b0b4dcd in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f9104c51f42 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #8 0x00007f9104c5235f in ?? () from /usr/lib/libglib-2.0.so.0 #9 0x00007f9104c527dc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #10 0x00007f910b0b4c1e in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #11 0x00007f910b08ade2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #12 0x00007f910b08b1b4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #13 0x00007f910afa3558 in QThread::exec () from /usr/lib/libQtCore.so.4 #14 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #15 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #16 0x00007f91096a229d in clone () from /lib/libc.so.6 #17 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f90eb066950 (LWP 25667)): #0 0x00007f9105b22e8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f910afa5ee5 in ?? () from /usr/lib/libQtCore.so.4 #2 0x00007f910afa603e in QThread::msleep () from /usr/lib/libQtCore.so.4 #3 0x00007f90ed0614f1 in UIBlockTester::UIBlockTesterThread::run (this=0x4664f50) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cpplanguagesupport.cpp:661 #4 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #5 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #6 0x00007f91096a229d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f90ea3a9950 (LWP 25728)): [KCrash Handler] #5 KDevelop::Declaration::context (this=0x0) at /home/soos/tmp/kdevel/kdevplatform-0.9.95/language/duchain/declaration.cpp:349 #6 0x00007f90ecbce289 in getContainerType (type={d = 0x7f90ea3a12d0}, depth=1, topContext=0x7f90e404fdd0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:380 #7 0x00007f90ecbcfe07 in Cpp::OverloadResolver::matchParameterTypes (this=0x7f90ea3a3620, argumentType={d = 0x7f90ea3a14b0}, parameterType=<value optimized out>, instantiatedTypes=@0x7f90ea3a1b70, keepValue=false) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:432 #8 0x00007f90ecbd001f in Cpp::OverloadResolver::matchParameterTypes (this=0x7f90ea3a3620, argumentType=@0x7f90ea3a15e0, parameterType=@0x7f90ea3a15d0, instantiatedTypes=@0x7f90ea3a1b70, keepValue=false) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:298 #9 0x00007f90ecbd0347 in Cpp::OverloadResolver::matchParameterTypes (this=0x7f90ea3a3620, argumentType=@0x7f90ea3a1800, parameterType=@0x7f90ea3a17f0, instantiatedTypes=@0x7f90ea3a1b70, keepValue=false) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:316 #10 0x00007f90ecbd0194 in Cpp::OverloadResolver::matchParameterTypes (this=0x7f90ea3a3620, argumentType=@0x7f90d4345540, parameterType=@0x7f90ea3a1b40, instantiatedTypes=@0x7f90ea3a1b70, keepValue=false) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:305 #11 0x00007f90ecbd0d62 in Cpp::OverloadResolver::applyImplicitTemplateParameters (this=0x7f90ea3a3620, params=@0x7f90ea3a3760, declaration=0x7f90f4717400) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:241 #12 0x00007f90ecbd16e1 in Cpp::OverloadResolver::resolveList (this=0x7f90ea3a3620, params=@0x7f90ea3a3760, declarations=@0x7f90ea3a3770, noUserDefinedConversion=<value optimized out>) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/overloadresolution.cpp:155 #13 0x00007f90ecbc1d4b in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90ea3a71b0, node=0x7f90dd247228) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1703 #14 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90ea3a71b0, node=0x7f90dd247268, nodes=0x7f90dd247250) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #15 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90ea3a71b0, node=0x7f90dd247268) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #16 0x00007f90ecbbeea7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90ea3a71b0, node=0x7f90dd2472a0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:916 #17 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90ea3a71b0, node=0x7f90dd2472d8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #18 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90ea3a71b0, node=0x7f90dd247318, nodes=0x7f90dd247300) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #19 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90ea3a71b0, node=0x7f90dd247318) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #20 0x00007f90ecbbeea7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90ea3a71b0, node=0x7f90dd247350) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:916 #21 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90ea3a71b0, node=0x7f90dd247388) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #22 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90ea3a71b0, node=0x7f90dd2473c8, nodes=0x7f90dd2473b0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #23 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90ea3a71b0, node=0x7f90dd2473c8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #24 0x00007f90ecbc7c4f in Cpp::ExpressionVisitor::visitConditionalExpression (this=0x7f90ea3a71b0, node=0x7f90dd247400) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1374 #25 0x00007f90ecbbb711 in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0x7f90ea3a71b0, node=0x7f90dd243628) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:635 #26 0x00007f90ecbbeea7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90ea3a71b0, node=0x7f90dd247438) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:916 #27 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90ea3a71b0, node=0x7f90dd247470) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #28 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90ea3a71b0, node=0x7f90dd2474b0, nodes=0x7f90dd247498) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #29 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90ea3a71b0, node=0x7f90dd2474b0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #30 0x00007f90ecbbe6fa in Cpp::ExpressionVisitor::parse (this=0x7f90ea3a71b0, ast=0x7f90dd2474b0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:232 #31 0x00007f90ecb74fcd in UseBuilder::visitExpression (this=<value optimized out>, node=0x7f90dd2474b0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/usebuilder.cpp:159 #32 0x00007f90ecb2fd1e in ContextBuilder::visitIfStatement (this=0x7f90ea3a8190, node=0x7f90dd2429d0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:1037 #33 0x00007f90ec894f15 in DefaultVisitor::visitCompoundStatement (this=0x7f90ea3a81f0, node=<value optimized out>) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #34 0x00007f90ecb2ce49 in ContextBuilder::visitCompoundStatement (this=0x7f90ea3a8190, node=0x7f90dd2422d0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:752 #35 0x00007f90ecb2bd01 in ContextBuilder::visitFunctionDefinition (this=0x7f90ea3a8190, node=0x7f90dd259448) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:666 #36 0x00007f90ec895f35 in visitNodes<DeclarationAST*> (v=0x7f90ea3a81f0, nodes=0x7f90dcee0370) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #37 0x00007f90ecb74943 in UseBuilder::buildUses (this=0x7f90ea3a8190, node=0x7f90dcee01d0) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201 #38 0x00007f90ed077538 in CPPInternalParseJob::run (this=0x22dde960) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:707 #39 0x00007f910c7dc7ec in ?? () from /usr/lib/libthreadweaver.so.4 #40 0x00007f910c7dcb0f in ThreadWeaver::Job::execute () from /usr/lib/libthreadweaver.so.4 #41 0x00007f910c7dde93 in ?? () from /usr/lib/libthreadweaver.so.4 #42 0x00007f910c7dbaef in ?? () from /usr/lib/libthreadweaver.so.4 #43 0x00007f910c7dbf59 in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #44 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #45 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #46 0x00007f91096a229d in clone () from /lib/libc.so.6 #47 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f90e9ba8950 (LWP 25730)): #0 0x00007f9109672831 in nanosleep () from /lib/libc.so.6 #1 0x00007f910969c294 in usleep () from /lib/libc.so.6 #2 0x00007f9107ed89a5 in KDevelop::DUChainLock::lockForWrite (this=0x2328458, timeout=10000) at /home/soos/tmp/kdevel/kdevplatform-0.9.95/language/duchain/duchainlock.cpp:301 #3 0x00007f9107ed8b51 in KDevelop::DUChainWriteLocker::lock (this=0x7f90e9b9fc90) at /home/soos/tmp/kdevel/kdevplatform-0.9.95/language/duchain/duchainlock.cpp:411 #4 0x00007f90ecb78076 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::newUse (this=0x7f90e9ba7190, newRange={start = {line = 127, column = 56}, end = {line = 127, column = 56}}, declaration=0x7f90f4779e60) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:126 #5 0x00007f90ecbd7298 in NameASTVisitor::visitUnqualifiedName (this=0x7f90e9ba0190, node=0x2392dc20) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.h:180 #6 0x00007f90ec8954b5 in DefaultVisitor::visitName (this=0x7f90e9ba0190, node=0x2392db90) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #7 0x00007f90ecbd670d in NameASTVisitor::run (this=0x7f90e9ba0190, node=0x2392db90, skipLastNamePart=false) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/name_visitor.cpp:298 #8 0x00007f90ecbbd1b2 in Cpp::ExpressionVisitor::visitName (this=0x7f90e9ba5fb0, node=0x2392db90) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:488 #9 0x00007f90ecbbb72d in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0x7f90e9ba5fb0, node=0x2392db48) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:637 #10 0x00007f90ecbc4f9b in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392de80) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:778 #11 0x00007f90ecbbedd6 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90e9ba5fb0, node=0x2392e040) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:878 #12 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90e9ba5fb0, node=0x2392e078) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #13 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90e9ba5fb0, node=0x2392e0b8, nodes=0x2392e0a0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #14 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392e0b8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #15 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90e9ba5fb0, node=0x2392e0f0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #16 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90e9ba5fb0, node=0x2392e130, nodes=0x2392e118) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #17 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392e130) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #18 0x00007f90ecbbedd6 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90e9ba5fb0, node=0x2392ea10) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:878 #19 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90e9ba5fb0, node=0x2392ea48) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #20 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90e9ba5fb0, node=0x2392ea88, nodes=0x2392ea70) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #21 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392ea88) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #22 0x00007f90ecbbeea7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90e9ba5fb0, node=0x2392eac0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:916 #23 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90e9ba5fb0, node=0x2392eaf8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #24 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90e9ba5fb0, node=0x2392eb38, nodes=0x2392eb20) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #25 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392eb38) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #26 0x00007f90ecbc7c4f in Cpp::ExpressionVisitor::visitConditionalExpression (this=0x7f90e9ba5fb0, node=0x2392eb70) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1374 #27 0x00007f90ecbbb711 in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0x7f90e9ba5fb0, node=0x2392ad50) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:635 #28 0x00007f90ecbbeea7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f90e9ba5fb0, node=0x2392eba8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:916 #29 0x00007f90ecbc10c2 in Cpp::ExpressionVisitor::visitFunctionCall (this=0x7f90e9ba5fb0, node=0x2392ebe0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:1651 #30 0x00007f90ecbc499c in Cpp::ExpressionVisitor::visitSubExpressions (this=0x7f90e9ba5fb0, node=0x2392ec20, nodes=0x2392ec08) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:745 #31 0x00007f90ecbc4fb3 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f90e9ba5fb0, node=0x2392ec20) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:783 #32 0x00007f90ecbbe6fa in Cpp::ExpressionVisitor::parse (this=0x7f90e9ba5fb0, ast=0x2392ec20) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/expressionvisitor.cpp:232 #33 0x00007f90ecb74fcd in UseBuilder::visitExpression (this=<value optimized out>, node=0x2392ec20) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/usebuilder.cpp:159 #34 0x00007f90ecb2fd1e in ContextBuilder::visitIfStatement (this=0x7f90e9ba7190, node=0x239296c0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:1037 #35 0x00007f90ecb2fd74 in ContextBuilder::visitIfStatement (this=0x7f90e9ba7190, node=0x23924b80) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:1053 #36 0x00007f90ec894f15 in DefaultVisitor::visitCompoundStatement (this=0x7f90e9ba71f0, node=<value optimized out>) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #37 0x00007f90ecb2ce49 in ContextBuilder::visitCompoundStatement (this=0x7f90e9ba7190, node=0x23924b58) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:752 #38 0x00007f90ecb2fd4c in ContextBuilder::visitIfStatement (this=0x7f90e9ba7190, node=0x239245f8) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:1044 #39 0x00007f90ec894f15 in DefaultVisitor::visitCompoundStatement (this=0x7f90e9ba71f0, node=<value optimized out>) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #40 0x00007f90ecb2ce49 in ContextBuilder::visitCompoundStatement (this=0x7f90e9ba7190, node=0x2379ca18) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:752 #41 0x00007f90ecb2bd01 in ContextBuilder::visitFunctionDefinition (this=0x7f90e9ba7190, node=0x2395d538) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppduchain/contextbuilder.cpp:666 #42 0x00007f90ec895f35 in visitNodes<DeclarationAST*> (v=0x7f90e9ba71f0, nodes=0x18baa260) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/visitor.h:128 #43 0x00007f90ecb74943 in UseBuilder::buildUses (this=0x7f90e9ba7190, node=0x18baa0c0) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201 #44 0x00007f90ed077538 in CPPInternalParseJob::run (this=0x117f97b0) at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/cppparsejob.cpp:707 #45 0x00007f910c7dc7ec in ?? () from /usr/lib/libthreadweaver.so.4 #46 0x00007f910c7dcb0f in ThreadWeaver::Job::execute () from /usr/lib/libthreadweaver.so.4 #47 0x00007f910c7dde93 in ?? () from /usr/lib/libthreadweaver.so.4 #48 0x00007f910c7dbaef in ?? () from /usr/lib/libthreadweaver.so.4 #49 0x00007f910c7dbf59 in ThreadWeaver::Thread::run () from /usr/lib/libthreadweaver.so.4 #50 0x00007f910afa6475 in ?? () from /usr/lib/libQtCore.so.4 #51 0x00007f9105b1efaa in start_thread () from /lib/libpthread.so.0 #52 0x00007f91096a229d in clone () from /lib/libc.so.6 #53 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f910e230760 (LWP 25586)): #0 ~TemporaryDataManager (this=0x3e34fc0) at /usr/include/kdevplatform/util/kdevvarlengtharray.h:115 #1 0x00007f90ece1a057 in destroy () at /home/soos/tmp/kdevel/kdevelop-3.9.95/languages/cpp/parser/rpp/pp-macro.cpp:32 #2 0x00007f910960a7dd in exit () from /lib/libc.so.6 #3 0x00007f910a307e78 in ?? () from /usr/lib/libQtGui.so.4 #4 0x00007f910b81ae68 in KApplication::xioErrhandler () from /usr/lib/libkdeui.so.5 #5 0x00007f91067e90ce in _XIOError () from /usr/lib/libX11.so.6 #6 0x00007f91067f0028 in ?? () from /usr/lib/libX11.so.6 #7 0x00007f91067f0937 in _XEventsQueued () from /usr/lib/libX11.so.6 #8 0x00007f91067d9cdb in XEventsQueued () from /usr/lib/libX11.so.6 #9 0x00007f910a34280c in ?? () from /usr/lib/libQtGui.so.4 #10 0x00007f9104c51c32 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #11 0x00007f9104c52529 in ?? () from /usr/lib/libglib-2.0.so.0 #12 0x00007f9104c527dc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #13 0x00007f910b0b4bff in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #14 0x00007f910a34264f in ?? () from /usr/lib/libQtGui.so.4 #15 0x00007f910b08ade2 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #16 0x00007f910b08b1b4 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #17 0x00007f910b08d424 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #18 0x000000000040815f in main (argc=1, argv=0x7fff097d2588) at /home/soos/tmp/kdevel/kdevelop-3.9.95/app/main.cpp:181 115 T *i = ptr + s; Reported using DrKonqi