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

List:       kdevelop-bugs
Subject:    [Bug 252659] New: deadlock due to ForegroundLock
From:       Milian Wolff <mail () milianw ! de>
Date:       2010-09-28 14:37:31
Message-ID: bug-252659-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

           Summary: deadlock due to ForegroundLock
           Product: kdevelop
           Version: unspecified
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: mail@milianw.de


Version:           unspecified
OS:                Linux

see bt below, the ForegroundLock is blocking threads 6, 7 and 1.

Reproducible: Sometimes




(gdb) thread apply all bt

Thread 15 (Thread 0x7fafd7ecb710 (LWP 25566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x3649c30, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3649c30,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafebe89444 in QReadWriteLock::lockForWrite (this=0x3649ac8) at
thread/qreadwritelock.cpp:293
#4  0x00007fafe86dee85 in KDevelop::DUChainPrivate::doMoreCleanup
(this=0x1168950, retries=1, needLockRepository=true)
    at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:720
 #5  0x00007fafe86dc2ca in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x1161b70)
    at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:292
 #6  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x1161b70) at
thread/qthread_unix.cpp:266
#7  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#8  0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fafd6982710 (LWP 25568)):
#0  0x00007fafea256fe3 in select () at \
../sysdeps/unix/syscall-template.S:82 #1  0x00007fafebf5d3ed in \
QProcessManager::run (this=0x7fafec2b1f40) at io/qprocess_unix.cpp:245
#2  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafec2b1f40) at
thread/qthread_unix.cpp:266
#3  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4  0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fafcb456710 (LWP 25625)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x1a2d110, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1a2d110,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafee72ed84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fafee731f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007fafee7304ff in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#11 0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x1a1f240) at
thread/qthread_unix.cpp:266
---Type <return> to continue, or q <return> to quit---
#12 0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#13 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fafc65ba710 (LWP 25737)):
#0  0x00007fafea251f83 in *__GI___poll (fds=<value optimized out>, \
nfds=<value optimized out>, timeout=-1) at \
../sysdeps/unix/sysv/linux/poll.c:87 #1  0x00007fafe48704a9 in ?? () from \
/lib/libglib-2.0.so.0 #2  0x00007fafe48708fc in g_main_context_iteration () \
                from
/lib/libglib-2.0.so.0
#3  0x00007fafebfad183 in QEventDispatcherGlib::processEvents \
(this=0x2258d10, flags=<value optimized out>) at \
kernel/qeventdispatcher_glib.cpp:415 #4  0x00007fafebf7fdd2 in \
QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 \
expression error: DW_OP_reg operations must be used either alone or in \
conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149
#5  0x00007fafebf801bc in QEventLoop::exec (this=0x7fafc65b9db0, \
flags=DWARF-2 expression error: DW_OP_reg operations must be used either \
alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:201
#6  0x00007fafebe8b36d in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fafe8807119 in KDevelop::CompletionWorkerThread::run
(this=0x271be30)
    at
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
 #8  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x271be30) at
thread/qthread_unix.cpp:266
#9  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fafc5db9710 (LWP 25892)):
#0  0x00007fafea251f83 in *__GI___poll (fds=<value optimized out>, \
nfds=<value optimized out>, timeout=-1) at \
../sysdeps/unix/sysv/linux/poll.c:87 #1  0x00007fafe48704a9 in ?? () from \
/lib/libglib-2.0.so.0 #2  0x00007fafe48708fc in g_main_context_iteration () \
                from
/lib/libglib-2.0.so.0
#3  0x00007fafebfad183 in QEventDispatcherGlib::processEvents \
(this=0x2aa31a0, flags=<value optimized out>) at \
kernel/qeventdispatcher_glib.cpp:415 #4  0x00007fafebf7fdd2 in \
QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 \
expression error: DW_OP_reg operations must be used either alone or in \
conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149
#5  0x00007fafebf801bc in QEventLoop::exec (this=0x7fafc5db8db0, \
flags=DWARF-2 expression error: DW_OP_reg operations must be used either \
alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:201
#6  0x00007fafebe8b36d in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fafe8807119 in KDevelop::CompletionWorkerThread::run
(this=0x7fafd0e40670)
    at
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
 #8  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafd0e40670) at
thread/qthread_unix.cpp:266
#9  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fafbe5e8710 (LWP 25893)):
#0  0x00007fafea251f83 in *__GI___poll (fds=<value optimized out>, \
nfds=<value optimized out>, timeout=-1) at \
../sysdeps/unix/sysv/linux/poll.c:87 #1  0x00007fafe48704a9 in ?? () from \
/lib/libglib-2.0.so.0 #2  0x00007fafe48708fc in g_main_context_iteration () \
                from
/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007fafebfad183 in QEventDispatcherGlib::processEvents \
(this=0x2a11840, flags=<value optimized out>) at \
kernel/qeventdispatcher_glib.cpp:415 #4  0x00007fafebf7fdd2 in \
QEventLoop::processEvents (this=<value optimized out>, flags=DWARF-2 \
expression error: DW_OP_reg operations must be used either alone or in \
conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149
#5  0x00007fafebf801bc in QEventLoop::exec (this=0x7fafbe5e7db0, \
flags=DWARF-2 expression error: DW_OP_reg operations must be used either \
alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:201
#6  0x00007fafebe8b36d in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#7  0x00007fafe8807119 in KDevelop::CompletionWorkerThread::run
(this=0x7fafd00099d0)
    at
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
 #8  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafd00099d0) at
thread/qthread_unix.cpp:266
#9  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fafbdde7710 (LWP 25904)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fafebe8d8b5 in thread_sleep (ti=0x7fafbdde6db0) at
thread/qthread_unix.cpp:416
#2  0x00007fafebe8da20 in QThread::msleep (msecs=<value optimized out>) at
thread/qthread_unix.cpp:442
#3  0x00007fafbee16226 in UIBlockTester::UIBlockTesterThread::run
(this=0x7fafd0946c60)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
 #4  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafd0946c60) at
thread/qthread_unix.cpp:266
#5  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fafbd5e6710 (LWP 25941)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafe93da7e4 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7fafe96e5160) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fafe93da819 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x7fafe96f3234)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4  0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fafbc8cd710 (LWP 26024)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8d5a3 in QMutexPrivate::wait (this=0xa1e020, timeout=-1) \
at thread/qmutex_unix.cpp:84
#2  0x00007fafebe88f75 in QMutex::lock (this=0x7fafefc476e8) at
thread/qmutex.cpp:204
#3  0x00007fafefa27e95 in QMutexLocker (this=0x7fafbc8cb580, \
m=0x7fafefc476e8) at /usr/include/qt4/QtCore/qmutex.h:102
#4  0x00007fafefa27071 in KDevelop::ForegroundLock::relock
(this=0x7fafbc8cb85f) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:82
#5  0x00007fafefa26e56 in ForegroundLock (this=0x7fafbc8cb85f, lock=true) \
                at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:71
---Type <return> to continue, or q <return> to quit---
#6  0x00007fafe86bbc48 in KDevelop::ParseJob::readContents
(this=0x7fafb2925c80)
    at
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/parsejob.cpp:268
 #7  0x00007fafbee30a39 in PreprocessJob::readContents \
                (this=0x7fafb251ae40) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:661
#8  0x00007fafbee2d042 in PreprocessJob::run (this=0x7fafb251ae40) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:210
#9  0x00007fafee7311e1 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00007fafee7314de in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) \
() from /usr/lib/libthreadweaver.so.4
#11 0x00007fafee7328e3 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00007fafee7304cf in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#14 0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x38daaf0) at
thread/qthread_unix.cpp:266
#15 0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#16 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fafb7fff710 (LWP 26025)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007fafebe8ee12 in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x7fafefc476f0, time=30) at \
thread/qwaitcondition_unix.cpp:86 #2  QWaitCondition::wait (this=<value \
optimized out>, mutex=0x7fafefc476f0, time=30) at \
thread/qwaitcondition_unix.cpp:160 #3  0x00007fafefa272d4 in \
KDevelop::ForegroundLock::relock (this=0x7fafb7fe6e9c) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:113
#4  0x00007fafefa26e56 in ForegroundLock (this=0x7fafb7fe6e9c, lock=true) \
                at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:71
#5  0x00007fafe86bc9d8 in KDevelop::ParseJob::translateDUChainToRevision
(this=0x7fafac4a0150, context=0x7fafba444080)
    at
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/parsejob.cpp:416
 #6  0x00007fafbee22206 in CPPInternalParseJob::run (this=0x7fafc2d0e600) \
                at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:433
#7  0x00007fafbee20644 in CPPParseJob::parseForeground \
                (this=0x7fafac4a0150) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:174
#8  0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafbae32f00,
_fileName="locale.h", type=rpp::Preprocessor::IncludeGlobal, sourceLine=43, \
  skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#9  0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7fe8c60,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #10 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7fe8c60,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #11 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7fe8c60, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #12 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7fe8c60, fileName="/usr/include/c++/4.4/clocale", 
    fileContents="// -*- C++ -*- forwarding header.\n\n// Copyright (C) \
1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2008, \
2009\n// Free Software Foundation, Inc.\n//\n// This file is part of the \
GNU"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #13 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7fe8c60,
fileName="/usr/include/c++/4.4/clocale", 
    data="// -*- C++ -*- forwarding header.\n\n// Copyright (C) 1997, 1998,
1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2008, 2009\n// \
Free Softwar---Type <return> to continue, or q <return> to quit---
e Foundation, Inc.\n//\n// This file is part of the GNU"... = {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #14 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafbae32f00) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#15 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafa86bbe00) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#16 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafb29f0000,
_fileName="clocale", type=rpp::Preprocessor::IncludeGlobal, sourceLine=41, 
    skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#17 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7feada0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #18 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7feada0,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #19 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7feada0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #20 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7feada0, \
fileName="/usr/include/c++/4.4/x86_64-linux-gnu/bits/c++locale.h",   \
                fileContents="// Wrapper for underlying C-language \
                localization -*- C++
-*-\n\n// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009\n// \
Free Software Foundation, Inc.\n//\n// This file is part of the GNU ISO \
"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #21 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7feada0,
fileName="/usr/include/c++/4.4/x86_64-linux-gnu/bits/c++locale.h", 
    data="// Wrapper for underlying C-language localization -*- C++ \
-*-\n\n// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009\n// \
Free Software Foundation, Inc.\n//\n// This file is part of the GNU ISO \
                "... = {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #22 0x00007fafbee2d67a in PreprocessJob::run (this=0x7fafb29f0000) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:247
#23 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafb251cdc0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#24 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafaabc9950,
_fileName="bits/c++locale.h", type=rpp::Preprocessor::IncludeGlobal,
sourceLine=41, 
    skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#25 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7fecee0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #26 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7fecee0,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #27 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7fecee0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #28 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7fecee0, fileName="/usr/include/c++/4.4/bits/localefwd.h", 
    fileContents="// Locale support -*- C++ -*-\n\n// Copyright (C) 1997, \
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2009\n// \
Free Software Foundation, Inc.\n//\n// This file is part of the GNU ISO C++ \
L"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #29 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7fecee0,
fileName="/usr/include/c++/4.4/bits/localefwd.h", 
    data="// Locale support -*- C++ -*-\n\n// Copyright (C) 1997, 1998, \
1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2009\n// Free \
Software Foundation, Inc.\n//\n// This file is part of the GNU ISO C++ \
                L"... = {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #30 0x00007fafbee2d67a in PreprocessJob::run (this=0x7fafaabc9950) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:247
#31 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafaabc9630) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#32 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafa837c7c0,
_fileName="bits/localefwd.h", type=rpp::Preprocessor::IncludeGlobal,
sourceLine=40, 
---Type <return> to continue, or q <return> to quit---
    skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#33 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7fef020,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #34 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7fef020,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #35 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7fef020, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #36 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7fef020, fileName="/usr/include/c++/4.4/streambuf", 
    fileContents="// Stream buffer classes -*- C++ -*-\n\n// Copyright (C)
1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2008,
2009 Free Software Foundation, Inc.\n//\n// This file is part of the \
GNU"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #37 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7fef020,
fileName="/usr/include/c++/4.4/streambuf", 
    data="// Stream buffer classes -*- C++ -*-\n\n// Copyright (C) 1997, \
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2008, 2009 \
Free Software Foundation, Inc.\n//\n// This file is part of the GNU"... = \
                {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #38 0x00007fafbee2d67a in PreprocessJob::run (this=0x7fafa837c7c0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:247
#39 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafa8322300) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#40 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafba9ffd70,
_fileName="streambuf", type=rpp::Preprocessor::IncludeGlobal, \
sourceLine=36,   skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#41 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ff1160,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #42 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ff1160,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #43 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ff1160, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #44 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ff1160, \
fileName="/usr/include/c++/4.4/bits/streambuf_iterator.h",   \
fileContents="// Streambuf iterators\n\n// Copyright (C) 1997, 1998, 1999, \
2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2009\n// Free Software \
Foundation, Inc.\n//\n// This file is part of the GNU ISO C++ Library."... \
= {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #45 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ff1160,
fileName="/usr/include/c++/4.4/bits/streambuf_iterator.h", 
    data="// Streambuf iterators\n\n// Copyright (C) 1997, 1998, 1999, \
2000, 2001, 2002, 2003, 2004, 2005,\n// 2006, 2007, 2009\n// Free Software
Foundation, Inc.\n//\n// This file is part of the GNU ISO C++ Library."... \
= {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #46 0x00007fafbee2d67a in PreprocessJob::run (this=0x7fafba9ffd70) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:247
#47 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafbb875e60) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#48 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafbbc46710,
_fileName="bits/streambuf_iterator.h", \
type=rpp::Preprocessor::IncludeGlobal,   sourceLine=67, \
                skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#49 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ff32a0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #50 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ff32a0,
directive=196968, input=..., output=...)
---Type <return> to continue, or q <return> to quit---
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #51 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ff32a0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #52 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ff32a0, fileName="/usr/include/c++/4.4/iterator", 
    fileContents="// <iterator> -*- C++ -*-\n\n// Copyright (C) 2001, 2002,
2009 Free Software Foundation, Inc.\n//\n// This file is part of the GNU \
ISO C++ Library.  This library is free\n// software; you can redistribute \
"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #53 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ff32a0,
fileName="/usr/include/c++/4.4/iterator", 
    data="// <iterator> -*- C++ -*-\n\n// Copyright (C) 2001, 2002, 2009 \
Free Software Foundation, Inc.\n//\n// This file is part of the GNU ISO C++ \
Library.  This library is free\n// software; you can redistribute "... = \
                {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #54 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafbbc46710) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#55 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafa83220a0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#56 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafb98db2f0,
_fileName="iterator", type=rpp::Preprocessor::IncludeGlobal, \
sourceLine=109,   skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#57 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ff53e0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #58 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ff53e0,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #59 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ff53e0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #60 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ff53e0,   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/util/google/sparsehash/densehashtable.h", \
  fileContents="// Copyright (c) 2005, Google Inc.\n// All rights
reserved.\n//\n// Redistribution and use in source and binary forms, with \
or without\n// modification, are permitted provided that the following
condition"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #61 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ff53e0, 
   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/util/google/sparsehash/densehashtable.h", \
  data="// Copyright (c) 2005, Google Inc.\n// All rights reserved.\n//\n//
Redistribution and use in source and binary forms, with or without\n//
modification, are permitted provided that the following condition"... = \
{...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #62 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafb98db2f0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#63 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafa90b0800) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#64 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafd1f7cea0,
_fileName="sparsehash/densehashtable.h", \
type=rpp::Preprocessor::IncludeLocal,   sourceLine=98, \
                skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#65 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ff7520,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #66 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ff7520,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #67 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ff7520, \
input=..., output=...)
---Type <return> to continue, or q <return> to quit---
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #68 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ff7520,   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/util/google/dense_hash_map", \
  fileContents="// Copyright (c) 2005, Google Inc.\n// All rights
reserved.\n// \n// Redistribution and use in source and binary forms, with \
or without\n// modification, are permitted provided that the following
conditio"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #69 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ff7520, 
   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/util/google/dense_hash_map", \
  data="// Copyright (c) 2005, Google Inc.\n// All rights reserved.\n// \
\n// Redistribution and use in source and binary forms, with or without\n//
modification, are permitted provided that the following conditio"... = \
{...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #70 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafd1f7cea0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#71 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafd2b24370) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#72 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafc30149d0,
_fileName="util/google/dense_hash_map", \
type=rpp::Preprocessor::IncludeGlobal,   sourceLine=36, \
                skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#73 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ff9660,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #74 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ff9660,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #75 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ff9660, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #76 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ff9660,   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/language/duchain/ducontextdata.h", \
  fileContents="/", '*' <repeats 75 times>, "\n *   This file is part of
KDevelop", ' ' <repeats 41 times>, "*\n *   Copyright 2006 Hamish Rodda
<rodda@kde.org>", ' ' <repeats 23 times>, "*\n *   Copyright 2007-2008 \
David Nolden <david.nolden.kdevelop@art-master.de>\n *", ' ' <repeats 73 \
times>... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #77 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ff9660, 
   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/language/duchain/ducontextdata.h", \
  data="/", '*' <repeats 75 times>, "\n *   This file is part of KDevelop", \
' ' <repeats 41 times>, "*\n *   Copyright 2006 Hamish Rodda \
<rodda@kde.org>", ' ' <repeats 23 times>, "*\n *   Copyright 2007-2008 \
David Nolden <david.nolden.kdevelop@art-master.de>\n *", ' ' <repeats 73 \
times>... = {...})  at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #78 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafc30149d0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#79 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafc35cf490) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#80 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafc365f5c0,
_fileName="ducontextdata.h", type=rpp::Preprocessor::IncludeLocal,
sourceLine=23, 
    skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#81 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ffb7a0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #82 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ffb7a0,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
                
---Type <return> to continue, or q <return> to quit---
#83 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ffb7a0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #84 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ffb7a0,   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/language/duchain/topducontextdata.h", \
  fileContents="/", '*' <repeats 75 times>, "\n *   This file is part of
KDevelop", ' ' <repeats 41 times>, "*\n *   Copyright 2008 David Nolden
<david.nolden.kdevelop@art-master.de>     *\n *", ' ' <repeats 73 times>, \
                "*\n
*   This program is free software; you can redistr"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #85 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ffb7a0, 
   
fileName="/home/milian/projects/compiled/kde4/include/kdevplatform/language/duchain/topducontextdata.h", \
  data="/", '*' <repeats 75 times>, "\n *   This file is part of KDevelop", \
' ' <repeats 41 times>, "*\n *   Copyright 2008 David Nolden
<david.nolden.kdevelop@art-master.de>     *\n *", ' ' <repeats 73 times>, \
                "*\n
*   This program is free software; you can redistr"... = {...})
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #86 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafc365f5c0) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#87 0x00007fafbee20623 in CPPParseJob::parseForeground \
                (this=0x7fafc1bc6120) at
/home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:173
#88 0x00007fafbee2fe15 in PreprocessJob::sourceNeeded (this=0x7fafc39aba60,
_fileName="language/duchain/topducontextdata.h", 
    type=rpp::Preprocessor::IncludeGlobal, sourceLine=24,
skipCurrentPath=false) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:589
#89 0x00007fafbebcd738 in rpp::pp::handle_include (this=0x7fafb7ffd8e0,
skip_current_path=false, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:209
 #90 0x00007fafbebcce97 in rpp::pp::handle_directive (this=0x7fafb7ffd8e0,
directive=196968, input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
 #91 0x00007fafbebcda3b in rpp::pp::operator() (this=0x7fafb7ffd8e0, \
input=..., output=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:262
 #92 0x00007fafbebcc9f1 in rpp::pp::processFileInternal \
(this=0x7fafb7ffd8e0,   
fileName="/home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/cppducontext.cpp", \
  fileContents="/* This file is part of KDevelop\n    Copyright 2007 David
Nolden <david.nolden.kdevelop@art-master.de>\n\n   This library is free
software; you can redistribute it and/or\n   modify it under the terms \
of"... = {...}, result=...)
    at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
 #93 0x00007fafbebcc8a2 in rpp::pp::processFile (this=0x7fafb7ffd8e0,
fileName="/home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/cppducontext.cpp", \
  data="/* This file is part of KDevelop\n    Copyright 2007 David Nolden
<david.nolden.kdevelop@art-master.de>\n\n   This library is free software; \
you can redistribute it and/or\n   modify it under the terms of"... = \
                {...}) at
/home/milian/projects/kde4/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
 #94 0x00007fafbee2d3f6 in PreprocessJob::run (this=0x7fafc39aba60) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:238
#95 0x00007fafee7311e1 in ?? () from /usr/lib/libthreadweaver.so.4
#96 0x00007fafee7314de in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) \
() from /usr/lib/libthreadweaver.so.4
#97 0x00007fafee7328e3 in ?? () from /usr/lib/libthreadweaver.so.4
#98 0x00007fafee7304cf in ?? () from /usr/lib/libthreadweaver.so.4
#99 0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#100 0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x30f7090) at
thread/qthread_unix.cpp:266
#101 0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
---Type <return> to continue, or q <return> to quit---
#102 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#103 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fafb77fe710 (LWP 26026)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0xf637e0, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xf637e0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafee72ed84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fafee731f8b in ?? () from /usr/lib/libthreadweaver.so.4

#5  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fafee7304ff in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#9  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafb8479140) at
thread/qthread_unix.cpp:266
#10 0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#11 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112

#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fafd497e710 (LWP 27513)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x1a2d110, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1a2d110,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafee72ed84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fafee731f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4

#6  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4

#8  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00007fafee7304ff in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#12 0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x5607cf0) at
thread/qthread_unix.cpp:266
#13 0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#14 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112

#15 0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0x7fafd517f710 (LWP 27514)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x1a2d110, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1a2d110,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafee72ed84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fafee731f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fafee731fa4 in ?? () from /usr/lib/libthreadweaver.so.4

#6  0x00007fafee7304ff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#8  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x55e1f40) at
thread/qthread_unix.cpp:266
#9  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fafd6181710 (LWP 27540)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8eeab in QWaitConditionPrivate::wait (this=<value \
optimized out>, mutex=0x1a2d110, time=18446744073709551615)
    at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1a2d110,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fafee72ed84 in ?? () from /usr/lib/libthreadweaver.so.4

#4  0x00007fafee731f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fafee7304ff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fafee730a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#7  0x00007fafebe8e2ee in QThreadPrivate::start (arg=0x7fafb8ebb920) at
thread/qthread_unix.cpp:266
#8  0x00007fafebbfc9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007fafea25e6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112

#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7faff02ea760 (LWP 25565)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fafebe8d5a3 in QMutexPrivate::wait (this=0xa1dfa0, timeout=-1) \
at thread/qmutex_unix.cpp:84
#2  0x00007fafebe88f55 in QMutex::lock (this=0x7fafefc476e0) at
thread/qmutex.cpp:167
#3  0x00007fafefa26ca4 in lockForegroundMutexInternal () at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:38
#4  0x00007fafefa27059 in KDevelop::ForegroundLock::relock
(this=0x7ffff8ee9a2f) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:80
#5  0x00007fafefa26e56 in ForegroundLock (this=0x7ffff8ee9a2f, lock=true) \
                at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:71
#6  0x0000000000404bb5 in KDevelopApplication::notify (this=0x7ffff8ee9fc0,
receiver=0x7fafc9cdea80, event=0x7fafc3457fe0)
    at /home/milian/projects/kde4/kdevelop/app/main.cpp:86
---Type <return> to continue, or q <return> to quit---
#7  0x00007fafebf810ac in QCoreApplication::notifyInternal
(this=0x7ffff8ee9fc0, receiver=0x7fafc9cdea80, event=0x7fafc3457fe0)
    at kernel/qcoreapplication.cpp:732
#8  0x00007fafebf83fd2 in QCoreApplication::sendEvent (receiver=0x0,
event_type=<value optimized out>, data=0xa1c910)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#9  QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, \
event_type=<value optimized out>, data=0xa1c910) at \
kernel/qcoreapplication.cpp:1373 #10 0x00007fafebfad643 in \
                QCoreApplication::sendPostedEvents (s=0xa43300) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#11 postEventSourceDispatch (s=0xa43300) at
kernel/qeventdispatcher_glib.cpp:277
#12 0x00007fafe486c8c2 in g_main_context_dispatch () from \
/lib/libglib-2.0.so.0 #13 0x00007fafe4870748 in ?? () from \
/lib/libglib-2.0.so.0

#14 0x00007fafe48708fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#15 0x00007fafebfad183 in QEventDispatcherGlib::processEvents \
(this=0xa1c060, flags=<value optimized out>) at \
kernel/qeventdispatcher_glib.cpp:415 #16 0x00007fafeb18178e in \
QGuiEventDispatcherGlib::processEvents (this=0xa1dfec, flags=<value \
optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#17 0x00007fafebf7fdd2 in QEventLoop::processEvents (this=<value optimized
out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used \
either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#18 0x00007fafebf801bc in QEventLoop::exec (this=0x7ffff8ee9d60, \
flags=DWARF-2 expression error: DW_OP_reg operations must be used either \
alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:201
#19 0x00007fafebf8426b in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1009
#20 0x000000000040a8e9 in main (argc=3, argv=0x7ffff8eeba78) at
/home/milian/projects/kde4/kdevelop/app/main.cpp:416

-- 
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