KDevelop breaks its own duchain repository
Andreas Pakulat
apaku at gmx.de
Sun Feb 21 16:28:20 UTC 2010
Hi,
it seems that somehow kdevelop likes to break his own duchain repository
quite a lot lately. I could only see this happening regularly with my
default session containing kdevelop and kdevplatform.
This morning I hacked a bit, then shut down kdevelop. Now I just
restarted it and the duchain seems to be broken (at least thats the only
reason I can see for this crash and it of course helps to delete the
duchain repository). As the assert-place also has something to do with
the editor (I think): I'm still running KDE4.3 on this machine.
This started happening only very recently (sometime last week) and I
also have it only on this session so far.
Is this helpful to anyone here to do something about it?
Andreas
PS: Backtrace:
Application: KDevelop (kdevelop.bin), signal: Aborted
[Current thread is 1 (Thread 0xf4c09700 (LWP 27836))]
Thread 13 (Thread 0xf0d29b70 (LWP 27837)):
#0 0xf507f198 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf59105a4 in pthread_cond_timedwait () from /lib/libc.so.6
#2 0xf651759c in QWaitConditionPrivate::wait (this=0x9d5d0d4,
mutex=0x9d5d0d8, time=200000) at thread/qwaitcondition_unix.cpp:85
#3 QWaitCondition::wait (this=0x9d5d0d4, mutex=0x9d5d0d8, time=200000)
at thread/qwaitcondition_unix.cpp:159
#4 0xf546c5bb in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x9d5d0c8) at
/home/andreas/src/kdevplatform/language/duchain/duchain.cpp:286
#5 0xf65165e2 in QThreadPrivate::start (arg=0x9d5d0c8) at
thread/qthread_unix.cpp:188
#6 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#7 0xf59030de in clone () from /lib/libc.so.6
Thread 12 (Thread 0xefaf3b70 (LWP 27838)):
#0 0xf507ee80 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf591054d in pthread_cond_wait () from /lib/libc.so.6
#2 0xf65175c2 in QWaitConditionPrivate::wait (this=0x9ea1470,
mutex=0x9f1fa70, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3 QWaitCondition::wait (this=0x9ea1470, mutex=0x9f1fa70,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4 0xf7082648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x9ea1458, th=0xa063fc8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xf70853ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xa063168, th=0xa063fc8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xf708123b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9ea1458, th=0xa063fc8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xf70854a2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xa063168, th=0xa063fc8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9ea1458, th=0xa063fc8, previous=0xa2c55e8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xf70834be in ThreadWeaver::ThreadRunHelper::run (this=0xefaf3330,
parent=0x9ea1458, th=0xa063fc8) at
../../../threadweaver/Weaver/Thread.cpp:87
#10 0xf7083afb in ThreadWeaver::Thread::run (this=0xa063fc8) at
../../../threadweaver/Weaver/Thread.cpp:142
#11 0xf65165e2 in QThreadPrivate::start (arg=0xa063fc8) at
thread/qthread_unix.cpp:188
#12 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#13 0xf59030de in clone () from /lib/libc.so.6
Thread 11 (Thread 0xef0ffb70 (LWP 27839)):
#0 0xf58cd7cc in nanosleep () from /lib/libc.so.6
#1 0xf58fcd0c in usleep () from /lib/libc.so.6
#2 0xf54b9c53 in KDevelop::DUChainLock::lockForWrite (this=0x9d6a94c,
timeout=0) at
/home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:198
#3 0xf54b9cbc in KDevelop::DUChainWriteLocker::lock (this=0xef0fc920)
at /home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:296
#4 0xf54b9d83 in DUChainWriteLocker (this=0xef0fc920,
duChainLock=0x9d6a94c, timeout=0) at
/home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:281
#5 0xf04d1eb8 in CMakeProjectVisitor::createUses (this=0xef0fedf0,
desc=...) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2109
#6 0xf04d3f04 in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=8, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2021
#7 0xf04d9213 in CMakeProjectVisitor::visit (this=0xef0fedf0,
ifast=0xe6300f48) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#8 0xf04bb801 in IfAst::accept (this=0xe6300f48, visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#9 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=4, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#10 0xf04d632a in CMakeProjectVisitor::visit (this=0xef0fedf0,
call=0xe64aab78) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1074
#11 0xf04bb32d in MacroCallAst::accept (this=0xe64aab78,
visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:107
#12 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=396, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#13 0xf04d9213 in CMakeProjectVisitor::visit (this=0xef0fedf0,
ifast=0xb4bbb78) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#14 0xf04bb801 in IfAst::accept (this=0xb4bbb78, visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#15 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=80, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#16 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xef0fedf0,
pack=0xe63b4090) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#17 0xf04bb641 in FindPackageAst::accept (this=0xe63b4090,
visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#18 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=19, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#19 0xf04d9213 in CMakeProjectVisitor::visit (this=0xef0fedf0,
ifast=0xe9803b78) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#20 0xf04bb801 in IfAst::accept (this=0xe9803b78, visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#21 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=9, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#22 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xef0fedf0,
pack=0xe981e2c8) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#23 0xf04bb641 in FindPackageAst::accept (this=0xe981e2c8,
visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#24 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=37, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#25 0xf04d9213 in CMakeProjectVisitor::visit (this=0xef0fedf0,
ifast=0xe98938b8) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#26 0xf04bb801 in IfAst::accept (this=0xe98938b8, visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#27 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=29, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#28 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xef0fedf0,
pack=0xe95ddb08) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#29 0xf04bb641 in FindPackageAst::accept (this=0xe95ddb08,
visitor=0xef0fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#30 0xf04d45bb in CMakeProjectVisitor::walk (this=0xef0fedf0, fc=...,
line=8, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#31 0xf0476c48 in CMakeManager::parse (this=0x9df2338, item=0x9e073e0)
at /home/andreas/src/kdevelop/projectmanagers/cmake/cmakemanager.cpp:410
#32 0xf56429ad in KDevelop::ImportProjectJobPrivate::import
(this=0x9d75570, folder=0x9e073e0) at
/home/andreas/src/kdevplatform/project/importprojectjob.cpp:53
#33 0xf5641f13 in
QtConcurrent::VoidStoredMemberFunctionPointerCall1<void,
KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*,
KDevelop::ProjectFolderItem*>::runFunctor (this=0xa063248)
at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:426
#34 0xf5642702 in QtConcurrent::RunFunctionTask<void>::run
(this=0xa063248) at
/usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#35 0xf650cce4 in QThreadPoolThread::run (this=0x9e2cd10) at
concurrent/qthreadpool.cpp:106
#36 0xf65165e2 in QThreadPrivate::start (arg=0x9e2cd10) at
thread/qthread_unix.cpp:188
#37 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#38 0xf59030de in clone () from /lib/libc.so.6
Thread 10 (Thread 0xee0ffb70 (LWP 27842)):
#0 0xf507ee80 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf591054d in pthread_cond_wait () from /lib/libc.so.6
#2 0xf65175c2 in QWaitConditionPrivate::wait (this=0x9ea1470,
mutex=0x9f1fa70, time=4294967295) at
thread/qwaitcondition_unix.cpp:87
#3 QWaitCondition::wait (this=0x9ea1470, mutex=0x9f1fa70,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4 0xf7082648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x9ea1458, th=0xa4e9d60) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xf70853ac in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa063168,
th=0xa4e9d60) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xf708123b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9ea1458, th=0xa4e9d60) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xf70854a2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xa063168, th=0xa4e9d60) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9ea1458, th=0xa4e9d60, previous=0x0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xf70854c1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xa063168, th=0xa4e9d60) at
../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9ea1458, th=0xa4e9d60, previous=0x0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xf70834be in ThreadWeaver::ThreadRunHelper::run
(this=0xee0ff330, parent=0x9ea1458, th=0xa4e9d60) at
../../../threadweaver/Weaver/Thread.cpp:87
#12 0xf7083afb in ThreadWeaver::Thread::run (this=0xa4e9d60) at
../../../threadweaver/Weaver/Thread.cpp:142
#13 0xf65165e2 in QThreadPrivate::start (arg=0xa4e9d60) at
thread/qthread_unix.cpp:188
#14 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#15 0xf59030de in clone () from /lib/libc.so.6
Thread 9 (Thread 0xed8ffb70 (LWP 27843)):
#0 0xf58cd7cc in nanosleep () from /lib/libc.so.6
#1 0xf58fcd0c in usleep () from /lib/libc.so.6
#2 0xf54b9c53 in KDevelop::DUChainLock::lockForWrite
(this=0x9d6a94c, timeout=0) at
/home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:198
#3 0xf54b9cbc in KDevelop::DUChainWriteLocker::lock
(this=0xed8fc160) at
/home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:296
#4 0xf54b9d83 in DUChainWriteLocker (this=0xed8fc160,
duChainLock=0x9d6a94c, timeout=0) at
/home/andreas/src/kdevplatform/language/duchain/duchainlock.cpp:281
#5 0xf04d1eb8 in CMakeProjectVisitor::createUses (this=0xed8fedf0,
desc=...) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2109
#6 0xf04d3f04 in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=9, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2021
#7 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe6003b30) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#8 0xf04bb801 in IfAst::accept (this=0xe6003b30,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#9 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=5, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#10 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe250bcf8) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#11 0xf04bb801 in IfAst::accept (this=0xe250bcf8,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#12 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=1, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#13 0xf04d632a in CMakeProjectVisitor::visit (this=0xed8fedf0,
call=0xe65f7e40) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1074
#14 0xf04bb32d in MacroCallAst::accept (this=0xe65f7e40,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:107
#15 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=653, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#16 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe6027330) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#17 0xf04bb801 in IfAst::accept (this=0xe6027330,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#18 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=652, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#19 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe65daef8) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#20 0xf04bb801 in IfAst::accept (this=0xe65daef8,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#21 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=102, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#22 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xed8fedf0,
pack=0xe98a3a68) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#23 0xf04bb641 in FindPackageAst::accept (this=0xe98a3a68,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#24 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=19, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#25 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe979c768) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#26 0xf04bb801 in IfAst::accept (this=0xe979c768,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#27 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=9, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#28 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xed8fedf0,
pack=0xe631fe98) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#29 0xf04bb641 in FindPackageAst::accept (this=0xe631fe98,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#30 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=37, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#31 0xf04d9213 in CMakeProjectVisitor::visit (this=0xed8fedf0,
ifast=0xe6315dd8) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:1198
#32 0xf04bb801 in IfAst::accept (this=0xe6315dd8,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:426
#33 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=29, isClean=true) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#34 0xf04d7a7b in CMakeProjectVisitor::visit (this=0xed8fedf0,
pack=0xe630fc28) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:584
#35 0xf04bb641 in FindPackageAst::accept (this=0xe630fc28,
visitor=0xed8fedf0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeast.h:307
#36 0xf04d45bb in CMakeProjectVisitor::walk (this=0xed8fedf0,
fc=..., line=7, isClean=false) at
/home/andreas/src/kdevelop/projectmanagers/cmake/parser/cmakeprojectvisitor.cpp:2057
#37 0xf0476c48 in CMakeManager::parse (this=0x9df2338,
item=0xa2c9cc0) at
/home/andreas/src/kdevelop/projectmanagers/cmake/cmakemanager.cpp:410
#38 0xf56429ad in KDevelop::ImportProjectJobPrivate::import
(this=0xa41aed0, folder=0xa2c9cc0) at
/home/andreas/src/kdevplatform/project/importprojectjob.cpp:53
#39 0xf5641f13 in
QtConcurrent::VoidStoredMemberFunctionPointerCall1<void,
KDevelop::ImportProjectJobPrivate, KDevelop::ProjectFolderItem*,
KDevelop::ProjectFolderItem*>::runFunctor (this=0xa2c2ae0)
at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:426
#40 0xf5642702 in QtConcurrent::RunFunctionTask<void>::run
(this=0xa2c2ae0) at
/usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#41 0xf650cce4 in QThreadPoolThread::run (this=0xa32ea18) at
concurrent/qthreadpool.cpp:106
#42 0xf65165e2 in QThreadPrivate::start (arg=0xa32ea18) at
thread/qthread_unix.cpp:188
#43 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#44 0xf59030de in clone () from /lib/libc.so.6
Thread 8 (Thread 0xeb313b70 (LWP 28017)):
#0 0xf5036e6c in clock_gettime () from /lib/librt.so.1
#1 0xf6633e9b in QTimerInfoList::getTime (this=0xaa97934,
t=...) at kernel/qeventdispatcher_unix.cpp:339
#2 0xf6634061 in QTimerInfoList::updateCurrentTime
(this=0xaa97934) at kernel/qeventdispatcher_unix.cpp:297
#3 0xf663421a in QTimerInfoList::timerWait (this=0xaa97934,
tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4 0xf6632220 in timerSourcePrepareHelper (src=0xeb3130a8,
timeout=0xeb313198) at kernel/qeventdispatcher_glib.cpp:136
#5 0xf66322a5 in timerSourcePrepare (source=0x0,
timeout=0xf503aff4) at kernel/qeventdispatcher_glib.cpp:169
#6 0xf4fb8f40 in g_main_context_prepare () from
/lib/libglib-2.0.so.0
#7 0xf4fb9304 in ?? () from /lib/libglib-2.0.so.0
#8 0xf4fb97a8 in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#9 0xf663205f in QEventDispatcherGlib::processEvents
(this=0xad8c6c0, flags=...) at
kernel/qeventdispatcher_glib.cpp:409
#10 0xf660583a in QEventLoop::processEvents (this=0xeb313300,
flags=...) at kernel/qeventloop.cpp:149
#11 0xf6605c82 in QEventLoop::exec (this=0xeb313300, flags=...)
at kernel/qeventloop.cpp:201
#12 0xf6513309 in QThread::exec (this=0xaa97640) at
thread/qthread.cpp:487
#13 0xf5576c53 in KDevelop::CompletionWorkerThread::run
(this=0xaa97640) at
/home/andreas/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#14 0xf65165e2 in QThreadPrivate::start (arg=0xaa97640) at
thread/qthread_unix.cpp:188
#15 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#16 0xf59030de in clone () from /lib/libc.so.6
Thread 7 (Thread 0xebb13b70 (LWP 28018)):
#0 0xf58f5acd in poll () from /lib/libc.so.6
#1 0xf4fc66cb in g_poll () from /lib/libglib-2.0.so.0
#2 0xf4fb94f5 in ?? () from /lib/libglib-2.0.so.0
#3 0xf4fb97a8 in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4 0xf663205f in QEventDispatcherGlib::processEvents
(this=0xaa7a120, flags=...) at
kernel/qeventdispatcher_glib.cpp:409
#5 0xf660583a in QEventLoop::processEvents (this=0xebb13300,
flags=...) at kernel/qeventloop.cpp:149
#6 0xf6605c82 in QEventLoop::exec (this=0xebb13300, flags=...)
at kernel/qeventloop.cpp:201
#7 0xf6513309 in QThread::exec (this=0xab113d0) at
thread/qthread.cpp:487
#8 0xf5576c53 in KDevelop::CompletionWorkerThread::run
(this=0xab113d0) at
/home/andreas/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9 0xf65165e2 in QThreadPrivate::start (arg=0xab113d0) at
thread/qthread_unix.cpp:188
#10 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#11 0xf59030de in clone () from /lib/libc.so.6
Thread 6 (Thread 0xe70a3b70 (LWP 28019)):
#0 0xf507f198 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf59105a4 in pthread_cond_timedwait () from /lib/libc.so.6
#2 0xf6515fee in thread_sleep (ti=0xe70a3300) at
thread/qthread_unix.cpp:297
#3 0xf651611b in QThread::msleep (msecs=<value optimized out>)
at thread/qthread_unix.cpp:323
#4 0xe82729d7 in UIBlockTester::UIBlockTesterThread::run
(this=0xa8d82d0) at
/home/andreas/src/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#5 0xf65165e2 in QThreadPrivate::start (arg=0xa8d82d0) at
thread/qthread_unix.cpp:188
#6 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#7 0xf59030de in clone () from /lib/libc.so.6
Thread 5 (Thread 0xe53ffb70 (LWP 28074)):
#0 0xf507ee80 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf591054d in pthread_cond_wait () from /lib/libc.so.6
#2 0xf65175c2 in QWaitConditionPrivate::wait (this=0x9cd5038,
mutex=0x9cd4a68, time=4294967295) at
thread/qwaitcondition_unix.cpp:87
#3 QWaitCondition::wait (this=0x9cd5038, mutex=0x9cd4a68,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4 0xf7082648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x9cd5020, th=0xb51e7f8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xf70853ac in
ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9cd41a0, th=0xb51e7f8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xf708123b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9cd5020, th=0xb51e7f8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xf70854a2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9cd41a0, th=0xb51e7f8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9cd5020, th=0xb51e7f8, previous=0xb8d8038) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xf70834be in ThreadWeaver::ThreadRunHelper::run
(this=0xe53ff330, parent=0x9cd5020, th=0xb51e7f8) at
../../../threadweaver/Weaver/Thread.cpp:87
#10 0xf7083afb in ThreadWeaver::Thread::run (this=0xb51e7f8) at
../../../threadweaver/Weaver/Thread.cpp:142
#11 0xf65165e2 in QThreadPrivate::start (arg=0xb51e7f8) at
thread/qthread_unix.cpp:188
#12 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#13 0xf59030de in clone () from /lib/libc.so.6
Thread 4 (Thread 0xe4bffb70 (LWP 28075)):
#0 0xf507ee80 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf591054d in pthread_cond_wait () from /lib/libc.so.6
#2 0xf65175c2 in QWaitConditionPrivate::wait (this=0x9cd5038,
mutex=0x9cd4a68, time=4294967295) at
thread/qwaitcondition_unix.cpp:87
#3 QWaitCondition::wait (this=0x9cd5038, mutex=0x9cd4a68,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4 0xf7082648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x9cd5020, th=0xab6dd20) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xf70853ac in
ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9cd41a0, th=0xab6dd20) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xf708123b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9cd5020, th=0xab6dd20) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xf70854a2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9cd41a0, th=0xab6dd20) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9cd5020, th=0xab6dd20, previous=0xb8d85b8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xf70834be in ThreadWeaver::ThreadRunHelper::run
(this=0xe4bff330, parent=0x9cd5020, th=0xab6dd20) at
../../../threadweaver/Weaver/Thread.cpp:87
#10 0xf7083afb in ThreadWeaver::Thread::run (this=0xab6dd20) at
../../../threadweaver/Weaver/Thread.cpp:142
#11 0xf65165e2 in QThreadPrivate::start (arg=0xab6dd20) at
thread/qthread_unix.cpp:188
#12 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#13 0xf59030de in clone () from /lib/libc.so.6
Thread 3 (Thread 0xe43ffb70 (LWP 28076)):
#0 0xf507ee80 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0xf591054d in pthread_cond_wait () from /lib/libc.so.6
#2 0xf65175c2 in QWaitConditionPrivate::wait (this=0x9cd5038,
mutex=0x9cd4a68, time=4294967295) at
thread/qwaitcondition_unix.cpp:87
#3 QWaitCondition::wait (this=0x9cd5038, mutex=0x9cd4a68,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4 0xf7082648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x9cd5020, th=0xb7e1788) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xf70853ac in
ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9cd41a0, th=0xb7e1788) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xf708123b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9cd5020, th=0xb7e1788) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xf70854a2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x9cd41a0, th=0xb7e1788) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xf7082bd3 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x9cd5020, th=0xb7e1788, previous=0xb8de7c8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xf70834be in ThreadWeaver::ThreadRunHelper::run
(this=0xe43ff330, parent=0x9cd5020, th=0xb7e1788) at
../../../threadweaver/Weaver/Thread.cpp:87
#10 0xf7083afb in ThreadWeaver::Thread::run (this=0xb7e1788) at
../../../threadweaver/Weaver/Thread.cpp:142
#11 0xf65165e2 in QThreadPrivate::start (arg=0xb7e1788) at
thread/qthread_unix.cpp:188
#12 0xf507b3d0 in start_thread () from /lib/libpthread.so.0
#13 0xf59030de in clone () from /lib/libc.so.6
Thread 2 (Thread 0xe3bffb70 (LWP 28077)):
[KCrash Handler]
#5 0xf585e906 in raise () from /lib/libc.so.6
#6 0xf5861e05 in abort () from /lib/libc.so.6
#7 0xf650e46d in qt_message_output (msgType=QtFatalMsg,
buf=0xe31ce5d8 "ASSERT: \"editor()->currentRange(iface) ==
prior\" in file
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp,
line 572") at global/qglobal.cpp:2042
#8 0xf650e551 in qFatal (msg=0xf66586d8 "ASSERT: \"%s\" in
file %s, line %d") at global/qglobal.cpp:2241
#9 0xf650e645 in qt_assert (assertion=0xe80eed38
"editor()->currentRange(iface) == prior", file=0xe80eecec
"/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp",
line=572)
at global/qglobal.cpp:1811
#10 0xe8061d3e in
DeclarationBuilder::openDeclarationReal<Cpp::SpecialTemplateDeclaration<KDevelop::Declaration>
> (this=0xe3bfd18c, name=0xe2544484,
> rangeNode=0xe25443c4, customName=...,
collapseRangeAtStart=false,
collapseRangeAtEnd=false, customRange=0x0) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:572
#11 0xe8063688 in
DeclarationBuilder::openDeclaration<KDevelop::Declaration>
(this=0xe3bfd18c, name=0xe2544484,
rangeNode=0xe25443c4, customName=...,
collapseRangeAtStart=false,
collapseRangeAtEnd=false) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:426
#12 0xe8050f80 in
DeclarationBuilder::openNormalDeclaration
(this=0xe3bfd18c, name=0xe2544484,
rangeNode=0xe25443c4, customName=...,
collapseRange=false)
at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:670
#13 0xe80513ba in
DeclarationBuilder::openDefinition
(this=0xe3bfd18c, name=0xe2544484,
rangeNode=0xe25443c4, collapseRange=false)
at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:649
#14 0xe8052d33 in
DeclarationBuilder::visitDeclarator
(this=0xe3bfd18c, node=0xe25443c4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:306
#15 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe25443c4) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#16 0xe9633af8 in
DefaultVisitor::visitParameterDeclaration
(this=0xe3bfd1bc, node=0xe25444a0) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:294
#17 0xe80826c3 in
TypeBuilder::visitParameterDeclaration
(this=0xe3bfd18c, node=0xe25444a0) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:706
#18 0xe80514f5 in
DeclarationBuilder::visitParameterDeclaration
(this=0xe3bfd18c, node=0xe25444a0) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1459
#19 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe25444a0) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#20 0xe9634d2d in
visitNodes<ParameterDeclarationAST*>
(v=0xe3bfd1bc, nodes=0xe25444bc) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.h:128
#21 0xe9634321 in
DefaultVisitor::visitParameterDeclarationClause
(this=0xe3bfd1bc, node=0xe2544338) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:300
#22 0xe80395ea in
ContextBuilder::visitParameterDeclarationClause
(this=0xe3bfd18c, node=0xe2544338) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:991
#23 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2544338) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#24 0xe80394f4 in
ContextBuilder::visitDeclarator
(this=0xe3bfd18c, node=0xe2544284) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:1043
#25 0xe8052d64 in
DeclarationBuilder::visitDeclarator
(this=0xe3bfd18c, node=0xe2544284) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:314
#26 0xe803d302 in
ContextBuilder::visitInitDeclarator
(this=0xe3bfd18c, node=0xe25444d4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:1009
#27 0xe805370f in
DeclarationBuilder::visitInitDeclarator
(this=0xe3bfd18c, node=0xe25444d4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:252
#28 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe25444d4) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#29 0xe80383e8 in
ContextBuilder::visitFunctionDeclaration
(this=0xe3bfd18c, node=0xe2544ab4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:720
#30 0xe80825a0 in
TypeBuilder::visitFunctionDeclaration
(this=0xe3bfd18c, node=0xe2544ab4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:523
#31 0xe805395e in
DeclarationBuilder::visitFunctionDeclaration
(this=0xe3bfd18c, node=0xe2544ab4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:187
#32 0xe803a414 in
ContextBuilder::visitFunctionDefinition
(this=0xe3bfd18c, node=0xe2544ab4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:689
#33 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2544ab4) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#34 0xe803a027 in
ContextBuilder::visitTemplateDeclaration
(this=0xe3bfd18c, ast=0xe2544ae4) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:338
#35 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2544ae4) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#36 0xe9634649 in
visitNodes<DeclarationAST*>
(v=0xe3bfd1bc, nodes=0xe254dadc) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.h:128
#37 0xe9633fe5 in
DefaultVisitor::visitClassSpecifier
(this=0xe3bfd1bc, node=0xe2544164) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:63
#38 0xe803aa8e in
ContextBuilder::visitClassSpecifier
(this=0xe3bfd18c, node=0xe2544164) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:647
#39 0xe8083b4a in
TypeBuilder::visitClassSpecifier
(this=0xe3bfd18c, node=0xe2544164) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:79
#40 0xe8051b80 in
DeclarationBuilder::visitClassSpecifier
(this=0xe3bfd18c, node=0xe2544164) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:992
#41 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2544164) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#42 0xe808246e in
TypeBuilder::visitSimpleDeclaration
(this=0xe3bfd18c, node=0xe254db1c) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:533
#43 0xe805387b in
DeclarationBuilder::visitSimpleDeclaration
(this=0xe3bfd18c, node=0xe254db1c) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:266
#44 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe254db1c) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#45 0xe9634649 in
visitNodes<DeclarationAST*>
(v=0xe3bfd1bc, nodes=0xe254db50) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.h:128
#46 0xe9633f73 in
DefaultVisitor::visitLinkageBody
(this=0xe3bfd1bc, node=0xe2543b34) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:221
#47 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2543b34) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#48 0xe9633996 in
DefaultVisitor::visitNamespace
(this=0xe3bfd1bc, node=0xe2543b18) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:244
#49 0xe803aca0 in
ContextBuilder::visitNamespace
(this=0xe3bfd18c, node=0xe2543b18) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:586
#50 0xe804fa8b in
DeclarationBuilder::visitNamespace
(this=0xe3bfd18c, ast=0xe2543b18) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:950
#51 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2543b18) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#52 0xe9634649 in
visitNodes<DeclarationAST*>
(v=0xe3bfd1bc, nodes=0xe254e8bc) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.h:128
#53 0xe9633f55 in
DefaultVisitor::visitTranslationUnit
(this=0xe3bfd1bc, node=0xe2543a18) at
/home/andreas/src/kdevelop/languages/cpp/parser/default_visitor.cpp:394
#54 0xe9636506 in Visitor::visit
(this=0xe3bfd1bc, node=0xe2543a18) at
/home/andreas/src/kdevelop/languages/cpp/parser/visitor.cpp:113
#55 0xe803837b in
ContextBuilder::startVisiting
(this=0xe3bfd18c, node=0xe2543a18) at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:226
#56 0xe8040ee0 in
KDevelop::AbstractContextBuilder<AST,
NameAST>::supportBuild (this=0xe3bfd18c,
node=0xe2543a18, context=0xe81a1260)
at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201
#57 0xe8058605 in
KDevelop::AbstractTypeBuilder<AST,
NameAST,
ContextBuilder>::supportBuild
(this=0xe3bfd18c, node=0xe2543a18,
context=0x0)
at
/usr/local/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#58 0xe803c6d0 in
ContextBuilder::buildContexts
(this=0xe3bfd18c, file=...,
node=0xe2543a18,
includes=0xe3bfd564,
updateContext=...,
removeOldImports=false)
at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:491
#59 0xe8053e94 in
DeclarationBuilder::buildDeclarations
(this=0xe3bfd18c, file=...,
node=0xe2543a18,
includes=0xe3bfd564,
updateContext=...,
removeOldImports=false)
at
/home/andreas/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:105
#60 0xe8285224 in
CPPInternalParseJob::run
(this=0xe2fc23f8) at
/home/andreas/src/kdevelop/languages/cpp/cppparsejob.cpp:662
#61 0xe82830c6 in
CPPParseJob::parseForeground
(this=0xe2fc1f78) at
/home/andreas/src/kdevelop/languages/cpp/cppparsejob.cpp:179
#62 0xe8292e91 in
PreprocessJob::sourceNeeded
(this=0xaaf3cb0,
_fileName=...,
type=rpp::Preprocessor::IncludeGlobal,
sourceLine=37,
skipCurrentPath=false)
at
/home/andreas/src/kdevelop/languages/cpp/preprocessjob.cpp:580
#63 0xe9c3daae in
rpp::pp::handle_include
(this=0xe3bfe060,
skip_current_path=false,
input=...,
output=...) at
/home/andreas/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:193
#64 0xe9c3e321 in
rpp::pp::handle_directive
(this=0xe3bfe060,
directive=208160,
input=...,
output=...) at
/home/andreas/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#65 0xe9c3e681 in
rpp::pp::operator()
(this=0xe3bfe060,
input=...,
output=...) at
/home/andreas/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:246
#66 0xe9c3ea3a in
rpp::pp::processFileInternal
(this=0xe3bfe060,
fileName=...,
fileContents=...,
result=...) at
/home/andreas/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#67 0xe9c3eaad in
rpp::pp::processFile
(this=0xe3bfe060,
fileName=...,
data=...) at
/home/andreas/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#68 0xe8290e67 in
PreprocessJob::run
(this=0xaaf3cb0) at
/home/andreas/src/kdevelop/languages/cpp/preprocessjob.cpp:238
#69 0xf70844f4 in
ThreadWeaver::JobRunHelper::runTheJob
(this=0xe3bff278,
th=0xaa698c0,
job=0xaaf3cb0) at
../../../threadweaver/Weaver/Job.cpp:106
#70 0xf7084871 in
ThreadWeaver::Job::execute
(this=0xaaf3cb0,
th=0xaa698c0) at
../../../threadweaver/Weaver/Job.cpp:135
#71 0xf70861f3 in
ThreadWeaver::JobCollectionJobRunner::execute
(this=0xb8ef338,
t=0xaa698c0) at
../../../threadweaver/Weaver/JobCollection.cpp:82
#72 0xf7086b81 in
ThreadWeaver::JobCollection::execute
(this=0xb8c5a58,
t=0xaa698c0) at
../../../threadweaver/Weaver/JobCollection.cpp:228
#73 0xf708348a in
ThreadWeaver::ThreadRunHelper::run
(this=0xe3bff330,
parent=0x9cd5020,
th=0xaa698c0) at
../../../threadweaver/Weaver/Thread.cpp:95
#74 0xf7083afb in
ThreadWeaver::Thread::run
(this=0xaa698c0) at
../../../threadweaver/Weaver/Thread.cpp:142
#75 0xf65165e2 in
QThreadPrivate::start
(arg=0xaa698c0) at
thread/qthread_unix.cpp:188
#76 0xf507b3d0 in
start_thread () from
/lib/libpthread.so.0
#77 0xf59030de in
clone () from
/lib/libc.so.6
Thread 1 (Thread
0xf4c09700 (LWP
27836)):
#0 0xf507ee80 in
pthread_cond_wait@@GLIBC_2.3.2
() from
/lib/libpthread.so.0
#1 0xf591054d in
pthread_cond_wait ()
from /lib/libc.so.6
#2 0xf65175c2 in
QWaitConditionPrivate::wait
(this=0x9e2cbd8,
mutex=0x9e2cbc4,
time=4294967295) at
thread/qwaitcondition_unix.cpp:87
#3
QWaitCondition::wait
(this=0x9e2cbd8,
mutex=0x9e2cbc4,
time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#4 0xf650b96a in
QThreadPoolPrivate::waitForDone
(this=0x9e2cb80) at
concurrent/qthreadpool.cpp:293
#5 0xf650bea3 in
~QThreadPool
(this=0x9e2cb70,
__in_chrg=<value
optimized out>) at
concurrent/qthreadpool.cpp:424
#6 0xf650d10a in
~QGlobalStaticDeleter
(this=0xf66faff8,
__in_chrg=<value
optimized out>) at
../../include/QtCore/../../src/corelib/global/qglobal.h:1636
#7 0xf58634a1 in ??
() from
/lib/libc.so.6
#8 0xf58634ff in
exit () from
/lib/libc.so.6
#9 0xf5c5702b in
qt_xio_errhandler ()
at
kernel/qapplication_x11.cpp:711
#10 0xf6940aaa in
KApplication::xioErrhandler
(this=0xffe1677c,
dpy=0x9aaab88) at
../../kdeui/kernel/kapplication.cpp:408
#11 0xf6940ae6 in
kde_xio_errhandler
(dpy=0x9aaab88) at
../../kdeui/kernel/kapplication.cpp:125
#12 0xf51372b6 in
_XIOError () from
/usr/lib/libX11.so.6
#13 0xf513e711 in ??
() from
/usr/lib/libX11.so.6
#14 0xf513f0d6 in
_XEventsQueued ()
from
/usr/lib/libX11.so.6
#15 0xf512811f in
XEventsQueued ()
from
/usr/lib/libX11.so.6
#16 0xf5c934cd in
x11EventSourceCheck
(s=0x9a9a1f8) at
kernel/qguieventdispatcher_glib.cpp:87
#17 0xf4fb8c6e in
g_main_context_check
() from
/lib/libglib-2.0.so.0
#18 0xf4fb9555 in ??
() from
/lib/libglib-2.0.so.0
#19 0xf4fb97a8 in
g_main_context_iteration
() from
/lib/libglib-2.0.so.0
#20 0xf6632041 in
QEventDispatcherGlib::processEvents
(this=0x99fd690,
flags=...) at
kernel/qeventdispatcher_glib.cpp:407
#21 0xf5c93305 in
QGuiEventDispatcherGlib::processEvents
(this=0x99fd690,
flags=...) at
kernel/qguieventdispatcher_glib.cpp:202
#22 0xf660583a in
QEventLoop::processEvents
(this=0xffe16640,
flags=...) at
kernel/qeventloop.cpp:149
#23 0xf6605c82 in
QEventLoop::exec
(this=0xffe16640,
flags=...) at
kernel/qeventloop.cpp:201
#24 0xf66080d9 in
QCoreApplication::exec
() at
kernel/qcoreapplication.cpp:888
#25 0xf5bf3917 in
QApplication::exec
() at
kernel/qapplication.cpp:3525
#26 0x0804ff13 in
main (argc=1,
argv=0xffe16dd4) at
/home/andreas/src/kdevelop/app/main_internal.cpp:222
--
You love peace.
More information about the KDevelop-devel
mailing list