Bug 247555

Summary: KDevelop crashed twice in sucession
Product: [Applications] kdevelop Reporter: Vishesh Handa <me>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED NOT A BUG    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Vishesh Handa 2010-08-12 20:47:41 UTC
Application: kdevelop (4.0.60)
KDE Platform Version: 4.5.63 (KDE 4.5.63 (KDE 4.6 >= 20100805)) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-ARCH i686

-- Information about the crash:
I was multitasking between IRC and coding. Nothing out of the ordinary. I just had about 4-5 files open. I replied to a message on IRC, and went back to code more when KDevelop crashed. Unfortunately Dr. Konqi did not appear. Then I started KDevelop again, it loaded and I saw a recover file option, but before I could do anything. It crashed! This time Dr. Konqi appeared. Hence the bug report.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0xb41f9710 (LWP 6424))]

Thread 14 (Thread 0xb11f8b70 (LWP 6425)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb60367a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60a394f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4d80e90 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8dc9618) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchain.cpp:286
#4  0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6031e60 in start_thread () from /lib/libpthread.so.0
#6  0xb53e020e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xb0280b70 (LWP 6427)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53aa696 in nanosleep () from /lib/libc.so.6
#2  0xb53d9c6c in usleep () from /lib/libc.so.6
#3  0xb4de522b in KDevelop::DUChainLock::lockForWrite (this=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:201
#4  0xb4de5562 in KDevelop::DUChainWriteLocker::lock (this=0xb027d6b4) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:299
#5  0xb4de54d9 in DUChainWriteLocker (this=0xb027d6b4, duChainLock=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:284
#6  0xb09c5e92 in CMakeProjectVisitor::createUses (this=0xb027fd94, desc=...) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2183
#7  0xb09c50b2 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=4, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2104
#8  0xb09bb00e in CMakeProjectVisitor::visit (this=0xb027fd94, ifast=0xc33a110) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1255
#9  0xb09a67eb in IfAst::accept (this=0xc33a110, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:422
#10 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=1, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#11 0xb09b9cf0 in CMakeProjectVisitor::visit (this=0xb027fd94, call=0xc2fecb0) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1131
#12 0xb09a630d in MacroCallAst::accept (this=0xc2fecb0, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:102
#13 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=178, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#14 0xb09bb00e in CMakeProjectVisitor::visit (this=0xb027fd94, ifast=0xbb9c970) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1255
#15 0xb09a67eb in IfAst::accept (this=0xbb9c970, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:422
#16 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=114, isClean=true) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#17 0xb09b3c9b in CMakeProjectVisitor::visit (this=0xb027fd94, pack=0xb76d110) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:638
#18 0xb09a662b in FindPackageAst::accept (this=0xb76d110, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:303
#19 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=26, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#20 0xb09bb00e in CMakeProjectVisitor::visit (this=0xb027fd94, ifast=0xb0659d8) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1255
#21 0xb09a67eb in IfAst::accept (this=0xb0659d8, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:422
#22 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=7, isClean=true) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#23 0xb09b3c9b in CMakeProjectVisitor::visit (this=0xb027fd94, pack=0xb7c7910) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:638
#24 0xb09a662b in FindPackageAst::accept (this=0xb7c7910, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:303
#25 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=37, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#26 0xb09bb00e in CMakeProjectVisitor::visit (this=0xb027fd94, ifast=0x9c817f8) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1255
#27 0xb09a67eb in IfAst::accept (this=0x9c817f8, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:422
#28 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=29, isClean=true) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#29 0xb09b3c9b in CMakeProjectVisitor::visit (this=0xb027fd94, pack=0xadaa930) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:638
#30 0xb09a662b in FindPackageAst::accept (this=0xadaa930, visitor=0xb027fd94) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:303
#31 0xb09c5721 in CMakeProjectVisitor::walk (this=0xb027fd94, fc=..., line=1, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#32 0xb096135d in CMakeManager::parse (this=0x8e46258, item=0x9f252d8) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/cmakemanager.cpp:408
#33 0xb4f537ff in KDevelop::ImportProjectJobPrivate::import (this=0x8fd2088, folder=0x9f252d8) at /home/vishesh/kde/src/kdevelop/kdevplatform/project/importprojectjob.cpp:53
#34 0xb4f53849 in KDevelop::ImportProjectJobPrivate::import (this=0x8fd2088, folder=0x8f18f48) at /home/vishesh/kde/src/kdevelop/kdevplatform/project/importprojectjob.cpp:57
#35 0xb4f53e1b in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x90f8de0)
    at /usr/include/QtCore/qtconcurrentstoredfunctioncall.h:426
#36 0xb4f5356a in QtConcurrent::RunFunctionTask<void>::run (this=0x90f8de0) at /usr/include/QtCore/qtconcurrentrunbase.h:120
#37 0xb609943a in ?? () from /usr/lib/libQtCore.so.4
#38 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#39 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#40 0xb53e020e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xafa7fb70 (LWP 6428)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53d91f1 in select () from /lib/libc.so.6
#2  0xb6175c41 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6031e60 in start_thread () from /lib/libpthread.so.0
#5  0xb53e020e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xaf27eb70 (LWP 6431)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53aa696 in nanosleep () from /lib/libc.so.6
#2  0xb53d9c6c in usleep () from /lib/libc.so.6
#3  0xb4de522b in KDevelop::DUChainLock::lockForWrite (this=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:201
#4  0xb4de5562 in KDevelop::DUChainWriteLocker::lock (this=0xaf27d3a4) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:299
#5  0xb4de54d9 in DUChainWriteLocker (this=0xaf27d3a4, duChainLock=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:284
#6  0xb09c5e92 in CMakeProjectVisitor::createUses (this=0xaf27ddd4, desc=...) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2183
#7  0xb09c50b2 in CMakeProjectVisitor::walk (this=0xaf27ddd4, fc=..., line=258, isClean=true) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2104
#8  0xb09b2449 in CMakeProjectVisitor::visit (this=0xaf27ddd4, inc=0xb960eb8) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:532
#9  0xb09a680d in IncludeAst::accept (this=0xb960eb8, visitor=0xaf27ddd4) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:428
#10 0xb09c5721 in CMakeProjectVisitor::walk (this=0xaf27ddd4, fc=..., line=9, isClean=true) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#11 0xb09b2449 in CMakeProjectVisitor::visit (this=0xaf27ddd4, inc=0xba40018) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:532
#12 0xb09a680d in IncludeAst::accept (this=0xba40018, visitor=0xaf27ddd4) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeast.h:428
#13 0xb09c5721 in CMakeProjectVisitor::walk (this=0xaf27ddd4, fc=..., line=22, isClean=false) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2131
#14 0xb096135d in CMakeManager::parse (this=0x8e46258, item=0x8f876e0) at /home/vishesh/kde/src/kdevelop/kdevelop/projectmanagers/cmake/cmakemanager.cpp:408
#15 0xb4f537ff in KDevelop::ImportProjectJobPrivate::import (this=0x94338a0, folder=0x8f876e0) at /home/vishesh/kde/src/kdevelop/kdevplatform/project/importprojectjob.cpp:53
#16 0xb4f53e1b in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*, KDevelop::ProjectFolderItem*>::runFunctor (this=0x93eca08)
    at /usr/include/QtCore/qtconcurrentstoredfunctioncall.h:426
#17 0xb4f5356a in QtConcurrent::RunFunctionTask<void>::run (this=0x93eca08) at /usr/include/QtCore/qtconcurrentrunbase.h:120
#18 0xb609943a in ?? () from /usr/lib/libQtCore.so.4
#19 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#20 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#21 0xb53e020e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xaea7db70 (LWP 6448)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb60363fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60a39cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb70ff812 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9772f38, th=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb71032b6 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x930dd78, th=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb70ff791 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9772f38, th=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb710325a in ThreadWeaver::WorkingHardState::applyForWork (this=0x930dd78, th=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb70ff76a in ThreadWeaver::WeaverImpl::applyForWork (this=0x9772f38, th=0x976c090, previous=0x9844eb0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7100fbd in ThreadWeaver::ThreadRunHelper::run (this=0xaea7d304, parent=0x9772f38, th=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0xb7101277 in ThreadWeaver::Thread::run (this=0x976c090) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#12 0xb53e020e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xabee1b70 (LWP 6565)):
#0  0xb603423b in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb44fd2ff in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0xb44fe333 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#3  0xb44fea04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb61bfeb7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb6194119 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb619438a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb60a088d in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb4e8c00d in KDevelop::CompletionWorkerThread::run (this=0xa32b818) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:81
#9  0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#11 0xb53e020e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xac6e2b70 (LWP 6566)):
#0  0xb458fd46 in clock_gettime () from /lib/librt.so.1
#1  0xb61bcb8b in ?? () from /usr/lib/libQtCore.so.4
#2  0xb61c0c72 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb61bf6c2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb61bf75d in ?? () from /usr/lib/libQtCore.so.4
#5  0xb44fd496 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb44fe333 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#7  0xb44fea04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb61bfeb7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb6194119 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb619438a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb60a088d in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb4e8c00d in KDevelop::CompletionWorkerThread::run (this=0xa32c0e0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:81
#13 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#15 0xb53e020e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa8da5b70 (LWP 6567)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb60367a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60a30d1 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb60a3213 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xa9dfc6e0 in UIBlockTester::UIBlockTesterThread::run (this=0xa441ce8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#5  0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#6  0xb6031e60 in start_thread () from /lib/libpthread.so.0
#7  0xb53e020e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa65ebb70 (LWP 6588)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb60363fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb51a6eb7 in ?? () from /usr/lib/libQtScript.so.4
#3  0xb51a6f01 in ?? () from /usr/lib/libQtScript.so.4
#4  0xb6031e60 in start_thread () from /lib/libpthread.so.0
#5  0xb53e020e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa573db70 (LWP 6735)):
[KCrash Handler]
#7  0xb7769424 in __kernel_vsyscall ()
#8  0xb533bd61 in raise () from /lib/libc.so.6
#9  0xb533d5ee in abort () from /lib/libc.so.6
#10 0xb609ae22 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#11 0xb609afc7 in ?? () from /usr/lib/libQtCore.so.4
#12 0xb609b0d9 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#13 0xb609b165 in qt_assert(char const*, char const*, int) () from /usr/lib/libQtCore.so.4
#14 0xa9d19389 in DeclarationBuilder::openDeclarationReal<Cpp::SpecialTemplateDeclaration<KDevelop::Declaration> > (this=0xa573b124, name=0xc3faa68, rangeNode=0xc3fa9a8, customName=..., 
    collapseRangeAtStart=false, collapseRangeAtEnd=false, customRange=0x0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:641
#15 0xa9d08bf0 in DeclarationBuilder::openDeclaration<KDevelop::Declaration> (this=0xa573b124, name=0xc3faa68, rangeNode=0xc3fa9a8, customName=..., collapseRangeAtStart=false, 
    collapseRangeAtEnd=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:495
#16 0xa9d00b1b in DeclarationBuilder::openNormalDeclaration (this=0xa573b124, name=0xc3faa68, rangeNode=0xc3fa9a8, customName=..., collapseRange=false)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:739
#17 0xa9d0090c in DeclarationBuilder::openDefinition (this=0xa573b124, name=0xc3faa68, rangeNode=0xc3fa9a8, collapseRange=false)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:718
#18 0xa9cffe52 in DeclarationBuilder::visitDeclarator (this=0xa573b124, node=0xc3fa9a8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:375
#19 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa9a8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#20 0xa9c5fe30 in DefaultVisitor::visitParameterDeclaration (this=0xa573b154, node=0xc3faa84) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:294
#21 0xa9d37b91 in TypeBuilder::visitParameterDeclaration (this=0xa573b124, node=0xc3faa84) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:712
#22 0xa9d04b95 in DeclarationBuilder::visitParameterDeclaration (this=0xa573b124, node=0xc3faa84) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1569
#23 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3faa84) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#24 0xa9c609cc in visitNodes<ParameterDeclarationAST*> (v=0xa573b154, nodes=0xc3faaa0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#25 0xa9c5fe6b in DefaultVisitor::visitParameterDeclarationClause (this=0xa573b154, node=0xc3fa91c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:300
#26 0xa9ceddaa in ContextBuilder::visitParameterDeclarationClause (this=0xa573b124, node=0xc3fa91c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:985
#27 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa91c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#28 0xa9cee0d4 in ContextBuilder::visitDeclarator (this=0xa573b124, node=0xc3fa868) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:1037
#29 0xa9cffe83 in DeclarationBuilder::visitDeclarator (this=0xa573b124, node=0xc3fa868) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:383
#30 0xa9cedecc in ContextBuilder::visitInitDeclarator (this=0xa573b124, node=0xc3faab8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:1003
#31 0xa9cff4ba in DeclarationBuilder::visitInitDeclarator (this=0xa573b124, node=0xc3faab8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:249
#32 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3faab8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#33 0xa9ced676 in ContextBuilder::visitFunctionDeclaration (this=0xa573b124, node=0xc3fb098) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:714
#34 0xa9d37116 in TypeBuilder::visitFunctionDeclaration (this=0xa573b124, node=0xc3fb098) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:529
#35 0xa9cff18c in DeclarationBuilder::visitFunctionDeclaration (this=0xa573b124, node=0xc3fb098) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:183
#36 0xa9ced4ab in ContextBuilder::visitFunctionDefinition (this=0xa573b124, node=0xc3fb098) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:683
#37 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fb098) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#38 0xa9ceaccd in ContextBuilder::visitTemplateDeclaration (this=0xa573b124, ast=0xc3fb0c8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:332
#39 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fb0c8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#40 0xa9c606c6 in visitNodes<DeclarationAST*> (v=0xa573b154, nodes=0xc40391c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#41 0xa9c5f47f in DefaultVisitor::visitClassSpecifier (this=0xa573b154, node=0xc3fa748) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:63
#42 0xa9ced0f7 in ContextBuilder::visitClassSpecifier (this=0xa573b124, node=0xc3fa748) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:641
#43 0xa9d35708 in TypeBuilder::visitClassSpecifier (this=0xa573b124, node=0xc3fa748) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:79
#44 0xa9d02898 in DeclarationBuilder::visitClassSpecifier (this=0xa573b124, node=0xc3fa748) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1084
#45 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa748) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#46 0xa9d37168 in TypeBuilder::visitSimpleDeclaration (this=0xa573b124, node=0xc40395c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:539
#47 0xa9cffbaf in DeclarationBuilder::visitSimpleDeclaration (this=0xa573b124, node=0xc40395c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:335
#48 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc40395c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#49 0xa9c606c6 in visitNodes<DeclarationAST*> (v=0xa573b154, nodes=0xc403984) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#50 0xa9c5fb19 in DefaultVisitor::visitLinkageBody (this=0xa573b154, node=0xc3fa678) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:221
#51 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa678) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#52 0xa9c5fc04 in DefaultVisitor::visitNamespace (this=0xa573b154, node=0xc3fa65c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:244
#53 0xa9cecd44 in ContextBuilder::visitNamespace (this=0xa573b124, node=0xc3fa65c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:580
#54 0xa9d02579 in DeclarationBuilder::visitNamespace (this=0xa573b124, ast=0xc3fa65c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1042
#55 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa65c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#56 0xa9c606c6 in visitNodes<DeclarationAST*> (v=0xa573b154, nodes=0xc403990) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#57 0xa9c6020f in DefaultVisitor::visitTranslationUnit (this=0xa573b154, node=0xc3fa630) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:394
#58 0xa9c6277f in Visitor::visit (this=0xa573b154, node=0xc3fa630) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#59 0xa9cea421 in ContextBuilder::startVisiting (this=0xa573b124, node=0xc3fa630) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:224
#60 0xa9cf162e in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0xa573b124, node=0xc3fa630, context=0xa6bee58)
    at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:203
#61 0xa9d2fe75 in KDevelop::AbstractTypeBuilder<AST, NameAST, ContextBuilder>::supportBuild (this=0xa573b124, node=0xc3fa630, context=0x0)
    at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#62 0xa9cec5be in ContextBuilder::buildContexts (this=0xa573b124, file=..., node=0xc3fa630, includes=0xa573b500, updateContext=..., removeOldImports=false)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:485
#63 0xa9cfeb30 in DeclarationBuilder::buildDeclarations (this=0xa573b124, file=..., node=0xc3fa630, includes=0xa573b500, updateContext=..., removeOldImports=false)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:101
#64 0xa9e08a59 in CPPInternalParseJob::run (this=0xba252e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:662
#65 0xa9e05592 in CPPParseJob::parseForeground (this=0xba3c490) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:179
#66 0xa9e15a82 in PreprocessJob::sourceNeeded (this=0xb7103e8, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=20, skipCurrentPath=false)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:586
#67 0xa9dc4363 in rpp::pp::handle_include (this=0xa573c004, skip_current_path=false, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193
#68 0xa9dc3c33 in rpp::pp::handle_directive (this=0xa573c004, directive=110104, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#69 0xa9dc4620 in rpp::pp::operator() (this=0xa573c004, input=..., output=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246
#70 0xa9dc3824 in rpp::pp::processFileInternal (this=0xa573c004, fileName=..., fileContents=..., result=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#71 0xa9dc36bd in rpp::pp::processFile (this=0xa573c004, fileName=..., data=...) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#72 0xa9e132cb in PreprocessJob::run (this=0xb7103e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:238
#73 0xb7101b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa573d22c, th=0xb6826e0, job=0xb7103e8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#74 0xb7101dc4 in ThreadWeaver::Job::execute (this=0xb7103e8, th=0xb6826e0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#75 0xb7103df1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xb812960, t=0xb6826e0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#76 0xb710455c in ThreadWeaver::JobCollection::execute (this=0xb78e4a0, t=0xb6826e0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#77 0xb710100a in ThreadWeaver::ThreadRunHelper::run (this=0xa573d304, parent=0x8c90d88, th=0xb6826e0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#78 0xb7101277 in ThreadWeaver::Thread::run (this=0xb6826e0) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#79 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#80 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#81 0xb53e020e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa4f3cb70 (LWP 6736)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53aa696 in nanosleep () from /lib/libc.so.6
#2  0xb53d9c6c in usleep () from /lib/libc.so.6
#3  0xb4de4f8a in KDevelop::DUChainLock::lockForRead (this=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:133
#4  0xb4de53dc in KDevelop::DUChainReadLocker::lock (this=0xa4f3c0a8) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:257
#5  0xb4de535d in DUChainReadLocker (this=0xa4f3c0a8, duChainLock=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:238
#6  0xa9e12671 in PreprocessJob::run (this=0xb35b358) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:135
#7  0xb7101b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa4f3c22c, th=0xb36ffc8, job=0xb35b358) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#8  0xb7101dc4 in ThreadWeaver::Job::execute (this=0xb35b358, th=0xb36ffc8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#9  0xb7103df1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xaed5200, t=0xb36ffc8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#10 0xb710455c in ThreadWeaver::JobCollection::execute (this=0xc33a560, t=0xb36ffc8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#11 0xb710100a in ThreadWeaver::ThreadRunHelper::run (this=0xa4f3c304, parent=0x8c90d88, th=0xb36ffc8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#12 0xb7101277 in ThreadWeaver::Thread::run (this=0xb36ffc8) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#13 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#15 0xb53e020e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa473bb70 (LWP 6737)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53aa696 in nanosleep () from /lib/libc.so.6
#2  0xb53d9c6c in usleep () from /lib/libc.so.6
#3  0xb4de4f8a in KDevelop::DUChainLock::lockForRead (this=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:133
#4  0xb4de53dc in KDevelop::DUChainReadLocker::lock (this=0xa473b0a8) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:257
#5  0xb4de535d in DUChainReadLocker (this=0xa473b0a8, duChainLock=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:238
#6  0xa9e12671 in PreprocessJob::run (this=0xc301d00) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:135
#7  0xb7101b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa473b22c, th=0xb36cf18, job=0xc301d00) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#8  0xb7101dc4 in ThreadWeaver::Job::execute (this=0xc301d00, th=0xb36cf18) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#9  0xb7103df1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xb63c6f0, t=0xb36cf18) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#10 0xb710455c in ThreadWeaver::JobCollection::execute (this=0xc3d3ac8, t=0xb36cf18) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#11 0xb710100a in ThreadWeaver::ThreadRunHelper::run (this=0xa473b304, parent=0x8c90d88, th=0xb36cf18) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#12 0xb7101277 in ThreadWeaver::Thread::run (this=0xb36cf18) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#13 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#15 0xb53e020e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa3f3ab70 (LWP 6738)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb53aa696 in nanosleep () from /lib/libc.so.6
#2  0xb53d9c6c in usleep () from /lib/libc.so.6
#3  0xb4de522b in KDevelop::DUChainLock::lockForWrite (this=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:201
#4  0xb4de5562 in KDevelop::DUChainWriteLocker::lock (this=0xa3f386e4) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:299
#5  0xb4de54d9 in DUChainWriteLocker (this=0xa3f386e4, duChainLock=0x8dc1064, timeout=0) at /home/vishesh/kde/src/kdevelop/kdevplatform/language/duchain/duchainlock.cpp:284
#6  0xa9d3acbf in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::newUse (this=0xa3f39aec, node=0xbf07814, newRange=..., declaration=0xb1fa600)
    at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:126
#7  0xa9d3a8bd in UseExpressionVisitor::usingDeclaration (this=0xa3f391b4, node=0xbf07814, start_token=898, end_token=899, decl=...)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:140
#8  0xa9d86526 in Cpp::ExpressionVisitor::flushUse (this=0xa3f391b4) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:189
#9  0xa9d86480 in Cpp::ExpressionVisitor::newUse (this=0xa3f391b4, node=0xbf078b8, start_token=900, end_token=901, decl=...)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:165
#10 0xa9d943b6 in NameASTVisitor::visitUnqualifiedName (this=0xa3f38a08, node=0xbf078b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:124
#11 0xa9c6277f in Visitor::visit (this=0xa3f38a08, node=0xbf078b8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#12 0xa9c5fbdd in DefaultVisitor::visitName (this=0xa3f38a08, node=0xbf078dc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:239
#13 0xa9c6277f in Visitor::visit (this=0xa3f38a08, node=0xbf078dc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#14 0xa9d95456 in NameASTVisitor::run (this=0xa3f38a08, node=0xbf078dc, skipLastNamePart=false) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:303
#15 0xa9d7c0f2 in Cpp::ExpressionVisitor::visitName (this=0xa3f391b4, node=0xbf078dc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:494
#16 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf078dc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#17 0xa9d7d44c in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0xa3f391b4, node=0xbf078f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:643
#18 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf078f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#19 0xa9d84a94 in Cpp::ExpressionVisitor::visitSubscriptExpression (this=0xa3f391b4, node=0xbf0791c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2072
#20 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf0791c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#21 0xa9d7e25f in Cpp::ExpressionVisitor::visitSubExpressions (this=0xa3f391b4, node=0xbf079a0, nodes=0xbf07994)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:768
#22 0xa9d7e4d6 in Cpp::ExpressionVisitor::visitPostfixExpression (this=0xa3f391b4, node=0xbf079a0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:806
#23 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf079a0) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#24 0xa9d83131 in Cpp::ExpressionVisitor::buildParametersFromExpression (this=0xa3f391b4, expression=0xbf079a0)
    at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1790
#25 0xa9d7fe16 in Cpp::ExpressionVisitor::visitInitDeclarator (this=0xa3f391b4, node=0xbf079d4) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1158
#26 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf079d4) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#27 0xa9d85be9 in Cpp::ExpressionVisitor::visitSimpleDeclaration (this=0xa3f391b4, node=0xbf079f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2233
#28 0xa9c6277f in Visitor::visit (this=0xa3f391b4, node=0xbf079f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#29 0xa9d7a794 in Cpp::ExpressionVisitor::parse (this=0xa3f391b4, ast=0xbf079f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:232
#30 0xa9d39df8 in UseBuilder::visitSimpleDeclaration (this=0xa3f39aec, node=0xbf079f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:230
#31 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf079f8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#32 0xa9c5f600 in DefaultVisitor::visitDeclarationStatement (this=0xa3f39b1c, node=0xbf07a20) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:99
#33 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf07a20) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#34 0xa9c6071c in visitNodes<StatementAST*> (v=0xa3f39b1c, nodes=0xbf08504) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#35 0xa9c5f49d in DefaultVisitor::visitCompoundStatement (this=0xa3f39b1c, node=0xbf07658) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:68
#36 0xa9ced8ee in ContextBuilder::visitCompoundStatement (this=0xa3f39aec, node=0xbf07658) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:784
#37 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf07658) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#38 0xa9c604be in DefaultVisitor::visitWhileStatement (this=0xa3f39b1c, node=0xbf08510) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:459
#39 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf08510) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#40 0xa9c6071c in visitNodes<StatementAST*> (v=0xa3f39b1c, nodes=0xbf0856c) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#41 0xa9c5f49d in DefaultVisitor::visitCompoundStatement (this=0xa3f39b1c, node=0xbf06cbc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:68
#42 0xa9ced8ee in ContextBuilder::visitCompoundStatement (this=0xa3f39aec, node=0xbf06cbc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:784
#43 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf06cbc) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#44 0xa9ced591 in ContextBuilder::visitFunctionDefinition (this=0xa3f39aec, node=0xbf08578) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:698
#45 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbf08578) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#46 0xa9c606c6 in visitNodes<DeclarationAST*> (v=0xa3f39b1c, nodes=0xbf25e80) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.h:129
#47 0xa9c6020f in DefaultVisitor::visitTranslationUnit (this=0xa3f39b1c, node=0xbef87e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:394
#48 0xa9c6277f in Visitor::visit (this=0xa3f39b1c, node=0xbef87e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/parser/visitor.cpp:114
#49 0xa9cea421 in ContextBuilder::startVisiting (this=0xa3f39aec, node=0xbef87e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:224
#50 0xa9cf162e in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0xa3f39aec, node=0xbef87e8, context=0xa8b0a90)
    at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:203
#51 0xa9d3ab69 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::buildUses (this=0xa3f39aec, node=0xbef87e8)
    at /home/vishesh/kde/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:70
#52 0xa9d39622 in UseBuilder::buildUses (this=0xa3f39aec, node=0xbef87e8) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:66
#53 0xa9e096a8 in CPPInternalParseJob::run (this=0xb7bc660) at /home/vishesh/kde/src/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:738
#54 0xb7101b50 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa3f3a25c, th=0xb7bd948, job=0xb7bc660) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#55 0xb7101dc4 in ThreadWeaver::Job::execute (this=0xb7bc660, th=0xb7bd948) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#56 0xb7103df1 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xb7bc768, t=0xb7bd948) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#57 0xb710100a in ThreadWeaver::ThreadRunHelper::run (this=0xa3f3a304, parent=0x8c90d88, th=0xb7bd948) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#58 0xb7101277 in ThreadWeaver::Thread::run (this=0xb7bd948) at /home/vishesh/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#59 0xb60a332e in ?? () from /usr/lib/libQtCore.so.4
#60 0xb6031e60 in start_thread () from /lib/libpthread.so.0
#61 0xb53e020e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb41f9710 (LWP 6424)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb60363fc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60a39cf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb6098a9b in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6099f70 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#5  0xb6099fd2 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#6  0xb609a00a in ?? () from /usr/lib/libQtCore.so.4
#7  0xb533eddf in ?? () from /lib/libc.so.6
#8  0xb533ee3f in exit () from /lib/libc.so.6
#9  0xb577699b in ?? () from /usr/lib/libQtGui.so.4
#10 0xb650a7d7 in KApplication::xioErrhandler (this=0xbf8179c4, dpy=0x8b2d380) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:390
#11 0xb6509c4e in kde_xio_errhandler (dpy=0x8b2d380) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:126
#12 0xb48afe26 in _XIOError () from /usr/lib/libX11.so.6
#13 0xb48b6f7f in _XEventsQueued () from /usr/lib/libX11.so.6
#14 0xb48a01cb in XEventsQueued () from /usr/lib/libX11.so.6
#15 0xb57b1012 in ?? () from /usr/lib/libQtGui.so.4
#16 0xb44fd496 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#17 0xb44fe333 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#18 0xb44fea04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0xb61bfe7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0xb57b11b5 in ?? () from /usr/lib/libQtGui.so.4
#21 0xb6194119 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#22 0xb619438a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb6198c6f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#24 0xb5702637 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#25 0x0805091d in main (argc=1, argv=0xbf818134) at /home/vishesh/kde/src/kdevelop/kdevelop/app/main.cpp:379

Reported using DrKonqi
Comment 1 Milian Wolff 2010-09-25 23:35:02 UTC
the first crash might have corrupted your duchain cache, leading to this crash. The first crashes' backtrace would have been more useful