Bug 275491 - KDevelop crashes after starting when scanning project
Summary: KDevelop crashes after starting when scanning project
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: PHP (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 310254 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-06-12 21:45 UTC by Nick
Modified: 2012-11-21 13:11 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (17.73 KB, text/plain)
2011-06-20 17:12 UTC, badllama77
Details
New crash information added by DrKonqi (23.89 KB, text/plain)
2012-01-02 21:05 UTC, Konrad Mohrfeldt
Details
New crash information added by DrKonqi (23.89 KB, text/plain)
2012-01-02 21:05 UTC, Konrad Mohrfeldt
Details
New crash information added by DrKonqi (23.89 KB, text/plain)
2012-01-02 21:05 UTC, Konrad Mohrfeldt
Details
New crash information added by DrKonqi (23.89 KB, text/plain)
2012-01-02 21:05 UTC, Konrad Mohrfeldt
Details
New crash information added by DrKonqi (23.89 KB, text/plain)
2012-01-02 21:05 UTC, Konrad Mohrfeldt
Details
New crash information added by DrKonqi (12.93 KB, text/plain)
2012-05-04 12:51 UTC, Kai Danielmeier
Details
New crash information added by DrKonqi (16.51 KB, text/plain)
2012-09-08 21:24 UTC, Andrew Udvare
Details
New crash information added by DrKonqi (21.97 KB, text/plain)
2012-09-27 10:38 UTC, Serge Ratke
Details

Note You need to log in before you can comment on or make changes to this bug.
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. ***