Bug 275491

Summary: KDevelop crashes after starting when scanning project
Product: [Applications] kdevelop Reporter: Nick <nicksanders11>
Component: Language Support: PHPAssignee: kdevelop-bugs-null
Status: RESOLVED FIXED    
Severity: crash CC: audvare, badllama77, bugs, gofic_l, kai.danielmeier, olivier.jg, wuseldusel
Priority: NOR    
Version: unspecified   
Target Milestone: 4.2.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Nick 2011-06-12 21:45:06 UTC
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
Comment 1 badllama77 2011-06-20 17:12:33 UTC
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
Comment 2 Milian Wolff 2011-06-20 17:30:18 UTC
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?
Comment 3 badllama77 2011-06-21 18:27:49 UTC
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.
Comment 4 Olivier.jg 2011-08-22 06:36:30 UTC
Marking this bug as waiting for backtrace (w/ debug symbols).
Comment 5 Konrad Mohrfeldt 2012-01-02 21:05:57 UTC
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
Comment 6 Konrad Mohrfeldt 2012-01-02 21:05:57 UTC
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
Comment 7 Konrad Mohrfeldt 2012-01-02 21:05:57 UTC
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
Comment 8 Konrad Mohrfeldt 2012-01-02 21:05:57 UTC
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
Comment 9 Konrad Mohrfeldt 2012-01-02 21:05:57 UTC
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
Comment 10 Kai Danielmeier 2012-05-04 12:51:41 UTC
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
Comment 11 Milian Wolff 2012-05-04 17:08:10 UTC
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
Comment 12 Andrew Udvare 2012-09-08 21:24:00 UTC
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
Comment 13 Serge Ratke 2012-09-27 10:38:21 UTC
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
Comment 14 Milian Wolff 2012-10-01 13:05:54 UTC
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
Comment 15 Milian Wolff 2012-11-21 13:11:21 UTC
*** Bug 310254 has been marked as a duplicate of this bug. ***