Bug 318972 - Crash while parsing C++ files [KDevelop::AbstractType::makeDynamic]
Summary: Crash while parsing C++ files [KDevelop::AbstractType::makeDynamic]
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: 4.5.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 321282 321313 321336 321636 321799 325278 325890 326266 326287 326917 327862 331010 331174 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-04-27 12:36 UTC by Petr Mrázek
Modified: 2014-05-09 20:05 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (25.50 KB, text/plain)
2013-05-29 09:06 UTC, Benjamin Eikel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Mrázek 2013-04-27 12:36:48 UTC
Application: kdevelop (4.5.0)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.6-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Loaded up the dfhack project.
full source is available from https://github.com/peterix/dfhack

It seems one of the plugins is triggering this.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9015bcd780 (LWP 22455))]

Thread 12 (Thread 0x7f8fe9d65700 (LWP 22457)):
#0  0x00007f90126ced13 in select () from /usr/lib/libc.so.6
#1  0x00007f9013a9b1f2 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f8fe2372700 (LWP 22459)):
#0  0x00007f90126cd09d in poll () from /usr/lib/libc.so.6
#1  0x00007f900c7ea1f4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9013aeab86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f90139bc8a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f8fe1b71700 (LWP 22460)):
#0  0x00007f90126cd09d in poll () from /usr/lib/libc.so.6
#1  0x00007f900c7ea1f4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9013aeab86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f90139bc8a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f8fe1370700 (LWP 22465)):
#0  0x00007f90126a6b9d in nanosleep () from /usr/lib/libc.so.6
#1  0x00007f90126a6a34 in sleep () from /usr/lib/libc.so.6
#2  0x00007f900ed8d752 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f900ed8d7d9 in ?? () from /usr/lib/libQtScript.so.4
#4  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f8fdb436700 (LWP 22468)):
#0  0x00007f90126cd09d in poll () from /usr/lib/libc.so.6
#1  0x00007f900c7ea1f4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9013aeab86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f90139bc8a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f9013a9bbbf in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f8f4ffff700 (LWP 22491)):
#0  0x00007f90123df8b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f90090dfb0d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f90090dfb49 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f8fd8f40700 (LWP 22492)):
#0  0x00007f90123df8b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f9008e2149d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f900910f366 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f8f4f7fe700 (LWP 22493)):
#0  0x00007f90126cd09d in poll () from /usr/lib/libc.so.6
#1  0x00007f900c7ea1f4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9013aeab86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f90139bc8a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f8f4e981700 (LWP 22531)):
#0  0x00007f90126cd09d in poll () from /usr/lib/libc.so.6
#1  0x00007f900c7ea1f4 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9013aeab66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f90139bc8a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f9013a9bbbf in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f8f4d97f700 (LWP 22654)):
[KCrash Handler]
#6  KDevelop::AbstractType::makeDynamic (this=this@entry=0x0) at /home/peterix/bugtest/kdevplatform/src/kdevplatform-1.5.0/language/duchain/types/abstracttype.cpp:35
#7  0x00007f900fad5249 in KDevelop::AbstractType::d_func_dynamic (this=0x0) at /home/peterix/bugtest/kdevplatform/src/kdevplatform-1.5.0/language/duchain/types/abstracttype.h:284
#8  0x00007f900fad51b9 in KDevelop::AbstractType::setModifiers (this=<optimized out>, modifiers=modifiers@entry=0) at /home/peterix/bugtest/kdevplatform/src/kdevplatform-1.5.0/language/duchain/types/abstracttype.cpp:57
#9  0x00007f8fe2676981 in TypeBuilder::createIntegralTypeForExpression (this=0x7f8f4d97eb30, expression=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:469
#10 0x00007f8fe264533e in ContextBuilder::visitDeclarator (this=0x7f8f4d97eb30, node=0x7f8ef40177f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:937
#11 0x00007f8fe26589ba in DeclarationBuilder::visitDeclarator (this=0x7f8f4d97eb30, node=0x7f8ef40177f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:532
#12 0x00007f8fe2645f67 in ContextBuilder::visitInitDeclarator (this=this@entry=0x7f8f4d97eb30, node=node@entry=0x7f8ef4017a98) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:912
#13 0x00007f8fe2654723 in DeclarationBuilder::visitInitDeclarator (this=0x7f8f4d97eb30, node=0x7f8ef4017a98) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:256
#14 0x00007f8fe2675e3d in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7f8f4d97eb30, node=node@entry=0x7f8ef4017ad8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:672
#15 0x00007f8fe2656398 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f8f4d97eb30, node=0x7f8ef4017ad8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:422
#16 0x00007f8fe238b3bd in visitNodes<StatementAST*> (v=0x7f8f4d97eb90, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#17 0x00007f8fe238ace9 in DefaultVisitor::visitCompoundStatement (this=this@entry=0x7f8f4d97eb90, node=node@entry=0x7f8ef40174d0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:73
#18 0x00007f8fe264529a in ContextBuilder::visitCompoundStatement (this=0x7f8f4d97eb30, node=0x7f8ef40174d0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:674
#19 0x00007f8fe264591f in ContextBuilder::visitForStatement (this=0x7f8f4d97eb30, node=0x7f8ef55408f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:860
#20 0x00007f8fe238b3bd in visitNodes<StatementAST*> (v=0x7f8f4d97eb90, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#21 0x00007f8fe238ace9 in DefaultVisitor::visitCompoundStatement (this=this@entry=0x7f8f4d97eb90, node=node@entry=0x7f8ef40145f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:73
#22 0x00007f8fe264529a in ContextBuilder::visitCompoundStatement (this=0x7f8f4d97eb30, node=0x7f8ef40145f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:674
#23 0x00007f8fe264591f in ContextBuilder::visitForStatement (this=0x7f8f4d97eb30, node=0x7f8ef5540950) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:860
#24 0x00007f8fe238b3bd in visitNodes<StatementAST*> (v=0x7f8f4d97eb90, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#25 0x00007f8fe238ace9 in DefaultVisitor::visitCompoundStatement (this=this@entry=0x7f8f4d97eb90, node=node@entry=0x7f8ef4012700) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:73
#26 0x00007f8fe264529a in ContextBuilder::visitCompoundStatement (this=0x7f8f4d97eb30, node=0x7f8ef4012700) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:674
#27 0x00007f8fe264513f in ContextBuilder::visitFunctionDefinition (this=0x7f8f4d97eb30, node=0x7f8ef5549578) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:592
#28 0x00007f8fe238b32d in visitNodes<DeclarationAST*> (v=0x7f8f4d97eb90, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#29 0x00007f8fe238acb2 in DefaultVisitor::visitClassSpecifier (this=this@entry=0x7f8f4d97eb90, node=node@entry=0x7f8ef400f948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:68
#30 0x00007f8fe2644e22 in ContextBuilder::visitClassSpecifier (this=this@entry=0x7f8f4d97eb30, node=node@entry=0x7f8ef400f948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:535
#31 0x00007f8fe2676711 in TypeBuilder::visitClassSpecifier (this=this@entry=0x7f8f4d97eb30, node=node@entry=0x7f8ef400f948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:91
#32 0x00007f8fe2657eca in DeclarationBuilder::visitClassSpecifier (this=0x7f8f4d97eb30, node=0x7f8ef400f948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1209
#33 0x00007f8fe2675d84 in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7f8f4d97eb30, node=node@entry=0x7f8ef55df228) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:661
#34 0x00007f8fe2656398 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f8f4d97eb30, node=0x7f8ef55df228) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:422
#35 0x00007f8fe238b32d in visitNodes<DeclarationAST*> (v=0x7f8f4d97eb90, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#36 0x00007f8fe26482c8 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f8f4d97eb30, node=0x7f8ef48e9880, context=0x7f8ef54e4ce0) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#37 0x00007f8fe2646ad1 in ContextBuilder::buildContexts (this=this@entry=0x7f8f4d97eb30, file=..., node=node@entry=0x7f8ef48e9880, includes=includes@entry=0x7f8f4d97e880, updateContext=..., removeOldImports=removeOldImports@entry=false) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:422
#38 0x00007f8fe26538e7 in DeclarationBuilder::buildDeclarations (this=this@entry=0x7f8f4d97eb30, file=..., node=node@entry=0x7f8ef48e9880, includes=includes@entry=0x7f8f4d97e880, updateContext=..., removeOldImports=removeOldImports@entry=false) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:96
#39 0x00007f8fe2b9432f in CPPInternalParseJob::run (this=0x67ee7a0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppparsejob.cpp:644
#40 0x00007f9009e439d2 in ?? () from /usr/lib/libthreadweaver.so.4
#41 0x00007f9009e43b8e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#42 0x00007f9009e4562b in ?? () from /usr/lib/libthreadweaver.so.4
#43 0x00007f9009e43207 in ?? () from /usr/lib/libthreadweaver.so.4
#44 0x00007f9009e43300 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#45 0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#46 0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#47 0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f8f4d17e700 (LWP 22655)):
#0  0x00007f90126a6b9d in nanosleep () from /usr/lib/libc.so.6
#1  0x00007f90126cf434 in usleep () from /usr/lib/libc.so.6
#2  0x00007f900fa85afa in KDevelop::DUChainLock::lockForWrite (this=0x3161058, timeout=0) at /home/peterix/bugtest/kdevplatform/src/kdevplatform-1.5.0/language/duchain/duchainlock.cpp:190
#3  0x00007f900fa85b30 in KDevelop::DUChainWriteLocker::lock (this=0x7f8f4d179b30) at /home/peterix/bugtest/kdevplatform/src/kdevplatform-1.5.0/language/duchain/duchainlock.cpp:284
#4  0x00007f8fe266e704 in DeclarationBuilder::openDeclaration<KDevelop::Declaration> (this=0x7f8f4d17abd0, name=0x0, rangeNode=0x7f8ef0baa640, customName=..., collapseRangeAtStart=<optimized out>, collapseRangeAtEnd=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:639
#5  0x00007f8fe2658075 in DeclarationBuilder::openNormalDeclaration (this=this@entry=0x7f8f4d17abd0, name=name@entry=0x0, rangeNode=rangeNode@entry=0x7f8ef0baa640, customName=..., collapseRange=collapseRange@entry=true) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:830
#6  0x00007f8fe26580c8 in DeclarationBuilder::openDefinition (this=this@entry=0x7f8f4d17abd0, name=0x0, rangeNode=rangeNode@entry=0x7f8ef0baa640, collapseRange=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:809
#7  0x00007f8fe2658a6b in DeclarationBuilder::visitDeclarator (this=0x7f8f4d17abd0, node=0x7f8ef0baa640) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:520
#8  0x00007f8fe238a6c3 in DefaultVisitor::visitParameterDeclaration (this=0x7f8f4d17ac30, node=0x7f8ef0baa6f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:312
#9  0x00007f8fe2678509 in TypeBuilder::visitParameterDeclaration (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef0baa6f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:860
#10 0x00007f8fe265827d in DeclarationBuilder::visitParameterDeclaration (this=0x7f8f4d17abd0, node=0x7f8ef0baa6f8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1634
#11 0x00007f8fe238b83d in visitNodes<ParameterDeclarationAST*> (v=0x7f8f4d17ac30, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#12 0x00007f8fe238b019 in DefaultVisitor::visitParameterDeclarationClause (this=this@entry=0x7f8f4d17ac30, node=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:318
#13 0x00007f8fe2642a54 in ContextBuilder::visitParameterDeclarationClause (this=0x7f8f4d17abd0, node=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:894
#14 0x00007f8fe26453a2 in ContextBuilder::visitDeclarator (this=0x7f8f4d17abd0, node=0x7f8ef0baa310) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:950
#15 0x00007f8fe26589ba in DeclarationBuilder::visitDeclarator (this=0x7f8f4d17abd0, node=0x7f8ef0baa310) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:532
#16 0x00007f8fe2645f67 in ContextBuilder::visitInitDeclarator (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef0baa980) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:912
#17 0x00007f8fe2654723 in DeclarationBuilder::visitInitDeclarator (this=0x7f8f4d17abd0, node=0x7f8ef0baa980) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:256
#18 0x00007f8fe2675e3d in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef0baa9c0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:672
#19 0x00007f8fe2656398 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f8f4d17abd0, node=0x7f8ef0baa9c0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:422
#20 0x00007f8fe2644343 in ContextBuilder::visitTemplateDeclaration (this=0x7f8f4d17abd0, ast=0x7f8ef0baaa08) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:293
#21 0x00007f8fe238b32d in visitNodes<DeclarationAST*> (v=0x7f8f4d17ac30, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#22 0x00007f8fe238acb2 in DefaultVisitor::visitClassSpecifier (this=this@entry=0x7f8f4d17ac30, node=node@entry=0x7f8ef10934b0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/default_visitor.cpp:68
#23 0x00007f8fe2644e22 in ContextBuilder::visitClassSpecifier (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef10934b0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:535
#24 0x00007f8fe2676711 in TypeBuilder::visitClassSpecifier (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef10934b0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:91
#25 0x00007f8fe2657eca in DeclarationBuilder::visitClassSpecifier (this=0x7f8f4d17abd0, node=0x7f8ef10934b0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1209
#26 0x00007f8fe2675d84 in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef1049df8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/typebuilder.cpp:661
#27 0x00007f8fe2656398 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f8f4d17abd0, node=0x7f8ef1049df8) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:422
#28 0x00007f8fe2644343 in ContextBuilder::visitTemplateDeclaration (this=0x7f8f4d17abd0, ast=0x7f8ef1049e50) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:293
#29 0x00007f8fe238b32d in visitNodes<DeclarationAST*> (v=0x7f8f4d17ac30, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#30 0x00007f8fe264411c in ContextBuilder::visitNamespace (this=this@entry=0x7f8f4d17abd0, node=node@entry=0x7f8ef108c948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:473
#31 0x00007f8fe2656f8c in DeclarationBuilder::visitNamespace (this=0x7f8f4d17abd0, ast=0x7f8ef108c948) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1134
#32 0x00007f8fe238b32d in visitNodes<DeclarationAST*> (v=0x7f8f4d17ac30, nodes=0x0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#33 0x00007f8fe26482c8 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f8f4d17abd0, node=0x7f8ef108c900, context=0x7f8ef1c7fa30) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#34 0x00007f8fe2646ad1 in ContextBuilder::buildContexts (this=this@entry=0x7f8f4d17abd0, file=..., node=node@entry=0x7f8ef108c900, includes=includes@entry=0x7f8f4d17a920, updateContext=..., removeOldImports=removeOldImports@entry=false) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:422
#35 0x00007f8fe26538e7 in DeclarationBuilder::buildDeclarations (this=this@entry=0x7f8f4d17abd0, file=..., node=node@entry=0x7f8ef108c900, includes=includes@entry=0x7f8f4d17a920, updateContext=..., removeOldImports=removeOldImports@entry=false) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:96
#36 0x00007f8fe2b9432f in CPPInternalParseJob::run (this=0x7f8ef0d3f580) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppparsejob.cpp:644
#37 0x00007f8fe2b9be9f in PreprocessJob::sourceNeeded (this=0x7f8ef17a99a0, _fileName=..., type=<optimized out>, sourceLine=46, skipCurrentPath=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:581
#38 0x00007f8fe294511e in rpp::pp::handle_include (this=this@entry=0x7f8f4d17b4b0, skip_current_path=<optimized out>, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:219
#39 0x00007f8fe2947411 in rpp::pp::handle_directive (this=this@entry=0x7f8f4d17b4b0, directive=directive@entry=583163, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:137
#40 0x00007f8fe2947705 in rpp::pp::operator() (this=this@entry=0x7f8f4d17b4b0, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:272
#41 0x00007f8fe2947983 in rpp::pp::processFileInternal (this=this@entry=0x7f8f4d17b4b0, fileName=..., fileContents=..., result=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:98
#42 0x00007f8fe2947b0c in rpp::pp::processFile (this=this@entry=0x7f8f4d17b4b0, fileName=..., data=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:85
#43 0x00007f8fe2b9abf7 in PreprocessJob::run (this=0x7f8ef17a99a0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:245
#44 0x00007f8fe2b90fd4 in CPPParseJob::parseForeground (this=this@entry=0x7f8ef1620330) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/cppparsejob.cpp:181
#45 0x00007f8fe2b9be9f in PreprocessJob::sourceNeeded (this=0x4cea0c0, _fileName=..., type=<optimized out>, sourceLine=32, skipCurrentPath=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:581
#46 0x00007f8fe294511e in rpp::pp::handle_include (this=this@entry=0x7f8f4d17cc70, skip_current_path=<optimized out>, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:219
#47 0x00007f8fe2947411 in rpp::pp::handle_directive (this=this@entry=0x7f8f4d17cc70, directive=directive@entry=583163, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:137
#48 0x00007f8fe2947705 in rpp::pp::operator() (this=this@entry=0x7f8f4d17cc70, input=..., output=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:272
#49 0x00007f8fe2947983 in rpp::pp::processFileInternal (this=this@entry=0x7f8f4d17cc70, fileName=..., fileContents=..., result=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:98
#50 0x00007f8fe2947b0c in rpp::pp::processFile (this=this@entry=0x7f8f4d17cc70, fileName=..., data=...) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:85
#51 0x00007f8fe2b9abf7 in PreprocessJob::run (this=0x4cea0c0) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:245
#52 0x00007f9009e439d2 in ?? () from /usr/lib/libthreadweaver.so.4
#53 0x00007f9009e43b8e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#54 0x00007f9009e4562b in ?? () from /usr/lib/libthreadweaver.so.4
#55 0x00007f9009e43207 in ?? () from /usr/lib/libthreadweaver.so.4
#56 0x00007f9009e43300 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#57 0x00007f90139bf87c in ?? () from /usr/lib/libQtCore.so.4
#58 0x00007f90123dbdd2 in start_thread () from /usr/lib/libpthread.so.0
#59 0x00007f90126d5ced in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f9015bcd780 (LWP 22455)):
#0  0x00007f90123df8b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f90139bfddb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f90139bf44c in QThread::wait(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007f9013a99cc2 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f9012627c99 in __run_exit_handlers () from /usr/lib/libc.so.6
#5  0x00007f9012627ce5 in exit () from /usr/lib/libc.so.6
#6  0x00007f9012ed4ad8 in ?? () from /usr/lib/libQtGui.so.4
#7  0x00007f901405b460 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#8  0x00007f900dc69a1e in _XIOError () from /usr/lib/libX11.so.6
#9  0x00007f900dc674bd in _XEventsQueued () from /usr/lib/libX11.so.6
#10 0x00007f900dc58a7b in XEventsQueued () from /usr/lib/libX11.so.6
#11 0x00007f9012f0b4fc in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007f900c7e9c71 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#13 0x00007f900c7ea18b in ?? () from /usr/lib/libglib-2.0.so.0
#14 0x00007f900c7ea2fc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#15 0x00007f9013aeab66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#16 0x00007f9012f0b69e in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007f9013abb3ff in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0x00007f9013abb688 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#19 0x00007f9013ac0328 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#20 0x000000000040df29 in main (argc=<optimized out>, argv=<optimized out>) at /home/peterix/bugtest/kdevelop/src/kdevelop-4.5.0/app/main.cpp:522

Reported using DrKonqi
Comment 1 Vasiliy Yeremeyev 2013-05-20 04:24:14 UTC
Looks like background parser gets stuck somewhere and allocates too many elements:

#0  0x00007ffff490dfb5 in raise () from /lib64/libc.so.6
#1  0x00007ffff490f438 in abort () from /lib64/libc.so.6
#2  0x00007ffff4ce393d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/libstdc++.so.6
#3  0x00007ffff4ce1a16 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/libstdc++.so.6
#4  0x00007ffff4ce1a43 in std::terminate() () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/libstdc++.so.6
#5  0x00007ffff4ce1c6e in __cxa_throw () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/libstdc++.so.6
#6  0x00007ffff5c8a2a2 in qBadAlloc() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007ffff5cb1fe2 in QListData::realloc(int) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007ffff5cb2057 in QListData::append(int) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007fff410f6b2a in append (t=@0x7ffef37f9a38: 0x7ffee20d0fc0, this=0x7ffef37f99e0) at /usr/include/qt4/QtCore/qlist.h:530
#10 operator<< (t=@0x7ffef37f9a38: 0x7ffee20d0fc0, this=0x7ffef37f99e0) at /usr/include/qt4/QtCore/qlist.h:334
#11 DeclarationBuilder::resolveNamespaceIdentifier (this=this@entry=0x7ffef37fa890, identifier=..., position=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1284
#12 0x00007fff410f8000 in DeclarationBuilder::visitNamespaceAliasDefinition (this=0x7ffef37fa890, node=0x7ffedaa6eb00) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1396
#13 0x00007fff40e3e2d1 in visitNodes<DeclarationAST*> (v=0x7ffef37fa8f0, nodes=0x3af4) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#14 0x00007fff410e4ca5 in ContextBuilder::visitNamespace (this=0x7ffef37fa890, node=0x7ffedaa6e908) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:473
#15 0x00007fff410f8797 in DeclarationBuilder::visitNamespace (this=0x7ffef37fa890, ast=0x7ffedaa6e908) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:1134
#16 0x00007fff40e3e2d1 in visitNodes<DeclarationAST*> (v=0x7ffef37fa8f0, nodes=0x3af4) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/visitor.h:139
#17 0x00007fff410e9de1 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7ffef37fa890, node=0x7ffedaa6e8c0, context=<optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#18 0x00007fff410e843e in ContextBuilder::buildContexts (this=0x7ffef37fa890, file=..., node=0x7ffedaa6e8c0, includes=<optimized out>, updateContext=..., removeOldImports=false)
    at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/contextbuilder.cpp:422
#19 0x00007fff410f35d2 in DeclarationBuilder::buildDeclarations (this=<optimized out>, file=..., node=<optimized out>, includes=<optimized out>, updateContext=..., removeOldImports=false)
    at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppduchain/declarationbuilder.cpp:96
#20 0x00007fff4186dc10 in CPPInternalParseJob::run (this=0x7ffeda2bbe90) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppparsejob.cpp:644
#21 0x00007fff41873b33 in PreprocessJob::sourceNeeded (this=0x7ffedaba52a0, _fileName=..., type=<optimized out>, sourceLine=12, skipCurrentPath=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:581
#22 0x00007fff413d1adc in rpp::pp::handle_include (this=this@entry=0x7ffef37fb350, skip_current_path=false, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:219
#23 0x00007fff413d3797 in rpp::pp::handle_directive (this=this@entry=0x7ffef37fb350, directive=directive@entry=88012, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:137
#24 0x00007fff413d3e20 in rpp::pp::operator() (this=this@entry=0x7ffef37fb350, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:272
#25 0x00007fff413d4055 in rpp::pp::processFileInternal (this=0x7ffef37fb350, fileName=..., fileContents=..., result=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:98
#26 0x00007fff413d40f6 in rpp::pp::processFile (this=<optimized out>, fileName=..., data=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:85
#27 0x00007fff4187507e in PreprocessJob::run (this=0x7ffedaba52a0) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:245
#28 0x00007fff4186b08e in CPPParseJob::parseForeground (this=0x7ffeda89f5b0) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/cppparsejob.cpp:181
#29 0x00007fff41873b33 in PreprocessJob::sourceNeeded (this=0x497e9a0, _fileName=..., type=<optimized out>, sourceLine=14, skipCurrentPath=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:581
#30 0x00007fff413d1adc in rpp::pp::handle_include (this=this@entry=0x7ffef37fccf0, skip_current_path=false, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:219
#31 0x00007fff413d3797 in rpp::pp::handle_directive (this=this@entry=0x7ffef37fccf0, directive=directive@entry=88012, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:137
#32 0x00007fff413d3e20 in rpp::pp::operator() (this=this@entry=0x7ffef37fccf0, input=..., output=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:272
#33 0x00007fff413d4055 in rpp::pp::processFileInternal (this=0x7ffef37fccf0, fileName=..., fileContents=..., result=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:98
#34 0x00007fff413d40f6 in rpp::pp::processFile (this=<optimized out>, fileName=..., data=...) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/parser/rpp/pp-engine.cpp:85
#35 0x00007fff4187507e in PreprocessJob::run (this=0x497e9a0) at /var/tmp/portage/dev-util/kdevelop-4.5.0-r100/work/kdevelop-4.5.0/languages/cpp/preprocessjob.cpp:245
#36 0x00007fffec3218fa in ?? () from /usr/lib64/libthreadweaver.so.4
#37 0x00007fffec321a71 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#38 0x00007fffec322a73 in ?? () from /usr/lib64/libthreadweaver.so.4
#39 0x00007fffec3210df in ?? () from /usr/lib64/libthreadweaver.so.4
#40 0x00007fffec32119b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#41 0x00007ffff5c94a0c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#42 0x00007ffff46c1f4a in start_thread () from /lib64/libpthread.so.0
#43 0x00007ffff49c023d in clone () from /lib64/libc.so.6
Comment 2 Benjamin Eikel 2013-05-29 09:06:10 UTC
Created attachment 80151 [details]
New crash information added by DrKonqi

kdevelop (4.5.60) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:
The crash happened when I changed some code parts in a project of mine. When the syntax highlighting changed for the code parts, KDevelop crashed.

-- Backtrace (Reduced):
#6  KDevelop::AbstractType::makeDynamic (this=this@entry=0x0) at ../../language/duchain/types/abstracttype.cpp:35
#7  0x00007feaf321c239 in d_func_dynamic (this=0x0) at ../../language/duchain/types/abstracttype.h:284
#8  KDevelop::AbstractType::setModifiers (this=0x0, modifiers=1) at ../../language/duchain/types/abstracttype.cpp:57
#9  0x00007fea4e0f5170 in TypeBuilder::createIntegralTypeForExpression (this=0x7fe9d9ffab40, expression=0x7fe9960b6cf8) at ../../../../languages/cpp/cppduchain/typebuilder.cpp:469
#10 0x00007fea4e0c0dbb in ContextBuilder::visitDeclarator (this=0x7fe9d9ffab40, node=0x7fe9960b69c0) at ../../../../languages/cpp/cppduchain/contextbuilder.cpp:937
Comment 3 James Choa 2013-06-09 17:10:08 UTC
I can confirm this bug on my end. With some files, kdevelop parses files in the background and crashes all of a sudden.

Linux trigger-main 3.9.5-1-ck #1 SMP PREEMPT Sat Jun 8 23:49:49 PHT 2013 x86_64 GNU/Linux
KDevelop: 4.5.1
KDE Development Platform: 4.10.4

Backtrace:
Thread 123 (Thread 0x7fff25bbe700 (LWP 3340)):
#0  KDevelop::AbstractType::makeDynamic (this=this@entry=0x0) at /home/trigger/abs/extra/kdevplatform/src/kdevplatform-1.5.1/language/duchain/types/abstracttype.cpp:35
#1  0x00007ffff1d60249 in KDevelop::AbstractType::d_func_dynamic (this=0x0) at /home/trigger/abs/extra/kdevplatform/src/kdevplatform-1.5.1/language/duchain/types/abstracttype.h:284
#2  0x00007ffff1d601b9 in KDevelop::AbstractType::setModifiers (this=<optimized out>, modifiers=modifiers@entry=0) at /home/trigger/abs/extra/kdevplatform/src/kdevplatform-1.5.1/language/duchain/types/abstracttype.cpp:57
#3  0x00007fffc2ccd981 in TypeBuilder::createIntegralTypeForExpression (this=0x7fff25bbdb30, expression=<optimized out>) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/typebuilder.cpp:469
#4  0x00007fffc2c9c33e in ContextBuilder::visitDeclarator (this=0x7fff25bbdb30, node=0x7fff2004d010) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/contextbuilder.cpp:937
#5  0x00007fffc2caf9ba in DeclarationBuilder::visitDeclarator (this=0x7fff25bbdb30, node=0x7fff2004d010) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/declarationbuilder.cpp:532
#6  0x00007fffc2c9cf67 in ContextBuilder::visitInitDeclarator (this=this@entry=0x7fff25bbdb30, node=node@entry=0x7fff2004d398) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/contextbuilder.cpp:912
#7  0x00007fffc2cab723 in DeclarationBuilder::visitInitDeclarator (this=0x7fff25bbdb30, node=0x7fff2004d398) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/declarationbuilder.cpp:256
#8  0x00007fffc2ccce3d in TypeBuilder::visitSimpleDeclaration (this=this@entry=0x7fff25bbdb30, node=node@entry=0x7fff2004d3d8) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/typebuilder.cpp:672
#9  0x00007fffc2cad398 in DeclarationBuilder::visitSimpleDeclaration (this=0x7fff25bbdb30, node=0x7fff2004d3d8) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/declarationbuilder.cpp:422
#10 0x00007fffc29e23bd in visitNodes<StatementAST*> (v=0x7fff25bbdb90, nodes=0x0) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/parser/visitor.h:139
#11 0x00007fffc29e1ce9 in DefaultVisitor::visitCompoundStatement (this=this@entry=0x7fff25bbdb90, node=node@entry=0x7fff200499b8) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/parser/default_visitor.cpp:73
#12 0x00007fffc2c9c29a in ContextBuilder::visitCompoundStatement (this=0x7fff25bbdb30, node=0x7fff200499b8) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/contextbuilder.cpp:674
#13 0x00007fffc2c9c13f in ContextBuilder::visitFunctionDefinition (this=0x7fff25bbdb30, node=0x7fff20052528) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/contextbuilder.cpp:592
#14 0x00007fffc29e232d in visitNodes<DeclarationAST*> (v=0x7fff25bbdb90, nodes=0x0) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/parser/visitor.h:139
#15 0x00007fffc2c9f2c8 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7fff25bbdb30, node=0x7fff200484a0, context=0x7fff30013820) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#16 0x00007fffc2c9dad1 in ContextBuilder::buildContexts (this=this@entry=0x7fff25bbdb30, file=..., node=node@entry=0x7fff200484a0, includes=includes@entry=0x7fff25bbd880, updateContext=..., removeOldImports=removeOldImports@entry=false)
    at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/contextbuilder.cpp:422
#17 0x00007fffc2caa8e7 in DeclarationBuilder::buildDeclarations (this=this@entry=0x7fff25bbdb30, file=..., node=node@entry=0x7fff200484a0, includes=includes@entry=0x7fff25bbd880, updateContext=..., removeOldImports=removeOldImports@entry=false)
    at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppduchain/declarationbuilder.cpp:96
#18 0x00007fffc31eb32f in CPPInternalParseJob::run (this=0x3f1f8a0) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/languages/cpp/cppparsejob.cpp:644
#19 0x00007fffec0b99d2 in ?? () from /usr/lib/libthreadweaver.so.4
#20 0x00007fffec0b9b8e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#21 0x00007fffec0bb62b in ?? () from /usr/lib/libthreadweaver.so.4
#22 0x00007fffec0b9207 in ?? () from /usr/lib/libthreadweaver.so.4
#23 0x00007fffec0b9300 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#24 0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#26 0x00007ffff496acdd in clone () from /usr/lib/libc.so.66

Thread 122 (Thread 0x7fff263bf700 (LWP 3339)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff46748b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff5c5a1f6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fffec0b7a2c in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fffec0ba62b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fffec0ba644 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fffec0b9259 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fffec0b9300 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 121 (Thread 0x7fff27fff700 (LWP 3189)):
#0  0x00007ffff496208d in poll () from /usr/lib/libc.so.6
#1  0x00007fffeea74134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffeea7423c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d868f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ffff5d5896f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007ffff5d58c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ffff5c5767f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 120 (Thread 0x7fffb8bb5700 (LWP 3183)):
#0  0x00007ffff46748b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffeb09874d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fffeb385a66 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 119 (Thread 0x7fff26ffd700 (LWP 3179)):
#0  0x00007ffff46748b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffeb3562cd in ?? () from /usr/lib/libQtWebKit.so.4-
#2  0x00007fffeb356309 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 117 (Thread 0x7fff277fe700 (LWP 3176)):
#0  0x00007ffff496208d in poll () from /usr/lib/libc.so.6
#1  0x00007fffeea74134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffeea7423c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d868f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ffff5d5896f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007ffff5d58c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ffff5c5767f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007ffff5d3a113 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffc19c7700 (LWP 2983)):
#0  0x00007ffff46748b4 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff1011f6b in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007ffff1011fa9 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffc21c8700 (LWP 2978)):
#0  0x00007ffff496208d in poll () from /usr/lib/libc.so.6
#1  0x00007fffeea74134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffeea7423c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d868f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ffff5d5896f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007ffff5d58c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ffff5c5767f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4-
#8  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffc29c9700 (LWP 2977)):
#0  0x00007ffff496208d in poll () from /usr/lib/libc.so.6
#1  0x00007fffeea74134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffeea7423c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d868f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ffff5d5896f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007ffff5d58c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ffff5c5767f in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffca169700 (LWP 2975)):
#0  0x00007ffff4963d03 in select () from /usr/lib/libc.so.6
#1  0x00007ffff5d36ed3 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffdb52d700 (LWP 2974)):
#0  0x00007ffff4674c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff5c5a1d4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007ffff1cd8aef in KDevelop::DUChainPrivate::CleanupThread::run (this=0x18f1040) at /home/trigger/abs/extra/kdevplatform/src/kdevplatform-1.5.1/language/duchain/duchain.cpp:282
#3  0x00007ffff5c59d1f in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007ffff4670dd2 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007ffff496acdd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7f8e780 (LWP 2970)):
#0  0x00007ffff496208d in poll () from /usr/lib/libc.so.6
#1  0x00007fffeea74134 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fffeea7423c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d868d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007ffff519c066 in ?? () from /usr/lib/libQtGui.so.4
#5  0x00007ffff5d5896f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007ffff5d58c65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007ffff5d5dccb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#8  0x000000000040df29 in main (argc=<optimized out>, argv=<optimized out>) at /home/trigger/abs/extra/kdevelop/src/kdevelop-4.5.1/app/main.cpp:522
Comment 4 Kevin Funk 2013-06-18 13:18:40 UTC
*** Bug 321313 has been marked as a duplicate of this bug. ***
Comment 5 Kevin Funk 2013-06-18 13:35:19 UTC
*** Bug 321282 has been marked as a duplicate of this bug. ***
Comment 6 Milian Wolff 2013-06-18 22:29:44 UTC
Git commit ce1dde3b4e003ff687e80cbb26751486bc9f16fa by Milian Wolff.
Committed on 19/06/2013 at 00:29.
Pushed by mwolff into branch '4.5'.

Verify validity of type after deserialization from the storage.

M  +15   -14   languages/cpp/cppduchain/typebuilder.cpp

http://commits.kde.org/kdevelop/ce1dde3b4e003ff687e80cbb26751486bc9f16fa
Comment 7 Milian Wolff 2013-06-19 05:49:35 UTC
*** Bug 321336 has been marked as a duplicate of this bug. ***
Comment 8 Vasiliy Yeremeyev 2013-06-19 12:34:20 UTC
It didn't help. "type" is reassigned on line 465: "type = TypeUtils::realType( type, topContext() );"

#0  KDevelop::AbstractType::makeDynamic (this=this@entry=0x0) at language/duchain/types/abstracttype.cpp:35
#1  0x00007ffff1e40a59 in d_func_dynamic (this=0x0) at language/duchain/types/abstracttype.h:284
#2  KDevelop::AbstractType::setModifiers (this=0x0, modifiers=1) at language/duchain/types/abstracttype.cpp:57
#3  0x00007fff40800e92 in TypeBuilder::createIntegralTypeForExpression (this=0x7ffef27fbbb0, expression=0x7ffedf7af1f8) at languages/cpp/cppduchain/typebuilder.cpp:469
#4  0x00007fff407caceb in ContextBuilder::visitDeclarator (this=0x7ffef27fbbb0, node=0x7ffedf7aea00) at languages/cpp/cppduchain/contextbuilder.cpp:937
Comment 9 Kevin Funk 2013-07-01 17:38:54 UTC
*** Bug 321636 has been marked as a duplicate of this bug. ***
Comment 10 Kevin Funk 2013-07-01 17:39:12 UTC
*** Bug 321799 has been marked as a duplicate of this bug. ***
Comment 11 Kevin Funk 2013-07-01 17:39:42 UTC
Reopening, see https://bugs.kde.org/show_bug.cgi?id=318972#c8.
Comment 12 Milian Wolff 2013-07-02 18:59:27 UTC
Woha - ok. That looks strange. That hints at incorrectly build reference/alias types...

Looking into TypeUtils::realType it actually catches that so we'll need to do the same :-/
Comment 13 Milian Wolff 2013-07-02 19:25:51 UTC
Git commit 603da061d626c57820188b5bb32ff23eb28a2040 by Milian Wolff.
Committed on 02/07/2013 at 19:24.
Pushed by mwolff into branch 'master'.

Check type validity after call to TypeUtils::realType.

It internally also does not assume that, given a valid type, it
will return a valid type. This hints at issues we have with parsing
some code and creating reference types or type aliases pointing at
invalid other types.

At least now we hopefully don't crash anymore.

M  +28   -14   languages/cpp/cppduchain/typebuilder.cpp
M  +1    -0    languages/cpp/cppduchain/typebuilder.h

http://commits.kde.org/kdevelop/603da061d626c57820188b5bb32ff23eb28a2040
Comment 14 Kevin Funk 2013-10-11 16:23:12 UTC
*** Bug 325890 has been marked as a duplicate of this bug. ***
Comment 15 Kevin Funk 2013-10-11 16:25:14 UTC
@Milian, wondering if this should be backported to 4.5 branch, given the amount of reports.
Comment 16 Serge 2013-10-11 16:37:50 UTC
Is there a nightly beta binary RPM build for Fedora containing latest
master, or the only way to get the fix presently is to build from sources?


On Fri, Oct 11, 2013 at 12:25 PM, Kevin Funk <kevin@kfunk.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=318972
>
> --- Comment #15 from Kevin Funk <kevin@kfunk.org> ---
> @Milian, wondering if this should be backported to 4.5 branch, given the
> amount
> of reports.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>
Comment 17 Milian Wolff 2013-10-12 17:51:07 UTC
Kevin, I'd rather release a new 4.6 :)
Comment 18 Ray 2013-10-19 20:12:13 UTC
This may be the same issue that I'm having on 4.5.1 (Fedora).

I found this bug report a week or so ago and was unable to locate it again today (until now!) and so I opened a new bug for it (#326287 -- which might now be a duplicate).

As for back-porting this fix to 4.5.x, PLEASE DO! :)  I'm not likely to get 4.6 any time soon and this bug is a major inconvenience (and I can't be the only one).  Thanks!
Comment 19 Milian Wolff 2013-10-19 21:04:46 UTC
*** Bug 326287 has been marked as a duplicate of this bug. ***
Comment 20 Milian Wolff 2013-10-19 21:06:03 UTC
*** Bug 326266 has been marked as a duplicate of this bug. ***
Comment 21 Milian Wolff 2013-10-19 21:09:16 UTC
Git commit a2952a034cedebfda5f7dc7e67a64c7dc73267e5 by Milian Wolff.
Committed on 19/10/2013 at 21:07.
Pushed by mwolff into branch '4.5'.

Backport crash fixes for crash in Cpp TypeBuilder.

This is a backport of the two following commits in branch master:
ce1dde3b4e003ff687e80cbb26751486bc9f16fa
603da061d626c57820188b5bb32ff23eb28a2040

M  +29   -14   languages/cpp/cppduchain/typebuilder.cpp
M  +1    -0    languages/cpp/cppduchain/typebuilder.h

http://commits.kde.org/kdevelop/a2952a034cedebfda5f7dc7e67a64c7dc73267e5
Comment 22 Milian Wolff 2013-10-31 12:02:01 UTC
*** Bug 326917 has been marked as a duplicate of this bug. ***
Comment 23 Jekyll Wu 2013-11-20 13:58:01 UTC
*** Bug 327862 has been marked as a duplicate of this bug. ***
Comment 24 Milian Wolff 2014-02-11 10:44:54 UTC
*** Bug 331010 has been marked as a duplicate of this bug. ***
Comment 25 Jekyll Wu 2014-02-16 10:45:06 UTC
*** Bug 331174 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2014-05-09 20:05:03 UTC
*** Bug 325278 has been marked as a duplicate of this bug. ***