[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 283310] New: KDevelop crashes on inital parsing of a project
From:       András Manţia <amantia () kde ! org>
Date:       2011-10-04 11:20:21
Message-ID: bug-283310-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=283310

           Summary: KDevelop crashes on inital parsing of a project
           Product: kdevelop
           Version: 4.2.60
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: amantia@kde.org


Application: kdevelop (4.2.60)
KDE Platform Version: 4.7.41 (4.7.41 (KDE 4.8 >= 20110807) (Compiled from
sources)
Qt Version: 4.7.4
Operating System: Linux 2.6.37.6-0.7-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
Every time I open a certain project, KDevelop crashes in the background parser.
See the backtrace. The output is this:
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::unaligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::native, T, n_bits,
alignment::unaligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "boost::integer::endian" with
"<boost::integer::endianness::big, int64_t, 64,
boost::integer::alignment::aligned>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "endian< endianness::big, T, n_bits,
alignment::aligned >" "class endian< endianness::big, T, n_bits,
alignment::aligned >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::big, T, n_bits,
alignment::unaligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::unaligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::native, T, n_bits,
alignment::unaligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::aligned >" with "<int64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::big, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::big, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::big, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::native, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "boost::integer::endian" with
"<boost::integer::endianness::big, uint64_t, 64,
boost::integer::alignment::aligned>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "endian< endianness::big, T, n_bits,
alignment::aligned >" "class endian< endianness::big, T, n_bits,
alignment::aligned >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::big, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::native, T, n_bits,
alignment::unaligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "class endian< endianness::little, T, n_bits,
alignment::aligned >" with "<uint64_t, 64>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<signed char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<signed char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< _Tp >" "struct numeric_limits< _Tp
> "
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<signed char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<long unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<long unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< _Tp >" "struct numeric_limits< _Tp
> "
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<long unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<short unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<short unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< _Tp >" "struct numeric_limits< _Tp
> "
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<short unsigned
int>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<unsigned char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<unsigned char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< _Tp >" "struct numeric_limits< _Tp
> "
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
tried to recursively instantiate "struct numeric_limits" with "<unsigned char>"
kdevelop(29454)/kdevelop (cpp duchain) Cpp::TemplateDeclaration::instantiate:
Declaration has no context: "numeric_limits< const _Tp >" "struct
numeric_limits< const _Tp >"
kdevelop(29454)/kdevelop (cpp support)
Cpp::SpecialTemplateDeclaration<BaseDeclaration>::resolve: Problem in template
forward-declaration 
kdevelop(29454)/kdevelop (cpp support)
Cpp::SpecialTemplateDeclaration<BaseDeclaration>::resolve: Problem in template
forward-declaration 
ASSERT: "bucketPtr->isEmpty()" in file
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/repositories/itemrepository.h,
 line 1748
kdevelop: Fatal IO error: client killed
ElementDeclarationData::m_attributes There were items left on destruction: 254
SpecialTemplateDeclarationData::m_specializations There were items left on
destruction: 29085
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kdevelop path = /opt/kde4/bin pid = 29454
KCrash: Arguments: /opt/kde4/bin/kdevelop --nocrashhandler 
KCrash: Attempting to start /opt/kde4/lib64/kde4/libexec/drkonqi from kdeinit

The crash can be reproduced every time.

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

Thread 12 (Thread 0x7f998f9e0700 (LWP 29456)):
#0  0x00007f99a32ee38c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f99a35a459d in QWaitConditionPrivate::wait (this=0x50b2310,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f99a35a4345 in QWaitCondition::wait (this=0x523c220,
mutex=0x523c210, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f99a359df39 in QReadWriteLock::lockForWrite (this=0x51e7d78) at
thread/qreadwritelock.cpp:293
#4  0x00007f999f5b888b in KDevelop::DUChainPrivate::doMoreCleanup
(this=0xdcfb70, retries=1, needLockRepository=true) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchain.cpp:719
 #5  0x00007f999f5b5d0a in KDevelop::DUChainPrivate::CleanupThread::run
(this=0xdc4af0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchain.cpp:291
 #6  0x00007f99a35a3091 in QThreadPrivate::start (arg=0xdc4af0) at
thread/qthread_unix.cpp:331
#7  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#8  0x00007f99a166066d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f997cb70700 (LWP 29459)):
#0  0x00007f99a16574f3 in poll () from /lib64/libc.so.6
#1  0x00007f999b8e2114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f99a36f9646 in QEventDispatcherGlib::processEvents (this=0xfb75c0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7f997cb6fda0,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f99a36bdf5a in QEventLoop::exec (this=0x7f997cb6fda0, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f99a35a081d in QThread::exec (this=0xfd0050) at
thread/qthread.cpp:498
#7  0x00007f999f6dd207 in KDevelop::CompletionWorkerThread::run (this=0xfd0050)
at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
 #8  0x00007f99a35a3091 in QThreadPrivate::start (arg=0xfd0050) at
thread/qthread_unix.cpp:331
#9  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f99a166066d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f997a2af700 (LWP 29494)):
#0  0x00007f99a32ed710 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#1  0x00007f999b8e0fd2 in g_main_context_prepare () from
/lib64/libglib-2.0.so.0
#2  0x00007f999b8e1fa9 in ?? () from /lib64/libglib-2.0.so.0
#3  0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#4  0x00007f99a36f9646 in QEventDispatcherGlib::processEvents (this=0x1321ae0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7f997a2aed90,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f99a36bdf5a in QEventLoop::exec (this=0x7f997a2aed90, flags=...) at
kernel/qeventloop.cpp:201
#7  0x00007f99a35a081d in QThread::exec (this=0x1301c10) at
thread/qthread.cpp:498
#8  0x00007f99a369c9ec in QInotifyFileSystemWatcherEngine::run (this=0x1301c10)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f99a35a3091 in QThreadPrivate::start (arg=0x1301c10) at
thread/qthread_unix.cpp:331
#10 0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f99a166066d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f9979010700 (LWP 29525)):
#0  0x00007f99a32ee38c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f999a4d1b63 in WTF::TCMalloc_PageHeap::scavengerThread() () from
//opt/qt4/lib/libQtWebKit.so.4
#2  0x00007f999a4d1138 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
from //opt/qt4/lib/libQtWebKit.so.4
#3  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f99a166066d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9976c76700 (LWP 29526)):
#0  0x00007f999b8e1f5c in ?? () from /lib64/libglib-2.0.so.0
#1  0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#2  0x00007f99a36f9646 in QEventDispatcherGlib::processEvents (this=0x1bb4800,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7f9976c75dc0,
flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f99a36bdf5a in QEventLoop::exec (this=0x7f9976c75dc0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x00007f99a35a081d in QThread::exec (this=0x251e310) at
thread/qthread.cpp:498
#6  0x00007f99a35a09bc in QThread::run (this=0x251e310) at
thread/qthread.cpp:565
#7  0x00007f99a35a3091 in QThreadPrivate::start (arg=0x251e310) at
thread/qthread_unix.cpp:331
#8  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f99a166066d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9977eac700 (LWP 29613)):
#0  0x00007f99a32ee38c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f99a35a459d in QWaitConditionPrivate::wait (this=0xc958b0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f99a35a4345 in QWaitCondition::wait (this=0xc95a88, mutex=0x7bce30,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f99a5bc0866 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xc95a60,
th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007f99a5bc4b4b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x7a6810, th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007f99a5bc07e4 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xc95a60, th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007f99a5bc4aef in ThreadWeaver::WorkingHardState::applyForWork
(this=0x7a6810, th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007f99a5bc07a7 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xc95a60, th=0x1f8c050, previous=0x0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007f99a5bc4b19 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x7a6810, th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
 #9  0x00007f99a5bc07a7 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xc95a60, th=0x1f8c050, previous=0x16431ae0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #10 0x00007f99a5bc25ca in ThreadWeaver::ThreadRunHelper::run
(this=0x7f9977eabdf0, parent=0xc95a60, th=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f99a5bc288f in ThreadWeaver::Thread::run (this=0x1f8c050) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f99a35a3091 in QThreadPrivate::start (arg=0x1f8c050) at
thread/qthread_unix.cpp:331
#13 0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#14 0x00007f99a166066d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9977477700 (LWP 29618)):
#0  0x00007f99a32ee38c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f99a0353d15 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f99a06e15a0) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f99a0353354 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x7f99a06e15a0) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f99a166066d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f997132c700 (LWP 29729)):
#0  idleTimerSourceCheck (source=0x520a030) at
kernel/qeventdispatcher_glib.cpp:221
#1  0x00007f999b8e184c in g_main_context_check () from /lib64/libglib-2.0.so.0
#2  0x00007f999b8e2132 in ?? () from /lib64/libglib-2.0.so.0
#3  0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#4  0x00007f99a36f9646 in QEventDispatcherGlib::processEvents (this=0x52bc260,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7f997132bda0,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f99a36bdf5a in QEventLoop::exec (this=0x7f997132bda0, flags=...) at
kernel/qeventloop.cpp:201
#7  0x00007f99a35a081d in QThread::exec (this=0x513e350) at
thread/qthread.cpp:498
#8  0x00007f999f6dd207 in KDevelop::CompletionWorkerThread::run
(this=0x513e350) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
 #9  0x00007f99a35a3091 in QThreadPrivate::start (arg=0x513e350) at
thread/qthread_unix.cpp:331
#10 0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f99a166066d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9970b2b700 (LWP 29730)):
#0  0x00007f99a16574f3 in poll () from /lib64/libc.so.6
#1  0x00007f999b8e2114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#3  0x00007f99a36f9646 in QEventDispatcherGlib::processEvents (this=0x52b48b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7f9970b2ada0,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f99a36bdf5a in QEventLoop::exec (this=0x7f9970b2ada0, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f99a35a081d in QThread::exec (this=0x513a6e0) at
thread/qthread.cpp:498
#7  0x00007f999f6dd207 in KDevelop::CompletionWorkerThread::run
(this=0x513a6e0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
 #8  0x00007f99a35a3091 in QThreadPrivate::start (arg=0x513a6e0) at
thread/qthread_unix.cpp:331
#9  0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f99a166066d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f996fb2a700 (LWP 29735)):
#0  0x00007f99a162f8dd in nanosleep () from /lib64/libc.so.6
#1  0x00007f99a165a514 in usleep () from /lib64/libc.so.6
#2  0x00007f999f62398e in KDevelop::DUChainLock::lockForWrite (this=0xdcfb88,
timeout=0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchainlock.cpp:201
 #3  0x00007f999f623cc4 in KDevelop::DUChainWriteLocker::lock
(this=0x7f996fb27aa0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchainlock.cpp:299
 #4  0x00007f999f623c3b in KDevelop::DUChainWriteLocker::DUChainWriteLocker
(this=0x7f996fb27aa0, duChainLock=0xdcfb88, timeout=0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchainlock.cpp:284
 #5  0x00007f997f33a10c in KDevelop::AbstractContextBuilder<Xml::AstNode,
Xml::IdentifierAst>::openContextInternal (this=0x7f996fb294e0, range=...,
type=KDevelop::DUContext::Class, identifier=...) at
/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:611
#6  0x00007f997f3371d1 in KDevelop::AbstractContextBuilder<Xml::AstNode,
Xml::IdentifierAst>::openContext (this=0x7f996fb294e0, node=0x7f995fc886c0,
range=<value optimized out>, type=<value optimized out>, id=<value optimized
out>) at
/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:380
#7  0x00007f997f33c86f in Xml::ContextBuilder::visitElementTag (this=<value
optimized out>, node=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:158
 #8  0x00007f997f3358bd in Xml::DeclarationBuilder::visitElementTag
(this=0x7f996fb294e0, node=0x7f995fc886c0) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/declarationbuilder.cpp:392
 #9  0x00007f997f3531cd in Xml::DefaultVisitor::visitElementTag
(this=0x7f996fb29540, node=<value optimized out>) at
/home/andris/development/build/kde-trunk/quanta/languages/xml/language/duchain/sgmldefaultvisitor.cpp:281
 #10 0x00007f997f33c883 in Xml::ContextBuilder::visitElementTag (this=<value
optimized out>, node=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:159
 #11 0x00007f997f3358bd in Xml::DeclarationBuilder::visitElementTag
(this=0x7f996fb294e0, node=0x7f995efb4dc0) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/declarationbuilder.cpp:392
 #12 0x00007f997f3531cd in Xml::DefaultVisitor::visitElementTag
(this=0x7f996fb29540, node=<value optimized out>) at
/home/andris/development/build/kde-trunk/quanta/languages/xml/language/duchain/sgmldefaultvisitor.cpp:281
 #13 0x00007f997f33c883 in Xml::ContextBuilder::visitElementTag (this=<value
optimized out>, node=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:159
 #14 0x00007f997f3358bd in Xml::DeclarationBuilder::visitElementTag
(this=0x7f996fb294e0, node=0x7f995ec0cc20) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/declarationbuilder.cpp:392
 #15 0x00007f997f3531cd in Xml::DefaultVisitor::visitElementTag
(this=0x7f996fb29540, node=<value optimized out>) at
/home/andris/development/build/kde-trunk/quanta/languages/xml/language/duchain/sgmldefaultvisitor.cpp:281
 #16 0x00007f997f33c883 in Xml::ContextBuilder::visitElementTag (this=<value
optimized out>, node=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:159
 #17 0x00007f997f3358bd in Xml::DeclarationBuilder::visitElementTag
(this=0x7f996fb294e0, node=0x1444fa48) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/declarationbuilder.cpp:392
 #18 0x00007f997f3531cd in Xml::DefaultVisitor::visitElementTag
(this=0x7f996fb29540, node=<value optimized out>) at
/home/andris/development/build/kde-trunk/quanta/languages/xml/language/duchain/sgmldefaultvisitor.cpp:281
 #19 0x00007f997f33c883 in Xml::ContextBuilder::visitElementTag (this=<value
optimized out>, node=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:159
 #20 0x00007f997f3358bd in Xml::DeclarationBuilder::visitElementTag
(this=0x7f996fb294e0, node=0x1421e4b0) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/declarationbuilder.cpp:392
 #21 0x00007f997f35313d in Xml::DefaultVisitor::visitStart (this=0x7f996fb29540,
node=<value optimized out>) at
/home/andris/development/build/kde-trunk/quanta/languages/xml/language/duchain/sgmldefaultvisitor.cpp:315
 #22 0x00007f997f335b51 in KDevelop::AbstractContextBuilder<Xml::AstNode,
Xml::IdentifierAst>::supportBuild (this=0x7f996fb294e0, node=0x1421e420,
context=<value optimized out>) at
/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#23 0x00007f997f33dd8b in KDevelop::AbstractContextBuilder<Xml::AstNode,
Xml::IdentifierAst>::build (this=0x7f996fb294e0, url=<value optimized out>,
node=0x1421e420, updateContext=<value optimized out>) at
/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:113
#24 0x00007f997f33d4e8 in Xml::ContextBuilder::build (this=0x7f996fb294e0,
url=..., node=0x1421e420, updateContext=<value optimized out>) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/duchain/contextbuilder.cpp:63
 #25 0x00007f997274bfae in Xml::ParseJob::run (this=0x14254860) at
/home/andris/development/sources/kde-trunk/quanta/languages/xml/language/parsejob.cpp:160
 #26 0x00007f99a5bc3181 in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7f996fb29ce0, th=0x4f6f390, job=0x14254860) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Job.cpp:106
#27 0x00007f99a5bc33f1 in ThreadWeaver::Job::execute (this=0x14254860,
th=0x4f6f390) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Job.cpp:135
#28 0x00007f99a5bc5da1 in ThreadWeaver::JobCollection::execute
(this=0x14254860, t=0x4f6f390) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/JobCollection.cpp:210
 #29 0x00007f99a5bc2622 in ThreadWeaver::ThreadRunHelper::run
(this=0x7f996fb29df0, parent=0xc95a60, th=0x4f6f390) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:95
#30 0x00007f99a5bc288f in ThreadWeaver::Thread::run (this=0x4f6f390) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#31 0x00007f99a35a3091 in QThreadPrivate::start (arg=0x4f6f390) at
thread/qthread_unix.cpp:331
#32 0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#33 0x00007f99a166066d in clone () from /lib64/libc.so.6
#34 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f996f329700 (LWP 29736)):
[KCrash Handler]
#6  0x00007f99a15bfab5 in raise () from /lib64/libc.so.6
#7  0x00007f99a15c0fb6 in abort () from /lib64/libc.so.6
#8  0x00007f99a3595ec4 in qt_message_output (msgType=QtFatalMsg, buf=0x267b9ad8
"ASSERT: \"bucketPtr->isEmpty()\" in file
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/repositories/itemrepository.h,
 line 1748") at global/qglobal.cpp:2291
#9  0x00007f99a3596040 in qt_message(QtMsgType, const char *, typedef
__va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7f99a3740398 "ASSERT:
\"%s\" in file %s, line %d", ap=0x7f996f3107b0) at global/qglobal.cpp:2337
#10 0x00007f99a35968ae in qFatal (msg=0x7f99a3740398 "ASSERT: \"%s\" in file
%s, line %d") at global/qglobal.cpp:2520
#11 0x00007f99a3595a77 in qt_assert (assertion=0x7f999f739a4b
"bucketPtr->isEmpty()", file=0x7f999f739678
"/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/repositories/itemrepository.h",
 line=1748) at global/qglobal.cpp:2036
#12 0x00007f999f67919e in
KDevelop::ItemRepository<KDevelop::PersistentSymbolTableItem,
KDevelop::PersistentSymbolTableRequestItem, true, false, 0u,
1048576u>::deleteItem (this=0x28710b0, index=440378) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/repositories/itemrepository.h:1748
 #13 0x00007f999f675c33 in KDevelop::PersistentSymbolTable::addDeclaration
(this=0x7f999f9d1278, id=..., declaration=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/persistentsymboltable.cpp:196
 #14 0x00007f999f60deb1 in KDevelop::Declaration::setInSymbolTable
(this=0x267b9f40, inSymbolTable=true) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/declaration.cpp:692
 #15 0x00007f999f60c5d3 in KDevelop::Declaration::setIdentifier
(this=0x267b9f40, identifier=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/declaration.cpp:302
 #16 0x00007f9972e65f7a in
DeclarationBuilder::openDeclarationReal<Cpp::SpecialTemplateDeclaration<KDevelop::FunctionDefinition>

> (this=0x7f996f311ca0, name=0x266a1728, rangeNode=0x266a15a0, customName=...,
collapseRangeAtStart=false, collapseRangeAtEnd=false, customRange=0x0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:604
 #17 0x00007f9972e5727e in
DeclarationBuilder::openDeclaration<KDevelop::FunctionDefinition>
(this=0x7f996f311ca0, name=0x266a1728, rangeNode=0x266a15a0, customName=...,
collapseRangeAtStart=false, collapseRangeAtEnd=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:501
 #18 0x00007f9972e4ea20 in DeclarationBuilder::openFunctionDeclaration
(this=0x7f996f311ca0, name=0x266a1728, rangeNode=0x266a15a0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:745
 #19 0x00007f9972e4d441 in DeclarationBuilder::visitDeclarator
(this=0x7f996f311ca0, node=0x266a15a0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:362
 #20 0x00007f9972e3a1da in ContextBuilder::visitInitDeclarator
(this=0x7f996f311ca0, node=0x266a1c18) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:897
 #21 0x00007f9972e4cac3 in DeclarationBuilder::visitInitDeclarator
(this=0x7f996f311ca0, node=0x266a1c18) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:249
 #22 0x00007f9972b7600c in Visitor::visit (this=0x7f996f311d00, node=0x266a1c18)
at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/visitor.cpp:121
 #23 0x00007f9972e3988a in ContextBuilder::visitFunctionDeclaration
(this=0x7f996f311ca0, node=0x266a2338) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:607
 #24 0x00007f9972e81560 in TypeBuilder::visitFunctionDeclaration
(this=0x7f996f311ca0, node=0x266a2338) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:585
 #25 0x00007f9972e4c694 in DeclarationBuilder::visitFunctionDeclaration
(this=0x7f996f311ca0, node=0x266a2338) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:183
 #26 0x00007f9972e3960b in ContextBuilder::visitFunctionDefinition
(this=0x7f996f311ca0, node=0x266a2338) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:576
 #27 0x00007f9972b7600c in Visitor::visit (this=0x7f996f311d00, node=0x266a2338)
at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/visitor.cpp:121
 #28 0x00007f9972e37842 in ContextBuilder::visitTemplateDeclaration
(this=0x7f996f311ca0, ast=0x266a2390) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:292
 #29 0x00007f9972b7600c in Visitor::visit (this=0x7f996f311d00, node=0x266a2390)
at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/visitor.cpp:121
 #30 0x00007f9972b73487 in visitNodes<DeclarationAST*> (v=0x7f996f311d00,
nodes=0x2673a920) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/visitor.h:136
 #31 0x00007f9972b72c1d in DefaultVisitor::visitTranslationUnit
(this=0x7f996f311d00, node=0x2647cb90) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/default_visitor.cpp:402
 #32 0x00007f9972b7600c in Visitor::visit (this=0x7f996f311d00, node=0x2647cb90)
at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/visitor.cpp:121
 #33 0x00007f9972e36f63 in ContextBuilder::startVisiting (this=0x7f996f311ca0,
node=0x2647cb90) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:186
 #34 0x00007f9972e3dc7d in KDevelop::AbstractContextBuilder<AST,
NameAST>::supportBuild (this=0x7f996f311ca0, node=0x2647cb90,
context=0x26498e00) at
/opt/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#35 0x00007f9972e388d7 in ContextBuilder::buildContexts (this=0x7f996f311ca0,
file=..., node=0x2647cb90, includes=0x7f996f312540, updateContext=...,
removeOldImports=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:421
 #36 0x00007f9972e4bf2e in DeclarationBuilder::buildDeclarations
(this=0x7f996f311ca0, file=..., node=0x2647cb90, includes=0x7f996f312540,
updateContext=..., removeOldImports=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:111
 #37 0x00007f99733b6536 in CPPInternalParseJob::run (this=0x2642be90) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:637
 #38 0x00007f99733b3250 in CPPParseJob::parseForeground (this=0x263fd210) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:175
 #39 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x264472f0,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=20,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #40 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f313cb0,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #41 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f313cb0,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #42 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f313cb0, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #43 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f313cb0,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #44 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f313cb0,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #45 0x00007f99733bfef7 in PreprocessJob::run (this=0x264472f0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #46 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x264314b0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #47 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x261702a0,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=29,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #48 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f315fa0,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #49 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f315fa0,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #50 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f315fa0, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #51 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f315fa0,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #52 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f315fa0,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #53 0x00007f99733bfef7 in PreprocessJob::run (this=0x261702a0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #54 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x262e2220) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #55 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x261fade0,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=18,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #56 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f318290,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #57 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f318290,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #58 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f318290, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #59 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f318290,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #60 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f318290,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #61 0x00007f99733bfef7 in PreprocessJob::run (this=0x261fade0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #62 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x260ee900) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #63 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x261fac80,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #64 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f31a580,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #65 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f31a580,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #66 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f31a580, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #67 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f31a580,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #68 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f31a580,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #69 0x00007f99733bfef7 in PreprocessJob::run (this=0x261fac80) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #70 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x26275ff0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #71 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x261f4f40,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=21,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #72 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f31c870,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #73 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f31c870,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #74 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f31c870, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #75 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f31c870,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #76 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f31c870,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #77 0x00007f99733bfef7 in PreprocessJob::run (this=0x261f4f40) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #78 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x261f4a10) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #79 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x2608a850,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=16,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #80 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f31eb60,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #81 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f31eb60,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #82 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f31eb60, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #83 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f31eb60,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #84 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f31eb60,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #85 0x00007f99733bfef7 in PreprocessJob::run (this=0x2608a850) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #86 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x26009c50) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #87 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x25f74af0,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=16,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #88 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f320e50,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #89 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f320e50,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #90 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f320e50, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #91 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f320e50,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #92 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f320e50,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #93 0x00007f99733bfef7 in PreprocessJob::run (this=0x25f74af0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #94 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x25f740d0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #95 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x1af9b840,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=20,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #96 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f323140,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #97 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f323140,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #98 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f323140, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #99 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f323140,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #100 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f323140,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #101 0x00007f99733bfef7 in PreprocessJob::run (this=0x1af9b840) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #102 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x1af9afb0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #103 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x1af7e790,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=15,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #104 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f325430,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #105 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f325430,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #106 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f325430, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #107 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f325430,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #108 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f325430,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #109 0x00007f99733bfef7 in PreprocessJob::run (this=0x1af7e790) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #110 0x00007f99733b322f in CPPParseJob::parseForeground (this=0x1af98110) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/cppparsejob.cpp:174
 #111 0x00007f99733c25a7 in PreprocessJob::sourceNeeded (this=0x18e153f0,
_fileName=..., type=rpp::Preprocessor::IncludeGlobal, sourceLine=0,
skipCurrentPath=false) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:597
 #112 0x00007f997315e3ac in rpp::pp::handle_include (this=0x7f996f327720,
skip_current_path=false, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
 #113 0x00007f997315da21 in rpp::pp::handle_directive (this=0x7f996f327720,
directive=941163, input=..., output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #114 0x00007f997315e6c2 in rpp::pp::operator() (this=0x7f996f327720, input=...,
output=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
 #115 0x00007f997315d569 in rpp::pp::processFileInternal (this=0x7f996f327720,
fileName=..., fileContents=..., result=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #116 0x00007f997315d41a in rpp::pp::processFile (this=0x7f996f327720,
fileName=..., data=...) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #117 0x00007f99733bfef7 in PreprocessJob::run (this=0x18e153f0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/languages/cpp/preprocessjob.cpp:263
 #118 0x00007f99a5bc3181 in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7f996f328cb0, th=0x4de3a20, job=0x18e153f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Job.cpp:106
#119 0x00007f99a5bc33f1 in ThreadWeaver::Job::execute (this=0x18e153f0,
th=0x4de3a20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Job.cpp:135
#120 0x00007f99a5bc5723 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x4fa6ed0, t=0x4de3a20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
 #121 0x00007f99a5bc5e90 in ThreadWeaver::JobCollection::execute
(this=0x4ddbe80, t=0x4de3a20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/JobCollection.cpp:231
 #122 0x00007f99a5bc2622 in ThreadWeaver::ThreadRunHelper::run
(this=0x7f996f328df0, parent=0xc95a60, th=0x4de3a20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:95
#123 0x00007f99a5bc288f in ThreadWeaver::Thread::run (this=0x4de3a20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#124 0x00007f99a35a3091 in QThreadPrivate::start (arg=0x4de3a20) at
thread/qthread_unix.cpp:331
#125 0x00007f99a32e9a3f in start_thread () from /lib64/libpthread.so.0
#126 0x00007f99a166066d in clone () from /lib64/libc.so.6
#127 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f99a78ff760 (LWP 29454)):
#0  0x00007f99a32ee38c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f99a35a459d in QWaitConditionPrivate::wait (this=0xdce020,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f99a35a4345 in QWaitCondition::wait (this=0xdcdf70, mutex=0xdcdf50,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f99a35a3c3e in QThread::wait (this=0xdc4af0,
time=18446744073709551615) at thread/qthread_unix.cpp:745
#4  0x00007f999f5b5c63 in KDevelop::DUChainPrivate::CleanupThread::stopThread
(this=0xdc4af0) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchain.cpp:272
 #5  0x00007f999f5b6661 in KDevelop::DUChainPrivate::~DUChainPrivate
(this=0xdcfb70, __in_chrg=<value optimized out>) at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchain.cpp:357
 #6  0x00007f999f5b012e in destroy () at
/encrypted/home/andris/development/sources/kde-trunk/kdevplatform/language/duchain/duchain.cpp:1098
 #7  0x00007f999f5a3d61 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic
(this=0x7f999f9d04c0, __in_chrg=<value optimized out>) at
/opt/kde4/include/kglobal.h:62
#8  0x00007f99a15c25a1 in __run_exit_handlers () from /lib64/libc.so.6
#9  0x00007f99a15c25f5 in exit () from /lib64/libc.so.6
#10 0x00007f99a25e15df in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:772
#11 0x00007f99a3f7a82e in KApplication::xioErrhandler (this=0x7ffff3275000,
dpy=0x678510) at
/home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:419
#12 0x00007f99a3f79aa8 in kde_xio_errhandler (dpy=0x678510) at
/home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:126
#13 0x00007f999e95c78e in _XIOError () from /usr/lib64/libX11.so.6
#14 0x00007f999e95a03d in _XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x00007f999e94a8df in XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f99a262a4b9 in x11EventSourceCheck (s=0x651a70) at
kernel/qguieventdispatcher_glib.cpp:85
#17 0x00007f999b8e184c in g_main_context_check () from /lib64/libglib-2.0.so.0
#18 0x00007f999b8e2132 in ?? () from /lib64/libglib-2.0.so.0
#19 0x00007f999b8e2650 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#20 0x00007f99a36f9623 in QEventDispatcherGlib::processEvents (this=0x623870,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#21 0x00007f99a262ab2e in QGuiEventDispatcherGlib::processEvents
(this=0x623870, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#22 0x00007f99a36bde06 in QEventLoop::processEvents (this=0x7ffff3274c60,
flags=...) at kernel/qeventloop.cpp:149
#23 0x00007f99a36bdf5a in QEventLoop::exec (this=0x7ffff3274c60, flags=...) at
kernel/qeventloop.cpp:201
#24 0x00007f99a36c0996 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#25 0x00007f99a254ed4a in QApplication::exec () at kernel/qapplication.cpp:3755
#26 0x000000000040bb22 in main (argc=1, argv=0x7ffff3276e78) at
/encrypted/home/andris/development/sources/kde-trunk/kdevelop/app/main.cpp:474

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic