Application that crashed: kdevelop Version of the application: 3.9.95 (using KDevPlatform 0.9.95) KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.2 Operating System: Linux 2.6.31-14-generic i686 Distribution: Ubuntu 9.10 What I was doing when the application crashed: kdevelop4 crashes during background parsing. To reproduce, create an empty file, and write these two lines: typedef void (*foo)(); template the program will crash while parsing them as c++ -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0xb77bf700 (LWP 12864))] Thread 7 (Thread 0xb3bfbb70 (LWP 12865)): #0 0x00839422 in __kernel_vsyscall () #1 0x02b0f142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x0039c7e4 in __pthread_cond_timedwait (cond=0x9ce1dd8, mutex=0x9ce1dc0, abstime=0xb3bfb2c0) at forward.c:152 #3 0x05c45def in QWaitConditionPrivate::wait (this=0x9cf1834, mutex=0x9cf1838, time=200000) at thread/qwaitcondition_unix.cpp:85 #4 QWaitCondition::wait (this=0x9cf1834, mutex=0x9cf1838, time=200000) at thread/qwaitcondition_unix.cpp:159 #5 0x05234715 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9cf1828) at ../../language/duchain/duchain.cpp:280 #6 0x05c44e32 in QThreadPrivate::start (arg=0x9cf1828) at thread/qthread_unix.cpp:188 #7 0x02b0a80e in start_thread (arg=0xb3bfbb70) at pthread_create.c:300 #8 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb133bb70 (LWP 12902)): #0 0x00839422 in __kernel_vsyscall () #1 0x00381ba6 in *__GI___poll (fds=0x402ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x014b153b in g_poll () from /lib/libglib-2.0.so.0 #3 0x014a455b in ?? () from /lib/libglib-2.0.so.0 #4 0x014a4853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x05d60067 in QEventDispatcherGlib::processEvents (this=0xb32934c0, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #6 0x05d33c79 in QEventLoop::processEvents (this=0xb133b2d4, flags=) at kernel/qeventloop.cpp:149 #7 0x05d340ca in QEventLoop::exec (this=0xb133b2d4, flags=...) at kernel/qeventloop.cpp:201 #8 0x05c41b73 in QThread::exec (this=0xa4b7d88) at thread/qthread.cpp:487 #9 0x053391d0 in KDevelop::CompletionWorkerThread::run (this=0xa4b7d88) at ../../language/codecompletion/codecompletionmodel.cpp:79 #10 0x05c44e32 in QThreadPrivate::start (arg=0xa4b7d88) at thread/qthread_unix.cpp:188 #11 0x02b0a80e in start_thread (arg=0xb133bb70) at pthread_create.c:300 #12 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xb1b3cb70 (LWP 12903)): #0 0x00839422 in __kernel_vsyscall () #1 0x00381ba6 in *__GI___poll (fds=0x402ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x014b153b in g_poll () from /lib/libglib-2.0.so.0 #3 0x014a455b in ?? () from /lib/libglib-2.0.so.0 #4 0x014a4853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x05d60067 in QEventDispatcherGlib::processEvents (this=0xa434a00, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #6 0x05d33c79 in QEventLoop::processEvents (this=0xb1b3c2d4, flags=) at kernel/qeventloop.cpp:149 #7 0x05d340ca in QEventLoop::exec (this=0xb1b3c2d4, flags=...) at kernel/qeventloop.cpp:201 #8 0x05c41b73 in QThread::exec (this=0xa4c1518) at thread/qthread.cpp:487 #9 0x053391d0 in KDevelop::CompletionWorkerThread::run (this=0xa4c1518) at ../../language/codecompletion/codecompletionmodel.cpp:79 #10 0x05c44e32 in QThreadPrivate::start (arg=0xa4c1518) at thread/qthread_unix.cpp:188 #11 0x02b0a80e in start_thread (arg=0xb1b3cb70) at pthread_create.c:300 #12 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xaea83b70 (LWP 12906)): #0 0x00839422 in __kernel_vsyscall () #1 0x02b0f142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x0039c7e4 in __pthread_cond_timedwait (cond=0xaea83234, mutex=0xaea83264, abstime=0xaea832b0) at forward.c:152 #3 0x05c4481e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297 #4 0x05c44973 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323 #5 0x029882ab in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #6 0x05c44e32 in QThreadPrivate::start (arg=0xa52e030) at thread/qthread_unix.cpp:188 #7 0x02b0a80e in start_thread (arg=0xaea83b70) at pthread_create.c:300 #8 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xae037b70 (LWP 12927)): [KCrash Handler] #6 0x05295dae in KDevelop::FunctionDeclaration::toString (this=0xaacf0038) at ../../language/duchain/functiondeclaration.cpp:79 #7 0x052c026b in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xabe15630, allowedDepth=0) at ../../language/duchain/dumpchain.cpp:86 #8 0x052c15bc in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xabe15b98, allowedDepth=-9) at ../../language/duchain/dumpchain.cpp:120 #9 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xac4ac7f8, allowedDepth=-8) at ../../language/duchain/dumpchain.cpp:116 #10 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xad580c8, allowedDepth=-7) at ../../language/duchain/dumpchain.cpp:116 #11 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xb9eb248, allowedDepth=-6) at ../../language/duchain/dumpchain.cpp:116 #12 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xab78f260, allowedDepth=-5) at ../../language/duchain/dumpchain.cpp:116 #13 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xb8a6370, allowedDepth=-4) at ../../language/duchain/dumpchain.cpp:116 #14 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xb8a6540, allowedDepth=-3) at ../../language/duchain/dumpchain.cpp:116 #15 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xb32b9fb0, allowedDepth=-2) at ../../language/duchain/dumpchain.cpp:116 #16 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xab168e10, allowedDepth=-1) at ../../language/duchain/dumpchain.cpp:116 #17 0x052c1d62 in KDevelop::DumpChain::dump (this=0xae02e8d8, context=0xb7f35f0, allowedDepth=0) at ../../language/duchain/dumpchain.cpp:116 #18 0x02eaeac0 in ContextBuilder::buildContexts(KSharedPtr<Cpp::EnvironmentFile>, AST*, QList<LineContextPair>*, KDevelop::ReferencedTopDUContext const&, bool) () from /usr/lib/libkdev4cppduchain.so.3.9.95 #19 0x02ebd83f in DeclarationBuilder::buildDeclarations(KSharedPtr<Cpp::EnvironmentFile>, AST*, QList<LineContextPair>*, KDevelop::ReferencedTopDUContext const&, bool) () from /usr/lib/libkdev4cppduchain.so.3.9.95 #20 0x0299e0a5 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #21 0x0299700d in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #22 0x029a62b6 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #23 0x064ac5eb in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #24 0x064ac3bf in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #25 0x064acc0b in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #26 0x064ad260 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #27 0x064ad55d in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #28 0x064ad605 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #29 0x029a81fc in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #30 0x02997002 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #31 0x029a62b6 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #32 0x064ac5eb in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #33 0x064acc0b in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #34 0x064ad260 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #35 0x064ad55d in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #36 0x064ad605 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #37 0x029a81fc in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #38 0x02997002 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #39 0x029a62b6 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #40 0x064ac5eb in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #41 0x064acc0b in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #42 0x064ad260 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #43 0x064ad55d in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #44 0x064ad605 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #45 0x029a81fc in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #46 0x02997002 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #47 0x029a62b6 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #48 0x064ac5eb in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #49 0x064acc0b in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #50 0x064ad260 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #51 0x064ad55d in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #52 0x064ad605 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #53 0x029a81fc in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #54 0x02997002 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #55 0x029a62b6 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #56 0x064ac5eb in rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #57 0x064acc0b in rpp::pp::handle_directive(unsigned int, rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #58 0x064ad260 in rpp::pp::operator()(rpp::Stream&, rpp::Stream&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #59 0x064ad55d in rpp::pp::processFileInternal(QString const&, QByteArray const&, QVector<unsigned int>&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #60 0x064ad605 in rpp::pp::processFile(QString const&, QByteArray const&) () from /usr/lib/libkdev4cpprpp.so.3.9.95 #61 0x029a81fc in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so #62 0x0633837d in ThreadWeaver::JobRunHelper::runTheJob (this=0xae0371fc, th=0xa701670, job=0xaa77a70) at ../../../threadweaver/Weaver/Job.cpp:106 #63 0x063386e1 in ThreadWeaver::Job::execute (this=0xaa77a70, th=0xa701670) at ../../../threadweaver/Weaver/Job.cpp:135 #64 0x06339fc3 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xa9a1a48, t=0xa701670) at ../../../threadweaver/Weaver/JobCollection.cpp:82 #65 0x0633a958 in ThreadWeaver::JobCollection::execute (this=0xa3d4690, t=0xa701670) at ../../../threadweaver/Weaver/JobCollection.cpp:228 #66 0x0633738a in ThreadWeaver::ThreadRunHelper::run (this=0xae037304, parent=0x9b001c8, th=0xa701670) at ../../../threadweaver/Weaver/Thread.cpp:95 #67 0x063379db in ThreadWeaver::Thread::run (this=0xa701670) at ../../../threadweaver/Weaver/Thread.cpp:142 #68 0x05c44e32 in QThreadPrivate::start (arg=0xa701670) at thread/qthread_unix.cpp:188 #69 0x02b0a80e in start_thread (arg=0xae037b70) at pthread_create.c:300 #70 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xad836b70 (LWP 12928)): #0 0x00839422 in __kernel_vsyscall () #1 0x02b0ee15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x0039c78d in __pthread_cond_wait (cond=0x9b58068, mutex=0x9b58050) at forward.c:139 #3 0x05c45e67 in QWaitConditionPrivate::wait (this=0x9b001e0, mutex=0x9b78100, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x9b001e0, mutex=0x9b78100, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x06336b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9b001c8, th=0xa103b48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x0633919c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9ae9be8, th=0xa103b48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x063351fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9b001c8, th=0xa103b48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x06339292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9ae9be8, th=0xa103b48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x06336db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9b001c8, th=0xa103b48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x063392b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9ae9be8, th=0xa103b48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x06336db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9b001c8, th=0xa103b48, previous=0xab1b8b8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0x063373be in ThreadWeaver::ThreadRunHelper::run (this=0xad836304, parent=0x9b001c8, th=0xa103b48) at ../../../threadweaver/Weaver/Thread.cpp:87 #13 0x063379db in ThreadWeaver::Thread::run (this=0xa103b48) at ../../../threadweaver/Weaver/Thread.cpp:142 #14 0x05c44e32 in QThreadPrivate::start (arg=0xa103b48) at thread/qthread_unix.cpp:188 #15 0x02b0a80e in start_thread (arg=0xad836b70) at pthread_create.c:300 #16 0x0038f7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb77bf700 (LWP 12864)): #0 0x00839422 in __kernel_vsyscall () #1 0x00381ba6 in *__GI___poll (fds=0x402ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x041a0d80 in ?? () from /usr/lib/libxcb.so.1 #3 0x041a12eb in ?? () from /usr/lib/libxcb.so.1 #4 0x041a1687 in xcb_writev () from /usr/lib/libxcb.so.1 #5 0x07ac52e9 in _XSend () from /usr/lib/libX11.so.6 #6 0x07ab1870 in ?? () from /usr/lib/libX11.so.6 #7 0x07ab0ed4 in ?? () from /usr/lib/libX11.so.6 #8 0x07ab1c5a in XPutImage () from /usr/lib/libX11.so.6 #9 0x047aed66 in qt_x11_drawImage (rect=..., pos=..., image=..., hd=109051928, gc=0x9a86208, dpy=0x98a3978, visual=0x98a2038, depth=24) at painting/qpaintengine_x11.cpp:1866 #10 0x047ab167 in QRasterWindowSurface::flush (this=0x9a861f8, widget=0x9a85258, rgn=..., offset=...) at painting/qwindowsurface_raster.cpp:248 #11 0x047c8d6e in qt_flush (this=0x9a861a0, widget=0x0, surface=0x0) at painting/qbackingstore.cpp:100 #12 QWidgetBackingStore::flush (this=0x9a861a0, widget=0x0, surface=0x0) at painting/qbackingstore.cpp:1330 #13 0x047ca321 in QWidgetBackingStore::sync (this=0x9a861a0) at painting/qbackingstore.cpp:1272 #14 0x0462d116 in QWidgetPrivate::syncBackingStore (this=0x9a847d8) at kernel/qwidget.cpp:1603 #15 0x04634215 in QWidget::event (this=0x9a85258, event=0xb9eca48) at kernel/qwidget.cpp:7827 #16 0x04a01297 in QMainWindow::event (this=0x9a85258, event=0xb9eca48) at widgets/qmainwindow.cpp:1399 #17 0x00f74dc4 in KMainWindow::event (this=0x9a85258, ev=0xb9eca48) at ../../kdeui/widgets/kmainwindow.cpp:1094 #18 0x00fbb30f in KXmlGuiWindow::event (this=0x9a85258, ev=0xb9eca48) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131 #19 0x045def54 in QApplicationPrivate::notify_helper (this=0x9886d98, receiver=0x9a85258, e=0xb9eca48) at kernel/qapplication.cpp:4056 #20 0x045e65ca in QApplication::notify (this=0xbffa5324, receiver=0x9a85258, e=0xb9eca48) at kernel/qapplication.cpp:4021 #21 0x00e8ebfa in KApplication::notify (this=0xbffa5324, receiver=0x9a85258, event=0xb9eca48) at ../../kdeui/kernel/kapplication.cpp:302 #22 0x05d356cb in QCoreApplication::notifyInternal (this=0xbffa5324, receiver=0x9a85258, event=0xb9eca48) at kernel/qcoreapplication.cpp:610 #23 0x05d362b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x97bfef8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x97bfef8) at kernel/qcoreapplication.cpp:1247 #25 0x05d3647d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #26 0x05d603ff in QCoreApplication::sendPostedEvents (s=0x9889110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #27 postEventSourceDispatch (s=0x9889110) at kernel/qeventdispatcher_glib.cpp:210 #28 0x014a0e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #29 0x014a4720 in ?? () from /lib/libglib-2.0.so.0 #30 0x014a4853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #31 0x05d6002c in QEventDispatcherGlib::processEvents (this=0x97c00d0, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #32 0x0467fbe5 in QGuiEventDispatcherGlib::processEvents (this=0x97c00d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #33 0x05d33c79 in QEventLoop::processEvents (this=0xbffa5244, flags=) at kernel/qeventloop.cpp:149 #34 0x05d340ca in QEventLoop::exec (this=0xbffa5244, flags=...) at kernel/qeventloop.cpp:201 #35 0x05d3653f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #36 0x045dedd7 in QApplication::exec () at kernel/qapplication.cpp:3525 #37 0x0804f393 in _start () This bug may be a duplicate of or related to bug 205870 Reported using DrKonqi
note, the stack trace does not refer to the example code reported to reproduce the bug.
The code you reported does not crash the current version of KDevelop, and the reported crash is fixed already (please check for equal existing reports before reporting) *** This bug has been marked as a duplicate of bug 205870 ***
*** Bug 216975 has been marked as a duplicate of this bug. ***