Application: kdevelop (4.2.2) KDE Platform Version: 4.6.4 (4.6.4) Qt Version: 4.7.2 Operating System: Linux 2.6.38-8-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: Scanning project after aplication start. Crashes everytime at the same percentage The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S [Current thread is 1 (Thread 0x7f0960fc1780 (LWP 4364))] Thread 10 (Thread 0x7f09485f4700 (LWP 4365)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007f095f4c579e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f095baf022b in ?? () from /usr/lib/libkdevplatformlanguage.so.3 #3 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007f095d588d8c in start_thread (arg=0x7f09485f4700) at pthread_create.c:304 #5 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f093d8bc700 (LWP 4369)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f095f4c582b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f0956ec50b4 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f0956ec7723 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f0956ec653f in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f0956ec65cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f095d588d8c in start_thread (arg=0x7f093d8bc700) at pthread_create.c:304 #8 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #9 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f0937600700 (LWP 4372)): #0 0x00007f095d58cd9d in __pthread_mutex_unlock_usercnt (mutex=0x4213228) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x4213228) at pthread_mutex_unlock.c:290 #2 0x00007f095938c094 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f095938cf9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f095938d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f095f5d7446 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f095f5ab882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x00007f095f5ababc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0x00007f095f4c2924 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #10 0x00007f095d588d8c in start_thread (arg=0x7f0937600700) at pthread_create.c:304 #11 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f0937e01700 (LWP 4373)): #0 0x00007f095e1f2f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f095938d104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f095938d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f095f5d7446 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0x00007f095f5ab882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007f095f5ababc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f095f4c2924 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0x00007f095f58dc2f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f095d588d8c in start_thread (arg=0x7f0937e01700) at pthread_create.c:304 #10 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f0932082700 (LWP 4374)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f09498422a2 in ?? () from /usr/lib/libQtScript.so.4 #2 0x00007f09498422d9 in ?? () from /usr/lib/libQtScript.so.4 #3 0x00007f095d588d8c in start_thread (arg=0x7f0932082700) at pthread_create.c:304 #4 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f09312aa700 (LWP 4389)): #0 __pthread_mutex_unlock (mutex=0x4d719b8) at pthread_mutex_unlock.c:289 #1 0x00007f095938d13a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f095938d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f095f5d7446 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0x00007f095f5ab882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007f095f5ababc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f095f4c2924 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0x00007f095f58dc2f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f095d588d8c in start_thread (arg=0x7f09312aa700) at pthread_create.c:304 #10 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f0930a49700 (LWP 4440)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f095f4c582b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f0956ec50b4 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f0956ec7723 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f0956ec773c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f0956ec653f in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f0956ec65cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f095d588d8c in start_thread (arg=0x7f0930a49700) at pthread_create.c:304 #9 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f0930098700 (LWP 4441)): [KCrash Handler] #6 0x00007f095baf4a50 in KDevelop::DUContext::type() const () from /usr/lib/libkdevplatformlanguage.so.3 #7 0x00007f0935d6f192 in Php::findDeclarationImportHelper(KDevelop::DUContext*, KDevelop::QualifiedIdentifier, Php::DeclarationType, Php::AstNode*, Php::EditorIntegrator*) () from /usr/lib/libkdev4phpduchain.so #8 0x00007f0935d5bcb0 in Php::ExpressionVisitor::findDeclarationImport(Php::DeclarationType, Php::AstNode*, KDevelop::QualifiedIdentifier const&) () from /usr/lib/libkdev4phpduchain.so #9 0x00007f0935d5c159 in Php::ExpressionVisitor::findClassContext(Php::NamespacedIdentifierAst*) () from /usr/lib/libkdev4phpduchain.so #10 0x00007f0935d5d01a in Php::ExpressionVisitor::visitFunctionCall(Php::FunctionCallAst*) () from /usr/lib/libkdev4phpduchain.so #11 0x00007f0935b0068e in Php::DefaultVisitor::visitBaseVariableWithFunctionCalls(Php::BaseVariableWithFunctionCallsAst*) () from /usr/lib/libkdev4phpparser.so #12 0x00007f0935b022d4 in Php::DefaultVisitor::visitVariable(Php::VariableAst*) () from /usr/lib/libkdev4phpparser.so #13 0x00007f0935b021e8 in Php::DefaultVisitor::visitVarExpressionNormal(Php::VarExpressionNormalAst*) () from /usr/lib/libkdev4phpparser.so #14 0x00007f0935d5b4a1 in Php::ExpressionVisitor::visitVarExpressionNormal(Php::VarExpressionNormalAst*) () from /usr/lib/libkdev4phpduchain.so #15 0x00007f0935b02084 in Php::DefaultVisitor::visitUnaryExpressionNotPlusminus(Php::UnaryExpressionNotPlusminusAst*) () from /usr/lib/libkdev4phpparser.so #16 0x00007f0935d5c511 in Php::ExpressionVisitor::visitUnaryExpression(Php::UnaryExpressionAst*) () from /usr/lib/libkdev4phpduchain.so #17 0x00007f0935b01534 in Php::DefaultVisitor::visitMultiplicativeExpression(Php::MultiplicativeExpressionAst*) () from /usr/lib/libkdev4phpparser.so #18 0x00007f0935b00444 in Php::DefaultVisitor::visitAdditiveExpression(Php::AdditiveExpressionAst*) () from /usr/lib/libkdev4phpparser.so #19 0x00007f0935b019b4 in Php::DefaultVisitor::visitShiftExpression(Php::ShiftExpressionAst*) () from /usr/lib/libkdev4phpparser.so #20 0x00007f0935b018ca in Php::DefaultVisitor::visitRelationalExpression(Php::RelationalExpressionAst*) () from /usr/lib/libkdev4phpparser.so #21 0x00007f0935b01034 in Php::DefaultVisitor::visitEqualityExpression(Php::EqualityExpressionAst*) () from /usr/lib/libkdev4phpparser.so #22 0x00007f0935b006ed in Php::DefaultVisitor::visitBitAndExpression(Php::BitAndExpressionAst*) () from /usr/lib/libkdev4phpparser.so #23 0x00007f0935b0078d in Php::DefaultVisitor::visitBitXorExpression(Php::BitXorExpressionAst*) () from /usr/lib/libkdev4phpparser.so #24 0x00007f0935b0073d in Php::DefaultVisitor::visitBitOrExpression(Php::BitOrExpressionAst*) () from /usr/lib/libkdev4phpparser.so #25 0x00007f0935b007dd in Php::DefaultVisitor::visitBooleanAndExpression(Php::BooleanAndExpressionAst*) () from /usr/lib/libkdev4phpparser.so #26 0x00007f0935b0082d in Php::DefaultVisitor::visitBooleanOrExpression(Php::BooleanOrExpressionAst*) () from /usr/lib/libkdev4phpparser.so #27 0x00007f0935b00cae in Php::DefaultVisitor::visitConditionalExpression(Php::ConditionalExpressionAst*) () from /usr/lib/libkdev4phpparser.so #28 0x00007f0935d5b624 in Php::ExpressionVisitor::visitAssignmentExpression(Php::AssignmentExpressionAst*) () from /usr/lib/libkdev4phpduchain.so #29 0x00007f0935b0145d in Php::DefaultVisitor::visitLogicalAndExpression(Php::LogicalAndExpressionAst*) () from /usr/lib/libkdev4phpparser.so #30 0x00007f0935b014fd in Php::DefaultVisitor::visitLogicalXorExpression(Php::LogicalXorExpressionAst*) () from /usr/lib/libkdev4phpparser.so #31 0x00007f0935b014ad in Php::DefaultVisitor::visitLogicalOrExpression(Php::LogicalOrExpressionAst*) () from /usr/lib/libkdev4phpparser.so #32 0x00007f0935d6033a in Php::ExpressionParser::evaluateType(Php::AstNode*, Php::EditorIntegrator*, KDevelop::CursorInRevision const&) () from /usr/lib/libkdev4phpduchain.so #33 0x00007f0935d6052f in Php::ExpressionParser::evaluateType(Php::AstNode*, Php::EditorIntegrator*) () from /usr/lib/libkdev4phpduchain.so #34 0x00007f0935d54899 in Php::TypeBuilder::getTypeForNode(Php::AstNode*) () from /usr/lib/libkdev4phpduchain.so #35 0x00007f0935d57837 in Php::TypeBuilder::visitExpr(Php::ExprAst*) () from /usr/lib/libkdev4phpduchain.so #36 0x00007f0935b01c27 in Php::DefaultVisitor::visitStatement(Php::StatementAst*) () from /usr/lib/libkdev4phpparser.so #37 0x00007f0935d58ac0 in Php::TypeBuilder::visitStatement(Php::StatementAst*) () from /usr/lib/libkdev4phpduchain.so #38 0x00007f0935d47796 in Php::DeclarationBuilder::visitStatement(Php::StatementAst*) () from /usr/lib/libkdev4phpduchain.so #39 0x00007f0935b01f96 in Php::DefaultVisitor::visitTopStatement(Php::TopStatementAst*) () from /usr/lib/libkdev4phpparser.so #40 0x00007f0935b0135d in Php::DefaultVisitor::visitInnerStatementList(Php::InnerStatementListAst*) () from /usr/lib/libkdev4phpparser.so #41 0x00007f0935d4ef5e in Php::ContextBuilder::visitClassStatement(Php::ClassStatementAst*) () from /usr/lib/libkdev4phpduchain.so #42 0x00007f0935d57b52 in Php::TypeBuilder::visitClassStatement(Php::ClassStatementAst*) () from /usr/lib/libkdev4phpduchain.so #43 0x00007f0935d4859a in Php::DeclarationBuilder::visitClassStatement(Php::ClassStatementAst*) () from /usr/lib/libkdev4phpduchain.so #44 0x00007f0935b0095d in Php::DefaultVisitor::visitClassBody(Php::ClassBodyAst*) () from /usr/lib/libkdev4phpparser.so #45 0x00007f0935d4fb02 in Php::ContextBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*) () from /usr/lib/libkdev4phpduchain.so #46 0x00007f0935d4592b in Php::DeclarationBuilder::visitClassDeclarationStatement(Php::ClassDeclarationStatementAst*) () from /usr/lib/libkdev4phpduchain.so #47 0x00007f0935b01fb0 in Php::DefaultVisitor::visitTopStatement(Php::TopStatementAst*) () from /usr/lib/libkdev4phpparser.so #48 0x00007f0935d4361e in Php::DeclarationBuilder::visitOuterTopStatement(Php::OuterTopStatementAst*) () from /usr/lib/libkdev4phpduchain.so #49 0x00007f0935b01a4d in Php::DefaultVisitor::visitStart(Php::StartAst*) () from /usr/lib/libkdev4phpparser.so #50 0x00007f0935d4ffbf in Php::ContextBuilder::startVisiting(Php::AstNode*) () from /usr/lib/libkdev4phpduchain.so #51 0x00007f0935d4aad9 in Php::DeclarationBuilder::supportBuild(Php::AstNode*, KDevelop::DUContext*) () from /usr/lib/libkdev4phpduchain.so #52 0x00007f0935d45401 in Php::DeclarationBuilder::build(KDevelop::IndexedString const&, Php::AstNode*, KDevelop::ReferencedTopDUContext) () from /usr/lib/libkdev4phpduchain.so #53 0x00007f0935fb8150 in ?? () from /usr/lib/kde4/kdevphplanguagesupport.so #54 0x00007f0956ec6c21 in ?? () from /usr/lib/libthreadweaver.so.4 #55 0x00007f0956ec6d4c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4 #56 0x00007f0956ec650f in ?? () from /usr/lib/libthreadweaver.so.4 #57 0x00007f0956ec65cb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #58 0x00007f095f4c5175 in ?? () from /usr/lib/libQtCore.so.4 #59 0x00007f095d588d8c in start_thread (arg=0x7f0930098700) at pthread_create.c:304 #60 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #61 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f092f882700 (LWP 4442)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f0956670832 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007f095d588d8c in start_thread (arg=0x7f092f882700) at pthread_create.c:304 #3 0x00007f095e20004d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f0960fc1780 (LWP 4364)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f095f4c582b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f095f4c4910 in QThread::wait(unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00007f095f5815d0 in QFileSystemWatcher::~QFileSystemWatcher() () from /usr/lib/libQtCore.so.4 #4 0x00007f095f5816a9 in QFileSystemWatcher::~QFileSystemWatcher() () from /usr/lib/libQtCore.so.4 #5 0x00007f095f5bec14 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4 #6 0x00007f095f5c35f4 in QObject::~QObject() () from /usr/lib/libQtCore.so.4 #7 0x00007f09579fe799 in ?? () from /usr/lib/libsolid.so.4 #8 0x00007f095e153961 in __run_exit_handlers (status=1) at exit.c:78 #9 exit (status=1) at exit.c:100 #10 0x00007f095e9d9d48 in ?? () from /usr/lib/libQtGui.so.4 #11 0x00007f095fd934e8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5 #12 0x00007f095a81adee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #13 0x00007f095a81862d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f095a808f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f095ea14c4c in ?? () from /usr/lib/libQtGui.so.4 #16 0x00007f095938c854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007f095938d122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f095938d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f095f5d73ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #20 0x00007f095ea14dfe in ?? () from /usr/lib/libQtGui.so.4 #21 0x00007f095f5ab882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #22 0x00007f095f5ababc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #23 0x00007f095f5afecb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #24 0x000000000040b989 in _start () Reported using DrKonqi
Created attachment 61174 [details] New crash information added by DrKonqi kdevelop (4.2.2) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2 Same problem, opened project scanning started, reached 70% and crashed. I usually can resolve by removing the .kdev4 folder or if that fails recreating the session. -- Backtrace (Reduced): #6 0x00007fbad132fa50 in KDevelop::DUContext::type() const () from /usr/lib/libkdevplatformlanguage.so.3 #7 0x00007fbaa5032192 in Php::findDeclarationImportHelper(KDevelop::DUContext*, KDevelop::QualifiedIdentifier, Php::DeclarationType, Php::AstNode*, Php::EditorIntegrator*) () from /usr/lib/libkdev4phpduchain.so #8 0x00007fbaa501ecb0 in Php::ExpressionVisitor::findDeclarationImport(Php::DeclarationType, Php::AstNode*, KDevelop::QualifiedIdentifier const&) () from /usr/lib/libkdev4phpduchain.so #9 0x00007fbaa501f159 in Php::ExpressionVisitor::findClassContext(Php::NamespacedIdentifierAst*) () from /usr/lib/libkdev4phpduchain.so #10 0x00007fbaa502001a in Php::ExpressionVisitor::visitFunctionCall(Php::FunctionCallAst*) () from /usr/lib/libkdev4phpduchain.so
Can you install extended debug symbols so I can see the actual line in which it crashes? If you compile on your own, make sure to set CMAKE_BUILD_TYPE=debugfull Alternatively: Is the project you try to parse (which reproducibly crashes) somehow accessible to me so I can take a look at what is going wrong?
I have since corrected the problem, I deleted my .kdev4 directory in the project folder. This is a recurring problem though, and in the past I have had to go so far as to recreate the session. I have installed the debug symbols and will be able to give more info next occurence.
Marking this bug as waiting for backtrace (w/ debug symbols).
Created attachment 67353 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4 - What I was doing when the application crashed: i opened up kdevelop and waited some time (the background parser keeps working). i dont have do anything else to make it crash at 97%. the project kdevelop is scanning is a symfony2 deployment with installed vendor libs and no custom bundles but only some configuration changes (just wanted to start). -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at ../../language/duchain/ducontext.cpp:1176 #7 0x00007f0b44b3cd00 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>, node=<optimized out>, editor=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/helper.cpp:110 #8 0x00007f0b44b2b010 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f0b3ec70890, declarationType=Php::ClassDeclarationType, node=0x7f0aec4cd888, identifier=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:735 #9 0x00007f0b44b2b4a9 in Php::ExpressionVisitor::findClassContext (this=0x7f0b3ec70890, className=0x7f0aec4cd888) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:361 #10 0x00007f0b44b2c36a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f0b3ec70890, node=0x7f0aec4cd840) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:292
Created attachment 67354 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4 - What I was doing when the application crashed: i opened up kdevelop and waited some time (the background parser keeps working). i dont have do anything else to make it crash at 97%. the project kdevelop is scanning is a symfony2 deployment with installed vendor libs and no custom bundles but only some configuration changes (just wanted to start). -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at ../../language/duchain/ducontext.cpp:1176 #7 0x00007f0b44b3cd00 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>, node=<optimized out>, editor=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/helper.cpp:110 #8 0x00007f0b44b2b010 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f0b3ec70890, declarationType=Php::ClassDeclarationType, node=0x7f0aec4cd888, identifier=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:735 #9 0x00007f0b44b2b4a9 in Php::ExpressionVisitor::findClassContext (this=0x7f0b3ec70890, className=0x7f0aec4cd888) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:361 #10 0x00007f0b44b2c36a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f0b3ec70890, node=0x7f0aec4cd840) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:292
Created attachment 67355 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4 - What I was doing when the application crashed: i opened up kdevelop and waited some time (the background parser keeps working). i dont have do anything else to make it crash at 97%. the project kdevelop is scanning is a symfony2 deployment with installed vendor libs and no custom bundles but only some configuration changes (just wanted to start). -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at ../../language/duchain/ducontext.cpp:1176 #7 0x00007f0b44b3cd00 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>, node=<optimized out>, editor=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/helper.cpp:110 #8 0x00007f0b44b2b010 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f0b3ec70890, declarationType=Php::ClassDeclarationType, node=0x7f0aec4cd888, identifier=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:735 #9 0x00007f0b44b2b4a9 in Php::ExpressionVisitor::findClassContext (this=0x7f0b3ec70890, className=0x7f0aec4cd888) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:361 #10 0x00007f0b44b2c36a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f0b3ec70890, node=0x7f0aec4cd840) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:292
Created attachment 67356 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4 - What I was doing when the application crashed: i opened up kdevelop and waited some time (the background parser keeps working). i dont have do anything else to make it crash at 97%. the project kdevelop is scanning is a symfony2 deployment with installed vendor libs and no custom bundles but only some configuration changes (just wanted to start). -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at ../../language/duchain/ducontext.cpp:1176 #7 0x00007f0b44b3cd00 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>, node=<optimized out>, editor=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/helper.cpp:110 #8 0x00007f0b44b2b010 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f0b3ec70890, declarationType=Php::ClassDeclarationType, node=0x7f0aec4cd888, identifier=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:735 #9 0x00007f0b44b2b4a9 in Php::ExpressionVisitor::findClassContext (this=0x7f0b3ec70890, className=0x7f0aec4cd888) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:361 #10 0x00007f0b44b2c36a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f0b3ec70890, node=0x7f0aec4cd840) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:292
Created attachment 67357 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4 - What I was doing when the application crashed: i opened up kdevelop and waited some time (the background parser keeps working). i dont have do anything else to make it crash at 97%. the project kdevelop is scanning is a symfony2 deployment with installed vendor libs and no custom bundles but only some configuration changes (just wanted to start). -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at ../../language/duchain/ducontext.cpp:1176 #7 0x00007f0b44b3cd00 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>, node=<optimized out>, editor=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/helper.cpp:110 #8 0x00007f0b44b2b010 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f0b3ec70890, declarationType=Php::ClassDeclarationType, node=0x7f0aec4cd888, identifier=<optimized out>) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:735 #9 0x00007f0b44b2b4a9 in Php::ExpressionVisitor::findClassContext (this=0x7f0b3ec70890, className=0x7f0aec4cd888) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:361 #10 0x00007f0b44b2c36a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f0b3ec70890, node=0x7f0aec4cd840) at /build/buildd/kdevelop-php-1.2.3/duchain/expressionvisitor.cpp:292
Created attachment 70853 [details] New crash information added by DrKonqi kdevelop (4.3.1) on KDE Platform 4.8.3 (4.8.3) using Qt 4.8.1 - What I was doing when the application crashed: Scanning a php Project from Symfony2 Template. Crashes always at the same percentage. Seems to be a problem with the parser. -- Backtrace (Reduced): #5 0x00007f7419000f80 in KDevelop::DUContext::type() const () from /usr/lib/libkdevplatformlanguage.so.5 #6 0x00007f73f6f4efd3 in Php::findDeclarationImportHelper(KDevelop::DUContext*, KDevelop::QualifiedIdentifier, Php::DeclarationType) () from /usr/lib/libkdev4phpduchain.so #7 0x00007f73f6f3d738 in Php::ExpressionVisitor::findDeclarationImport(Php::DeclarationType, Php::AstNode*, KDevelop::QualifiedIdentifier const&) () from /usr/lib/libkdev4phpduchain.so #8 0x00007f73f6f3dd08 in Php::ExpressionVisitor::findClassContext(Php::NamespacedIdentifierAst*) () from /usr/lib/libkdev4phpduchain.so #9 0x00007f73f6f3ee40 in Php::ExpressionVisitor::visitFunctionCall(Php::FunctionCallAst*) () from /usr/lib/libkdev4phpduchain.so
ok, reopening the bug. can anyone supply me with a reproducible testcase? maybe some tarball containing a project that crashes when opening it in kdevelop? thanks
Created attachment 73756 [details] New crash information added by DrKonqi kdevelop (4.3.1) on KDE Platform 4.9.1 using Qt 4.8.2 - What I was doing when the application crashed: Loaded project that has the entire Symfony2 code embedded. Always crashes at 36% parsing. -- Backtrace (Reduced): #6 0x00007fb98bcf2600 in KDevelop::DUContext::type() const () from /usr/lib64/libkdevplatformlanguage.so.5 #7 0x00007fb96ec219c8 in Php::findDeclarationImportHelper(KDevelop::DUContext*, KDevelop::QualifiedIdentifier, Php::DeclarationType) () from /usr/lib64/libkdev4phpduchain.so #8 0x00007fb96ec0f74e in Php::ExpressionVisitor::findDeclarationImport(Php::DeclarationType, Php::AstNode*, KDevelop::QualifiedIdentifier const&) () from /usr/lib64/libkdev4phpduchain.so #9 0x00007fb96ec0fcf9 in Php::ExpressionVisitor::findClassContext(Php::NamespacedIdentifierAst*) () from /usr/lib64/libkdev4phpduchain.so #10 0x00007fb96ec10b9a in Php::ExpressionVisitor::visitFunctionCall(Php::FunctionCallAst*) () from /usr/lib64/libkdev4phpduchain.so
Created attachment 74190 [details] New crash information added by DrKonqi kdevelop (4.3.1) on KDE Platform 4.9.1 using Qt 4.8.3 - What I was doing when the application crashed: created a php project with the folder with already existing php symfony project. -- Backtrace (Reduced): #6 KDevelop::DUContext::type (this=0x0) at /var/tmp/portage/dev-util/kdevplatform-1.3.1/work/kdevplatform-1.3.1/language/duchain/ducontext.cpp:1177 #7 0x00007f9060f5ded0 in Php::findDeclarationImportHelper (currentContext=<optimized out>, id=..., declarationType=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-php-1.3.1/work/kdevelop-php-1.3.1/duchain/helper.cpp:110 #8 0x00007f9060f4c109 in Php::ExpressionVisitor::findDeclarationImport (this=0x7f9013ffe290, declarationType=Php::ClassDeclarationType, node=<optimized out>, identifier=...) at /var/tmp/portage/dev-util/kdevelop-php-1.3.1/work/kdevelop-php-1.3.1/duchain/expressionvisitor.cpp:752 #9 0x00007f9060f4c6c9 in Php::ExpressionVisitor::findClassContext (this=0x7f9013ffe290, className=0x7f8ffaa9b200) at /var/tmp/portage/dev-util/kdevelop-php-1.3.1/work/kdevelop-php-1.3.1/duchain/expressionvisitor.cpp:365 #10 0x00007f9060f4d58a in Php::ExpressionVisitor::visitFunctionCall (this=0x7f9013ffe290, node=0x7f8ffaa9b1b8) at /var/tmp/portage/dev-util/kdevelop-php-1.3.1/work/kdevelop-php-1.3.1/duchain/expressionvisitor.cpp:296
Git commit 4d2f1abdc54017b8112621fda36907ef4d4676f3 by Milian Wolff. Committed on 01/10/2012 at 15:04. Pushed by mwolff into branch '1.4'. Validate imported parent context before accessing it. M +3 -2 duchain/helper.cpp http://commits.kde.org/kdev-php/4d2f1abdc54017b8112621fda36907ef4d4676f3
*** Bug 310254 has been marked as a duplicate of this bug. ***