While filling in parameters to a function I typed the first letter of a variable (b) and a big list of completion terms popped up then the UI froze. #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007ff233787f2c in _L_lock_974 () from /lib64/libpthread.so.0 #2 0x00007ff233787d7b in __GI___pthread_mutex_lock (mutex=0x7ff236c3e520 <(anonymous namespace)::internalMutex>) at pthread_mutex_lock.c:64 #3 0x00007ff236a292de in lock (this=0x7ff236c3e520 <(anonymous namespace)::internalMutex>) at /usr/src/debug/kdevplatform-1.4.1/interfaces/foregroundlock.cpp:48 #4 (anonymous namespace)::lockForegroundMutexInternal () at /usr/src/debug/kdevplatform-1.4.1/interfaces/foregroundlock.cpp:104 #5 0x00007ff236a294cd in KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock (this=0x7fffb8ec7c00, __in_chrg=<optimized out>) at /usr/src/debug/kdevplatform-1.4.1/interfaces/foregroundlock.cpp:244 #6 0x00007ff236a29561 in KDevelop::ForegroundLock::ForegroundReleaser::doInternal (this=<optimized out>) at /usr/src/debug/kdevplatform-1.4.1/interfaces/foregroundlock.cpp:177 #7 0x00007ff236a29f1b in KDevelop::DoInForeground::doInternalSlot (this= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>) at /usr/src/debug/kdevplatform-1.4.1/interfaces/foregroundlock.cpp:282 #8 0x00007ff234e9668e in QObject::event (this=0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>, e=<optimized out>) at kernel/qobject.cpp:1203 #9 0x00007ff23422b86c in QApplicationPrivate::notify_helper (this=this@entry=0x15b4750, receiver=receiver@entry= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>, e=e@entry=0x7ff1a2ae09b0) at kernel/qapplication.cpp:4562 #10 0x00007ff23422fceb in QApplication::notify (this=0x7fffb8eca0e0, receiver= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>, e=0x7ff1a2ae09b0) at kernel/qapplication.cpp:4423 #11 0x00007ff23569a146 in KApplication::notify (this=0x7fffb8eca0e0, receiver= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>, event=0x7ff1a2ae09b0) at /usr/src/debug/kdelibs-4.10.1/kdeui/kernel/kapplication.cpp:311 #12 0x00007ff234e81c9e in QCoreApplication::notifyInternal (this=0x7fffb8eca0e0, receiver=receiver@entry= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>, event=event@entry=0x7ff1a2ae09b0) at kernel/qcoreapplication.cpp:946 #13 0x00007ff234e85601 in sendEvent (event=0x7ff1a2ae09b0, receiver= 0x7ff236c3e4e0 <KDevelop::ForegroundLock::relock()::releaser>) at kernel/qcoreapplication.h:231 #14 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1573670) at kernel/qcoreapplication.cpp:1570 #15 0x00007ff234eb0043 in sendPostedEvents () at kernel/qcoreapplication.h:236 #16 postEventSourceDispatch (s=s@entry=0x15a8bb0) at kernel/qeventdispatcher_glib.cpp:279 #17 0x00007ff22da6d7d5 in g_main_dispatch (context=0x15b0d30) at gmain.c:2715 #18 g_main_context_dispatch (context=context@entry=0x15b0d30) at gmain.c:3219 #19 0x00007ff22da6db08 in g_main_context_iterate (context=context@entry=0x15b0d30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290 #20 0x00007ff22da6dbc4 in g_main_context_iteration (context=0x15b0d30, may_block=1) at gmain.c:3351 #21 0x00007ff234eb01d6 in QEventDispatcherGlib::processEvents (this=0x1578ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #22 0x00007ff2342cbc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #23 0x00007ff234e809ef in QEventLoop::processEvents (this=this@entry=0x7fffb8ec8520, flags=...) at kernel/qeventloop.cpp:149 #24 0x00007ff234e80c78 in QEventLoop::exec (this=0x7fffb8ec8520, flags=...) at kernel/qeventloop.cpp:204 #25 0x00007ff236d6dbc3 in KJob::exec (this=0x48c06660) at /usr/src/debug/kdelibs-4.10.1/kdecore/jobs/kjob.cpp:210 #26 0x00007ff20c45ee0b in ManPageDocumentation::getManPageContent (this=this@entry=0x48cee0e0) at /usr/src/debug/kdevelop-4.4.1/documentation/manpage/manpagedocumentation.cpp:57 #27 0x00007ff20c45ef00 in ManPageDocumentation::ManPageDocumentation (this=0x48cee0e0, page=...) at /usr/src/debug/kdevelop-4.4.1/documentation/manpage/manpagedocumentation.cpp:44 #28 0x00007ff20c460284 in ManPagePlugin::documentationForDeclaration (this=0x35c32e0, dec=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/kdevelop-4.4.1/documentation/manpage/manpageplugin.cpp:121 #29 0x00007ff2367c9828 in KDevelop::DocumentationController::documentationForDeclaration (this=<optimized out>, decl= 0x7ff1a03f7be0) at /usr/src/debug/kdevplatform-1.4.1/shell/documentationcontroller.cpp:148 #30 0x00007ff230fabdad in KDevelop::AbstractDeclarationNavigationContext::html (this=0x491ebce0, shorten=false) at /usr/src/debug/kdevplatform-1.4.1/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:83 #31 0x00007ff230fa0f0f in KDevelop::AbstractNavigationWidget::update (this=this@entry=0x48d3a9d0) at /usr/src/debug/kdevplatform-1.4.1/language/duchain/navigation/abstractnavigationwidget.cpp:152 #32 0x00007ff230fa15bd in KDevelop::AbstractNavigationWidget::setContext (this=0x48d3a9d0, context=..., initBrows=<optimized out>) at /usr/src/debug/kdevplatform-1.4.1/language/duchain/navigation/abstractnavigationwidget.cpp:128 #33 0x00007ff20306cbb1 in Cpp::NavigationWidget::NavigationWidget (this=0x48d3a9d0, declaration=..., topContext=..., htmlPrefix=..., htmlSuffix=...) at /usr/src/debug/kdevelop-4.4.1/languages/cpp/cppduchain/navigation/navigationwidget.cpp:36 #34 0x00007ff20302f48d in Cpp::CppDUContext<KDevelop::TopDUContext>::createNavigationWidget (this=<optimized out>, decl=<optimized out>, topContext=<optimized out>, htmlPrefix=..., htmlSuffix=...) at /usr/src/debug/kdevelop-4.4.1/languages/cpp/cppduchain/cppducontext.cpp:50 #35 0x00007ff2076c6ec2 in ContextBrowserView::createWidget (this=this@entry=0x33af3830, decl=decl@entry=0x7ff1a03f7be0, topContext=topContext@entry=0x7ff1e801f430) at /usr/src/debug/kdevplatform-1.4.1/plugins/contextbrowser/contextbrowserview.cpp:78 #36 0x00007ff2076c7b31 in ContextBrowserView::setDeclaration (this=0x33af3830, decl=0x7ff1a03f7be0, topContext=0x7ff1e801f430, force=false) at /usr/src/debug/kdevplatform-1.4.1/plugins/contextbrowser/contextbrowserview.cpp:273 #37 0x00007ff2076c404f in ContextBrowserPlugin::updateForView (this=this@entry=0x3601740, view=0x163738a0) at /usr/src/debug/kdevplatform-1.4.1/plugins/contextbrowser/contextbrowser.cpp:640 #38 0x00007ff2076c4264 in ContextBrowserPlugin::updateViews (this=0x3601740) at /usr/src/debug/kdevplatform-1.4.1/plugins/contextbrowser/contextbrowser.cpp:651 #39 0x00007ff2076c442a in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdevplatform-1.4.1/build/plugins/contextbrowser/contextbrowser.moc:118 #40 ContextBrowserPlugin::qt_static_metacall (_o=0x3601740, _c=128, _id=0, _a=0xffffffffffffffff) at /usr/src/debug/kdevplatform-1.4.1/build/plugins/contextbrowser/contextbrowser.moc:99 #41 0x00007ff234e971af in QMetaObject::activate (sender=0x35f7ff0, m=<optimized out>, local_signal_index=<optimized out>, argv= 0x0) at kernel/qobject.cpp:3548 #42 0x00007ff234e964bc in QObject::event (this=0x35f7ff0, e=<optimized out>) at kernel/qobject.cpp:1165 #43 0x00007ff23422b86c in QApplicationPrivate::notify_helper (this=this@entry=0x15b4750, receiver=receiver@entry=0x35f7ff0, e=e@entry=0x7fffb8ec9930) at kernel/qapplication.cpp:4562 #44 0x00007ff23422fceb in QApplication::notify (this=0x7fffb8eca0e0, receiver=0x35f7ff0, e=0x7fffb8ec9930) at kernel/qapplication.cpp:4423 #45 0x00007ff23569a146 in KApplication::notify (this=0x7fffb8eca0e0, receiver=0x35f7ff0, event=0x7fffb8ec9930) at /usr/src/debug/kdelibs-4.10.1/kdeui/kernel/kapplication.cpp:311 #46 0x00007ff234e81c9e in QCoreApplication::notifyInternal (this=0x7fffb8eca0e0, receiver=0x35f7ff0, event=0x7fffb8ec9930) at kernel/qcoreapplication.cpp:946 #47 0x00007ff234eb2a71 in sendEvent (event=0x7fffb8ec9930, receiver=<optimized out>) at kernel/qcoreapplication.h:231 #48 QTimerInfoList::activateTimers (this=0x15b0f60) at kernel/qeventdispatcher_unix.cpp:637 #49 0x00007ff234eafb64 in timerSourceDispatch (source=0x15b0f00) at kernel/qeventdispatcher_glib.cpp:186 #50 timerSourceDispatch (source=source@entry=0x15b0f00) at kernel/qeventdispatcher_glib.cpp:180 #51 0x00007ff22da6d7d5 in g_main_dispatch (context=0x15b0d30) at gmain.c:2715 #52 g_main_context_dispatch (context=context@entry=0x15b0d30) at gmain.c:3219 #53 0x00007ff22da6db08 in g_main_context_iterate (context=context@entry=0x15b0d30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290 #54 0x00007ff22da6dbc4 in g_main_context_iteration (context=0x15b0d30, may_block=1) at gmain.c:3351 ---Type <return> to continue, or q <return> to quit--- #55 0x00007ff234eb01d6 in QEventDispatcherGlib::processEvents (this=0x1578ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #56 0x00007ff2342cbc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #57 0x00007ff234e809ef in QEventLoop::processEvents (this=this@entry=0x7fffb8ec9ba0, flags=...) at kernel/qeventloop.cpp:149 #58 0x00007ff234e80c78 in QEventLoop::exec (this=0x7fffb8ec9ba0, flags=...) at kernel/qeventloop.cpp:204 #59 0x00007ff234e85918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218 #60 0x000000000040f0da in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdevelop-4.4.1/app/main.cpp:519 Reproducible: Didn't try Actual Results: Picture attached of hung state
Created attachment 78500 [details] Picture in hung state.
It's C++ things, so put it under C++
Just experienced the same with up-to-date KDevelop. The UI sometimes locks up for about 1 minute for me on a customer project where VTK is involved when moving the mouse cursor over some declarations. It's not even related to specific declarations, it's just arbitrary. Pasting the full backtrace (all threads) here. Thread 8 looks suspicious, lots of recursion inside KDevelop::InstantiationInformation::applyToIdentifier. Thread 21 (Thread 0x7f45c9d04700 (LWP 23419)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acde0 in QEventDispatcherGlib::processEvents (this=0x7f45c40008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:427 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f45c9d03d30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f45c9d03d30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x21ca0e0) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45e0047b8d in QInotifyFileSystemWatcherEngine::run (this=0x21ca0e0) at /home/krf/devel/src/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:256 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x21ca0e0) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f45c9d04700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 20 (Thread 0x7f45c8b6a700 (LWP 23421)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x42f3690, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x4321dc0, mutex=0x4321db0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45dff2e3c7 in QReadWriteLock::lockForWrite (this=0x4b8b868) at /home/krf/devel/src/qt/src/corelib/thread/qreadwritelock.cpp:293 #4 0x00007f45dc056ecc in KDevelop::DUChainPrivate::doMoreCleanup (this=0x377df80, retries=retries@entry=1, needLockRepository=needLockRepository@entry=true) at /home/krf/devel/src/kdevplatform/language/duchain/duchain.cpp:722 #5 0x00007f45dc057215 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x377dc20) at /home/krf/devel/src/kdevplatform/language/duchain/duchain.cpp:292 #6 0x00007f45dff33716 in QThreadPrivate::start (arg=0x377dc20) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #7 0x00007f45de502f8e in start_thread (arg=0x7f45c8b6a700) at pthread_create.c:311 #8 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 19 (Thread 0x7f4543275700 (LWP 23422)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x7f45380008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f4543274d60, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f4543274d60, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x3fc8888) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45dff30e4c in QThread::run (this=0x3fc8888) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:603 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x3fc8888) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f4543275700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 18 (Thread 0x7f4542a74700 (LWP 23423)): #0 0x00007f45de80a233 in select () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45e0041cc4 in QProcessManager::run (this=0x7f45e0437920 <processManager()::processManager>) at /home/krf/devel/src/qt/src/corelib/io/qprocess_unix.cpp:247 #2 0x00007f45dff33716 in QThreadPrivate::start (arg=0x7f45e0437920 <processManager()::processManager>) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #3 0x00007f45de502f8e in start_thread (arg=0x7f4542a74700) at pthread_create.c:311 #4 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 17 (Thread 0x7f452da56700 (LWP 23425)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x7f45280008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f452da55d80, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f452da55d80, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x431ca50) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45dff33716 in QThreadPrivate::start (arg=0x431ca50) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #8 0x00007f45de502f8e in start_thread (arg=0x7f452da56700) at pthread_create.c:311 #9 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 16 (Thread 0x7f452d255700 (LWP 23426)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x7f45200008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f452d254d80, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f452d254d80, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x42b1270) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45dff33716 in QThreadPrivate::start (arg=0x42b1270) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #8 0x00007f45de502f8e in start_thread (arg=0x7f452d255700) at pthread_create.c:311 #9 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 15 (Thread 0x7f4526d4d700 (LWP 23439)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acde0 in QEventDispatcherGlib::processEvents (this=0x7f451c0008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:427 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f4526d4cd30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f4526d4cd30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x5748e80) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45e0047b8d in QInotifyFileSystemWatcherEngine::run (this=0x5748e80) at /home/krf/devel/src/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:256 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x5748e80) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f4526d4d700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 14 (Thread 0x7f452629b700 (LWP 23452)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45d62738f7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /home/krf/devel/build/qt4.8-shared-debug/lib/libQtWebKit.so.4 #2 0x00007f45d6272ea6 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /home/krf/devel/build/qt4.8-shared-debug/lib/libQtWebKit.so.4 #3 0x00007f45de502f8e in start_thread (arg=0x7f452629b700) at pthread_create.c:311 #4 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 13 (Thread 0x7f4525299700 (LWP 23453)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acde0 in QEventDispatcherGlib::processEvents (this=0x7f450c076090, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:427 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f4525298d60, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f4525298d60, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x25acb90) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45dff30e4c in QThread::run (this=0x25acb90) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:603 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x25acb90) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f4525299700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 12 (Thread 0x7f4525a9a700 (LWP 23454)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x7f4514479190, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f4525a99d30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f4525a99d30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x5579060) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45e0047b8d in QInotifyFileSystemWatcherEngine::run (this=0x5579060) at /home/krf/devel/src/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:256 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x5579060) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f4525a9a700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 11 (Thread 0x7f45137fe700 (LWP 23476)): #0 0x00007f45de8053cd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45d91441dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x7f44c80008c0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7f45137fdd30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #5 0x00007f45e006d44c in QEventLoop::exec (this=0x7f45137fdd30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007f45dff30c9f in QThread::exec (this=0x54b4140) at /home/krf/devel/src/qt/src/corelib/thread/qthread.cpp:536 #7 0x00007f45e0047b8d in QInotifyFileSystemWatcherEngine::run (this=0x54b4140) at /home/krf/devel/src/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:256 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x54b4140) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f45137fe700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 10 (Thread 0x7f4513fff700 (LWP 23844)): #0 0x00007f45de7d8d3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f45de80a934 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:32 #2 0x00007f45dc09344a in KDevelop::DUChainLock::lockForWrite (this=0x377df98, timeout=0) at /home/krf/devel/src/kdevplatform/language/duchain/duchainlock.cpp:190 #3 0x00007f45dc093485 in KDevelop::DUChainWriteLocker::lock (this=0x7f4513ffe130) at /home/krf/devel/src/kdevplatform/language/duchain/duchainlock.cpp:284 #4 0x00007f45dc028b28 in KDevelop::ParseJob::translateDUChainToRevision (this=0x51a81f0, context=context@entry=0x7f44c5105240) at /home/krf/devel/src/kdevplatform/language/backgroundparser/parsejob.cpp:446 #5 0x00007f452dc09724 in CPPInternalParseJob::run (this=0x883ebe0) at /home/krf/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:444 #6 0x00007f45d7253141 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f4513ffece0, th=th@entry=0x6053c30, job=job@entry=0x883ebe0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Job.cpp:106 #7 0x00007f45d7253305 in ThreadWeaver::Job::execute (this=0x883ebe0, th=0x6053c30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Job.cpp:135 #8 0x00007f45d7255873 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x51ccaf0, t=0x6053c30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/JobCollection.cpp:82 #9 0x00007f45d725277d in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f4513ffed70, parent=0x28be280, th=th@entry=0x6053c30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:95 #10 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x6053c30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f45dff33716 in QThreadPrivate::start (arg=0x6053c30) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #12 0x00007f45de502f8e in start_thread (arg=0x7f4513fff700) at pthread_create.c:311 #13 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 9 (Thread 0x7f45127fc700 (LWP 23845)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x28be3d0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x28be2a8, mutex=0x28be550, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x28be280, th=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f45127fbd70, parent=0x28be280, th=th@entry=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #9 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x7f451875ca70) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #10 0x00007f45dff33716 in QThreadPrivate::start (arg=0x7f451875ca70) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #11 0x00007f45de502f8e in start_thread (arg=0x7f45127fc700) at pthread_create.c:311 #12 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 8 (Thread 0x7f4511ffb700 (LWP 23846)): #0 0x00007f45dc0caff2 in KDevelop::(anonymous namespace)::IndexedStringRepositoryItemRequest::IndexedStringRepositoryItemRequest (this=0x7f4511fea620, text=0x7f44b8b4a5b8 "QLatin1Char", hash=414520413, length=11) at /home/krf/devel/src/kdevplatform/language/duchain/indexedstring.cpp:52 #1 0x00007f45dc0d0e74 in KDevelop::IndexedString::IndexedString (this=0x7f4511fea650, string=...) at /home/krf/devel/src/kdevplatform/language/duchain/indexedstring.cpp:179 #2 0x00007f45dc096424 in KDevelop::Identifier::setIdentifier (this=this@entry=0x7f4511fea690, identifier="QLatin1Char") at /home/krf/devel/src/kdevplatform/language/duchain/identifier.cpp:400 #3 0x00007f45dc096d98 in KDevelop::QualifiedIdentifier::QualifiedIdentifier (this=0x7f4511fea6d0, id="QLatin1Char", isExpression=<optimized out>) at /home/krf/devel/src/kdevplatform/language/duchain/identifier.cpp:542 #4 0x00007f45dc096e43 in KDevelop::IndexedTypeIdentifier::IndexedTypeIdentifier (this=0x7f4511fea730, identifier=..., isExpression=<optimized out>) at /home/krf/devel/src/kdevplatform/language/duchain/identifier.cpp:1068 #5 0x00007f45dc0ded2b in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbd64, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #6 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f58da0) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #7 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b80ae1b8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #8 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b80ae1a0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #9 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbd88, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #10 0x00007f452db10cff in CppClassType::toString (this=0x7f44b89e9140) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #11 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbe20, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #12 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f58fb4) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #13 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44bab96bb8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #14 0x00007f452db10c57 in CppClassType::toString (this=0x7f44bab96ba0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #15 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbe44, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #16 0x00007f452db10cff in CppClassType::toString (this=0x7f44b87bd5a0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #17 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbedc, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #18 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f591c8) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #19 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44a8ac47f8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #20 0x00007f452db10c57 in CppClassType::toString (this=0x7f44a8ac47e0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #21 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbf00, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #22 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f592d2) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #23 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b838e608) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #24 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b838e5f0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #25 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbf98, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #26 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f593dc) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #27 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b84baee8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #28 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b84baed0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #29 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dbfbc, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #30 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f594e6) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #31 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b87ef2a8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #32 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b87ef290) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #33 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc054, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #34 0x00007f452db10cff in CppClassType::toString (this=0x7f44b95a7060) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #35 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc078, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #36 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f596fa) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #37 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b85fe118) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #38 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b85fe100) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #39 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc110, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #40 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f59804) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #41 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b84be348) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #42 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b84be330) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #43 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc134, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #44 0x00007f452db10cff in CppClassType::toString (this=0x7f44bbbbdbb0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #45 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc1cc, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #46 0x00007f452db10cff in CppClassType::toString (this=0x7f44b887fde0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #47 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc1f0, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #48 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f59b22) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #49 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b8739b18) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #50 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b8739b00) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #51 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc288, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #52 0x00007f452db10cff in CppClassType::toString (this=0x7f44b832f430) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #53 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc2ac, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #54 0x00007f452db10cff in CppClassType::toString (this=0x7f44b86da4f0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:55 #55 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc344, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #56 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f59e40) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #57 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b87c5e08) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #58 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b87c5df0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #59 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc368, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #60 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f59f4a) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #61 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b88eccf8) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #62 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b88ecce0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #63 0x00007f45dc0ded17 in KDevelop::InstantiationInformation::applyToIdentifier (this=0xb1dc400, id=...) at /home/krf/devel/src/kdevplatform/language/duchain/instantiationinformation.cpp:50 #64 0x00007f45dc0b3ea8 in KDevelop::DeclarationId::qualifiedIdentifier (this=0x7f44b2f5a054) at /home/krf/devel/src/kdevplatform/language/duchain/declarationid.cpp:200 #65 0x00007f45dc0e7408 in KDevelop::IdentifiedType::qualifiedIdentifier (this=this@entry=0x7f44b8958908) at /home/krf/devel/src/kdevplatform/language/duchain/types/identifiedtype.cpp:54 #66 0x00007f452db10c57 in CppClassType::toString (this=0x7f44b89588f0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/cpptypes.cpp:52 #67 0x00007f452db3780c in Cpp::updateIdentifierTemplateParameters (identifier=..., basicDeclaration=basicDeclaration@entry=0x7f44b8861050, top=top@entry=0xaef1450) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:449 #68 0x00007f452db3b2b5 in Cpp::instantiateDeclarationAndContext (parentContext=parentContext@entry=0x7f44b870f250, source=source@entry=0xaef1450, context=0x7f44b9e3b7a0, templateArguments=..., instantiatedDeclaration=instantiatedDeclaration@entry=0x7f44b8861050, instantiatedFrom=instantiatedFrom@entry=0x7f44b8c205d0, doNotRegister=doNotRegister@entry=false) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:714 #69 0x00007f452db39bfc in Cpp::TemplateDeclaration::instantiate (this=this@entry=0x7f44b8c20608, _templateArguments=..., source=0xaef1450, forceLocal=forceLocal@entry=false) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/templatedeclaration.cpp:1114 #70 0x00007f452db58058 in Cpp::OverloadResolver::applyImplicitTemplateParameters (this=this@entry=0x7f4511ff8200, params=..., declaration=<optimized out>) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/overloadresolution.cpp:373 #71 0x00007f452db5814e in Cpp::OverloadResolver::resolveListViable (this=this@entry=0x7f4511ff8200, params=..., declarations=QList<QPair<Cpp::OverloadResolver::ParameterList, KDevelop::Declaration*>> = {...}, partial=partial@entry=false) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/overloadresolution.cpp:284 #72 0x00007f452db5f629 in Cpp::OverloadResolutionHelper::resolve (this=this@entry=0x7f4511ff8cb0, forceInstance=forceInstance@entry=false) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/overloadresolutionhelper.cpp:183 #73 0x00007f452db4d8a7 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f4511ff9640, node=0x7f44a8d9e6f8) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1031 #74 0x00007f452db4f813 in Cpp::ExpressionVisitor::visit (this=0x7f4511ff9640, node=0x7f44a8d9e6f8) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:2410 #75 0x00007f452db46b2d in Cpp::ExpressionVisitor::parse (this=this@entry=0x7f4511ff9640, ast=ast@entry=0x7f44a8d9e6f8) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:196 #76 0x00007f452db0d3eb in UseBuilder::visitExpression (this=0x7f4511ffa930, node=0x7f44a8d9e6f8) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:171 #77 0x00007f453401b16d in visitNodes<StatementAST*> (v=0x7f4511ffa990, nodes=0x7f44b8b4a5b8) at /home/krf/devel/src/kdevelop/languages/cpp/parser/visitor.h:139 #78 0x00007f453401a9a9 in DefaultVisitor::visitCompoundStatement (this=this@entry=0x7f4511ffa990, node=node@entry=0x7f44a8d9bac0) at /home/krf/devel/src/kdevelop/languages/cpp/parser/default_visitor.cpp:73 #79 0x00007f452dad44f9 in ContextBuilder::visitCompoundStatement (this=0x7f4511ffa930, node=0x7f44a8d9bac0) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:674 #80 0x00007f452dad58a3 in ContextBuilder::visitFunctionDefinition (this=0x7f4511ffa930, node=0x7f44a8d9e760) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:592 #81 0x00007f453401b0dd in visitNodes<DeclarationAST*> (v=0x7f4511ffa990, nodes=0x7f44b8b4a5b8) at /home/krf/devel/src/kdevelop/languages/cpp/parser/visitor.h:139 #82 0x00007f452dad7a38 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=this@entry=0x7f4511ffa930, node=node@entry=0x7f44bbc13120, context=0xaef1450, context@entry=0x0) at /home/krf/devel/install/master/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133 #83 0x00007f452db0df0c in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::buildUses (this=this@entry=0x7f4511ffa930, node=node@entry=0x7f44bbc13120) at /home/krf/devel/install/master/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:72 #84 0x00007f452db0ca39 in UseBuilder::buildUses (this=this@entry=0x7f4511ffa930, node=node@entry=0x7f44bbc13120) at /home/krf/devel/src/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:56 #85 0x00007f452dc0b0b3 in CPPInternalParseJob::run (this=0x5087bf0) at /home/krf/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:720 #86 0x00007f45d7253141 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f4511fface0, th=th@entry=0x625f340, job=job@entry=0x5087bf0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Job.cpp:106 #87 0x00007f45d7253305 in ThreadWeaver::Job::execute (this=0x5087bf0, th=0x625f340) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Job.cpp:135 #88 0x00007f45d7255873 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xa5362d0, t=0x625f340) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/JobCollection.cpp:82 #89 0x00007f45d725277d in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f4511ffad70, parent=0x28be280, th=th@entry=0x625f340) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:95 #90 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x625f340) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #91 0x00007f45dff33716 in QThreadPrivate::start (arg=0x625f340) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #92 0x00007f45de502f8e in start_thread (arg=0x7f4511ffb700) at pthread_create.c:311 #93 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 7 (Thread 0x7f45117fa700 (LWP 23847)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x28be3d0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x28be2a8, mutex=0x28be550, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x28be280, th=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f45117f9d70, parent=0x28be280, th=th@entry=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #8 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x7f44c4002e30) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #9 0x00007f45dff33716 in QThreadPrivate::start (arg=0x7f44c4002e30) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #10 0x00007f45de502f8e in start_thread (arg=0x7f45117fa700) at pthread_create.c:311 #11 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7f4510ff9700 (LWP 23852)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x28be3d0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x28be2a8, mutex=0x28be550, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x28be280, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #10 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #12 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #13 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #14 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #15 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #16 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x28be5e0, th=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #17 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f4510ff8d70, parent=0x28be280, th=th@entry=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #18 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x63226e0) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #19 0x00007f45dff33716 in QThreadPrivate::start (arg=0x63226e0) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #20 0x00007f45de502f8e in start_thread (arg=0x7f4510ff9700) at pthread_create.c:311 #21 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7f4512ffd700 (LWP 29219)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x7e12380, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x638a938, mutex=0x7c1c7e0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x638a910, th=0x7ba4830) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x7ba4830) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x7ba4830) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f4512ffcd70, parent=0x638a910, th=th@entry=0x7ba4830) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x7ba4830) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f45dff33716 in QThreadPrivate::start (arg=0x7ba4830) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #9 0x00007f45de502f8e in start_thread (arg=0x7f4512ffd700) at pthread_create.c:311 #10 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7f44a7fff700 (LWP 29220)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x7e12380, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x638a938, mutex=0x7c1c7e0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x638a910, th=0x8739e60) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x8739e60) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f44a7ffed70, parent=0x638a910, th=th@entry=0x8739e60) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #6 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x8739e60) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #7 0x00007f45dff33716 in QThreadPrivate::start (arg=0x8739e60) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #8 0x00007f45de502f8e in start_thread (arg=0x7f44a7fff700) at pthread_create.c:311 #9 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7f44a77fe700 (LWP 29246)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x7e12380, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x638a938, mutex=0x7c1c7e0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x638a910, th=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f44a77fdd70, parent=0x638a910, th=th@entry=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #9 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0x692d070) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #10 0x00007f45dff33716 in QThreadPrivate::start (arg=0x692d070) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #11 0x00007f45de502f8e in start_thread (arg=0x7f44a77fe700) at pthread_create.c:311 #12 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7f44a6ffd700 (LWP 29247)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f45dff34dcf in QWaitConditionPrivate::wait (this=0x7e12380, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:86 #2 0x00007f45dff34b79 in QWaitCondition::wait (this=0x638a938, mutex=0x7c1c7e0, time=18446744073709551615) at /home/krf/devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:158 #3 0x00007f45d72507f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x638a910, th=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f45d7254200 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f45d7254219 in ThreadWeaver::WorkingHardState::applyForWork (this=0x64a3d90, th=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f45d7252759 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f44a6ffcd70, parent=0x638a910, th=th@entry=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:87 #8 0x00007f45d7252876 in ThreadWeaver::Thread::run (this=0xa961910) at /home/krf/devel/src/kdelibs-stable/threadweaver/Weaver/Thread.cpp:142 #9 0x00007f45dff33716 in QThreadPrivate::start (arg=0xa961910) at /home/krf/devel/src/qt/src/corelib/thread/qthread_unix.cpp:338 #10 0x00007f45de502f8e in start_thread (arg=0x7f44a6ffd700) at pthread_create.c:311 #11 0x00007f45de811e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f45d1f327c0 (LWP 23418)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f45de50517c in _L_lock_982 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f45de504fcb in __GI___pthread_mutex_lock (mutex=0x7f45e1fe8120 <(anonymous namespace)::internalMutex>) at pthread_mutex_lock.c:64 #3 0x00007f45e1fc8859 in SimplePThreadMutex::lockInline (this=this@entry=0x7f45e1fe8120 <(anonymous namespace)::internalMutex>) at /home/krf/devel/src/kdevplatform/interfaces/foregroundlock.cpp:48 #4 0x00007f45e1fc7a24 in (anonymous namespace)::lockForegroundMutexInternal () at /home/krf/devel/src/kdevplatform/interfaces/foregroundlock.cpp:104 #5 0x00007f45e1fc7c6d in KDevelop::TemporarilyReleaseForegroundLock::~TemporarilyReleaseForegroundLock (this=0x7fffcedd76f0, __in_chrg=<optimized out>) at /home/krf/devel/src/kdevplatform/interfaces/foregroundlock.cpp:244 #6 0x00007f45e1fc7d13 in KDevelop::ForegroundLock::ForegroundReleaser::doInternal (this=<optimized out>) at /home/krf/devel/src/kdevplatform/interfaces/foregroundlock.cpp:177 #7 0x00007f45e1fc8472 in KDevelop::DoInForeground::doInternalSlot (this=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>) at /home/krf/devel/src/kdevplatform/interfaces/foregroundlock.cpp:282 #8 0x00007f45e00883d7 in QMetaCallEvent::placeMetaCall (this=0x7f4518c559a0, object=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>) at /home/krf/devel/src/qt/src/corelib/kernel/qobject.cpp:524 #9 0x00007f45e0089627 in QObject::event (this=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, e=0x7f4518c559a0) at /home/krf/devel/src/qt/src/corelib/kernel/qobject.cpp:1194 #10 0x00007f45df04b454 in QApplicationPrivate::notify_helper (this=0x1d3b0e0, receiver=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, e=0x7f4518c559a0) at /home/krf/devel/src/qt/src/gui/kernel/qapplication.cpp:4562 #11 0x00007f45df0487c7 in QApplication::notify (this=0x7fffcedd8de0, receiver=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, e=0x7f4518c559a0) at /home/krf/devel/src/qt/src/gui/kernel/qapplication.cpp:3944 #12 0x00007f45e067f1be in KApplication::notify (this=0x7fffcedd8de0, receiver=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, event=0x7f4518c559a0) at /home/krf/devel/src/kdelibs-stable/kdeui/kernel/kapplication.cpp:311 #13 0x00007f45e006ff60 in QCoreApplication::notifyInternal (this=0x7fffcedd8de0, receiver=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, event=0x7f4518c559a0) at /home/krf/devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:949 #14 0x00007f45e114999f in QCoreApplication::sendEvent (receiver=0x7f45e1fe8100 <KDevelop::ForegroundLock::relock()::releaser>, event=0x7f4518c559a0) at ../../include/QtCore/../../../../src/qt/src/corelib/kernel/qcoreapplication.h:231 #15 0x00007f45e0070fdf in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1c99510) at /home/krf/devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:1573 #16 0x00007f45e0070bbd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/krf/devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:1466 #17 0x00007f45e00ad5ff in QCoreApplication::sendPostedEvents () at /home/krf/devel/src/qt/src/corelib/kernel/qcoreapplication.h:236 #18 0x00007f45e00ac506 in postEventSourceDispatch (s=0x1d3d070) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:280 #19 0x00007f45d9143f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f45d9144248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x1d3dc30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #23 0x00007f45df127f5e in QGuiEventDispatcherGlib::processEvents (this=0x1d3dc30, flags=...) at /home/krf/devel/src/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204 #24 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7fffcedd8150, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #25 0x00007f45e006d44c in QEventLoop::exec (this=0x7fffcedd8150, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #26 0x00007f45c9d44771 in IBus::InputContext::processKeyEvent(unsigned int, unsigned int, unsigned int) () from /usr/lib/libibus-qt.so.1 #27 0x00007f45c9f77ef7 in IBusInputContext::x11FilterEvent(QWidget*, _XEvent*) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/inputmethods/libqtim-ibus.so #28 0x00007f45ca1965ef in QMultiInputContext::x11FilterEvent (this=0x200c4d0, keywidget=0xac219a0, event=0x7fffcedd8660) at /home/krf/devel/src/qt/src/plugins/inputmethods/imsw-multi/qmultiinputcontext.cpp:128 #29 0x00007f45df0ea333 in QApplication::x11ProcessEvent (this=0x7fffcedd8de0, event=0x7fffcedd8660) at /home/krf/devel/src/qt/src/gui/kernel/qapplication_x11.cpp:3319 #30 0x00007f45df127b96 in x11EventSourceDispatch (s=0x1d3fcc0, callback=0x0, user_data=0x0) at /home/krf/devel/src/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:146 #31 0x00007f45d9143f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f45d9144248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f45d9144304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f45e00acdbd in QEventDispatcherGlib::processEvents (this=0x1d3dc30, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #35 0x00007f45df127f5e in QGuiEventDispatcherGlib::processEvents (this=0x1d3dc30, flags=...) at /home/krf/devel/src/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204 #36 0x00007f45e006d2b8 in QEventLoop::processEvents (this=0x7fffcedd89b0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:149 #37 0x00007f45e006d44c in QEventLoop::exec (this=0x7fffcedd89b0, flags=...) at /home/krf/devel/src/qt/src/corelib/kernel/qeventloop.cpp:204 #38 0x00007f45e00705f6 in QCoreApplication::exec () at /home/krf/devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:1221 #39 0x00007f45df0483ae in QApplication::exec () at /home/krf/devel/src/qt/src/gui/kernel/qapplication.cpp:3823 #40 0x0000000000411126 in main (argc=<optimized out>, argv=<optimized out>) at /home/krf/devel/src/kdevelop/app/main.cpp:506