Version: 4.0.1 (using KDE 4.4.5) OS: Linux I switched from one tab to another, afterwards the whole KDevelop interface stopped reacting on _all_ actions (mouse click, keyboard...) Reproducible: Sometimes Output of GDB: "bt full" #0 0xb78e1424 in __kernel_vsyscall () No symbol table info available. #1 0xb4ffbe79 in __lll_robust_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevelrobustlock.S:81 No locals. #2 0xb4ff701c in _L_robust_lock_285 () from /lib/i686/cmov/libpthread.so.0 No locals. #3 0xb4ff6aae in __pthread_mutex_lock_full (mutex=0x9c68780) at pthread_mutex_lock.c:220 result = -512 ignore1 = 0 ignore2 = <value optimized out> oldval = <value optimized out> __PRETTY_FUNCTION__ = "__pthread_mutex_lock_full" #4 0xb62d3286 in pthread_mutex_lock (mutex=0x9c68780) at forward.c:182 __p = 0xfffffe00 #5 0xb6f4940c in QMutexPrivate::wait (this=0x9c68768, timeout=10) at thread/qmutex_unix.cpp:80 errorCode = 0 #6 0xb6f44969 in QMutex::tryLock (this=0x9805c68, timeout=10) at thread/qmutex.cpp:327 isLocked = <value optimized out> self = <value optimized out> isLocked = <value optimized out> #7 0xb530105b in OptionalMutexLocker (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:67 No locals. #8 KDevelop::DocumentRangeObject::syncFromSmart (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:83 No locals. #9 0xb5301379 in KDevelop::DocumentRangeObject::range (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:217 No locals. #10 0xb53b0354 in declarationUnderCursor (c=..., ctx=0x90b4bc8) at ../../language/duchain/duchainutils.cpp:261 decl = 0xa88267c0 _container_ = {c = {{d = 0x8c65200, p = 0x8c65200}}, brk = 0, i = 0x8c65210, e = 0x8c65218} #11 0xb53b05c8 in KDevelop::DUChainUtils::itemUnderCursor (url=..., c=...) at ../../language/duchain/duchainutils.cpp:286 decl = 0x0 ctx = 0x90b4bc8 chosen = <value optimized out> #12 0xac883ef4 in ContextBrowserPlugin::findDeclaration (this=0x8bda020, view=0xa6b6610, position=..., mouseHighlight=false) at ../../../plugins/contextbrowser/contextbrowser.cpp:557 foundDeclaration = 0xfffffe00 #13 0xac88d96a in ContextBrowserPlugin::updateBrowserWidgetFor (this=0x8bda020, view=0xa6b6610) at ../../../plugins/contextbrowser/contextbrowser.cpp:696 keptHighlightedDeclaration = false position = {line = 50, column = 25} topContext = <value optimized out> ctx = 0xb00e16e0 lock = {m_lock = 0x896667c, m_locked = true, m_timeout = 100} __PRETTY_FUNCTION__ = "void ContextBrowserPlugin::updateBrowserWidgetFor(KTextEditor::View*)" foundDeclaration = 0x0 mouseHighlight = <value optimized out> pickedLanguage = 0x0 foundSpecialObject = false addedWidget = <value optimized out> #14 0xac88de4f in ContextBrowserPlugin::updateViews (this=0x8bda020) at ../../../plugins/contextbrowser/contextbrowser.cpp:726 _container_ = {c = {q_hash = {{d = 0xa7533d8, e = 0xa7533d8}}}, brk = 0, i = {i = {i = 0xa0eca28}}, e = {i = {i = 0xa7533d8}}} #15 0xac89030b in ContextBrowserPlugin::qt_metacall (this=0x8bda020, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbfedbb6c) at ./contextbrowser.moc:127 No locals. #16 0xb704b80a in QMetaObject::metacall (object=0x8bda020, cl=QMetaObject::InvokeMetaMethod, idx=28, argv=0xbfedbb6c) at kernel/qmetaobject.cpp:237 mo = <value optimized out> #17 0xb705a1db in QMetaObject::activate (sender=0x8bd8d58, m=0xb715a724, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3295 receiverInSameThread = true previousSender = 0x0 method = 28 currentSender = {sender = 0x8bd8d58, signal = 4, ref = 1} c = 0x8baba50 last = 0x8baba50 methodOffset = <value optimized out> signal_absolute_index = 4 empty_argv = {0x0} locker = {val = 141204384} currentThreadData = 0x8647f40 connectionLists = 0x8bccb90 signalOffset = <value optimized out> signal_index = 2 #18 0xb70ac7e7 in QTimer::timeout (this=0x8bd8d58) at .moc/release-shared/moc_qtimer.cpp:134 No locals. #19 0xb70620be in QTimer::timerEvent (this=0x8bd8d58, e=0xbfedc0a0) at kernel/qtimer.cpp:271 No locals. #20 0xb7056c84 in QObject::event (this=0x8bd8d58, e=0x9c68780) at kernel/qobject.cpp:1212 No locals. #21 0xb658f5cc in QApplicationPrivate::notify_helper (this=0x8695a98, receiver=0x8bd8d58, e=0xbfedc0a0) at kernel/qapplication.cpp:4302 consumed = <value optimized out> #22 0xb659615e in QApplication::notify (this=0xbfedc4b8, receiver=0x8bd8d58, e=0xbfedc0a0) at kernel/qapplication.cpp:3706 res = <value optimized out> #23 0xb733cc5a in KApplication::notify (this=0xbfedc4b8, receiver=0x8bd8d58, event=0xbfedc0a0) at ../../kdeui/kernel/kapplication.cpp:302 No locals. #24 0xb704652b in QCoreApplication::notifyInternal (this=0xbfedc4b8, receiver=0x8bd8d58, event=0xbfedc0a0) at kernel/qcoreapplication.cpp:726 threadData = 0x8647f40 returnValue = <value optimized out> result = false cbdata = {0x8bd8d58, 0xbfedc0a0, 0xbfedc02f} #25 0xb70757b6 in QCoreApplication::sendEvent (this=0x8698c74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 No locals. #26 QTimerInfoList::activateTimers (this=0x8698c74) at kernel/qeventdispatcher_unix.cpp:603 e = {<QEvent> = {_vptr.QEvent = 0xb71590f8, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xb7105a40 "QEvent", data = 0xb7106440, extradata = 0x0}}, d = 0x0, t = 1, posted = 0, spont = 0, m_accept = 1, reserved = 6141}, id = 160} firstTime = false n_act = 2 saveFirstTimerInfo = 0x0 #27 0xb70723a4 in timerSourceDispatch (source=0x8698c40) at kernel/qeventdispatcher_glib.cpp:184 No locals. #28 0xb4f4f2f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 No symbol table info available. #29 0xb4f52fd8 in ?? () from /lib/libglib-2.0.so.0 No symbol table info available. #30 0xb4f531b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 No symbol table info available. #31 0xb7072095 in QEventDispatcherGlib::processEvents (this=0x8647a08, flags=...) at kernel/qeventdispatcher_glib.cpp:412 d = 0x8697e90 canWait = true result = <value optimized out> #32 0xb664df45 in QGuiEventDispatcherGlib::processEvents (this=0x8647a08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 d = 0x8695c18 returnValue = false #33 0xb7044b49 in QEventLoop::processEvents (this=0xbfedc364, 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 d = 0x90673e0 #34 0xb7044f9a in QEventLoop::exec (this=0xbfedc364, flags=...) at kernel/qeventloop.cpp:201 d = 0x90673e0 app = <value optimized out> #35 0xb704a1cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 threadData = 0x8647f40 eventLoop = {<QObject> = {_vptr.QObject = 0xb715a5c8, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xb70f3c40 "QObject", data = 0xb70f3ce0, extradata = 0xb71553e0}}, d_ptr = {d = 0x90673e0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xb70fc780 "Qt", data = 0xb70ffde0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0xb71553d0, stringdata = 0xb7105840 "QEventLoop", data = 0xb7105860, extradata = 0x0}}} returnCode = -1 #36 0xb658f667 in QApplication::exec () at kernel/qapplication.cpp:3581 No locals. #37 0x0804ff9c in main (argc=1, argv=0xbfedcb64) at ../../app/main_internal.cpp:233 description = "The KDevelop Integrated Development Environment" aboutData = {d = 0x868fd48} debugArgs = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8054934}, d = 0x8054934}}, <No data fields>} splash = 0x8709090 projectNames = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 1}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8054934}, d = 0x8054934}}, <No data fields>} app = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x8053388, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xb70f3c40 "QObject", data = 0xb70f3ce0, extradata = 0xb71553e0}}, d_ptr = {d = 0x8695a98}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xb70fc780 "Qt", data = 0xb70ffde0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0xb71553d0, stringdata = 0xb71058e0 "QCoreApplication", data = 0xb7105980, extradata = 0x0}}, static self = 0xbfedc4b8}, static staticMetaObject = { d = {superdata = 0xb715a604, stringdata = 0xb6cc89e0 "QApplication", data = 0xb6cc8c20, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0xb6eb6b48, stringdata = 0xb74d63c0 "KApplication", data = 0xb74d6560, extradata = 0x0}}, static loadedByKdeinit = false, static KApp = 0xbfedc4b8, d = 0x86e1500}, <No data fields>} core = 0x8717ac8 __PRETTY_FUNCTION__ = "int main(int, char**)" options = {d = 0x8695728} args = 0x86959b8 splashFile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x8054912, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2451}, alloc = 0, size = 0, data = 0xb715cf8e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x87082c0, static codecForCStrings = 0x0}
(gdb) thread apply all bt Thread 10 (Thread 0xb09afb70 (LWP 15377)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb62917b6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #2 0xb62bfccc in usleep (useconds=500) at ../sysdeps/unix/sysv/linux/usleep.c:33 #3 0xb538a5d2 in KDevelop::DUChainLock::lockForWrite (this=0x896667c, timeout=0) at ../../language/duchain/duchainlock.cpp:201 #4 0xb538a68e in KDevelop::DUChainWriteLocker::lock (this=0xb09af2bc) at ../../language/duchain/duchainlock.cpp:299 #5 0xb538a6ee in DUChainWriteLocker (this=0xb09af2bc, duChainLock=0x896667c, timeout=0) at ../../language/duchain/duchainlock.cpp:284 #6 0xb534200f in KDevelop::DUChainPrivate::doMoreCleanup (this=0x8966670, retries=1, needLockRepository=true) at ../../language/duchain/duchain.cpp:705 #7 0xb5343773 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8966630) at ../../language/duchain/duchain.cpp:294 #8 0xb6f49fae in QThreadPrivate::start (arg=0x8966630) at thread/qthread_unix.cpp:248 #9 0xb4ff4955 in start_thread (arg=0xb09afb70) at pthread_create.c:300 #10 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xaf836b70 (LWP 15378)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a04230, th=0x89f5e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8935858, th=0x89f5e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8a04230, th=0x89f5e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x89f5e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x89f5e10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x89f5e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x89f5e10, previous=0xa6494a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xaf8362f4, parent=0x8a04230, th=0x89f5e10) at ../../../threadweaver/Weaver/Thread.cpp:87 #13 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x89f5e10) at ../../../threadweaver/Weaver/Thread.cpp:142 #14 0xb6f49fae in QThreadPrivate::start (arg=0x89f5e10) at thread/qthread_unix.cpp:248 #15 0xb4ff4955 in start_thread (arg=0xaf836b70) at pthread_create.c:300 ---Type <return> to continue, or q <return> to quit--- #16 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xaf035b70 (LWP 15381)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a04230, th=0x8a4a558) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8935858, th=0x8a4a558) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8a04230, th=0x8a4a558) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x8a4a558) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x8a4a558, previous=0x9bd1700) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xaf0352f4, parent=0x8a04230, th=0x8a4a558) at ../../../threadweaver/Weaver/Thread.cpp:87 #11 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x8a4a558) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0xb6f49fae in QThreadPrivate::start (arg=0x8a4a558) at thread/qthread_unix.cpp:248 #13 0xb4ff4955 in start_thread (arg=0xaf035b70) at pthread_create.c:300 #14 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xae834b70 (LWP 15387)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a04230, th=0x8b66a98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8935858, th=0x8b66a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8a04230, th=0x8b66a98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x8b66a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x8b66a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x8b66a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 ---Type <return> to continue, or q <return> to quit--- #11 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x8b66a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x8b66a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #13 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x8b66a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #14 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xae8342f4, parent=0x8a04230, th=0x8b66a98) at ../../../threadweaver/Weaver/Thread.cpp:87 #15 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x8b66a98) at ../../../threadweaver/Weaver/Thread.cpp:142 #16 0xb6f49fae in QThreadPrivate::start (arg=0x8b66a98) at thread/qthread_unix.cpp:248 #17 0xb4ff4955 in start_thread (arg=0xae834b70) at pthread_create.c:300 #18 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xac697b70 (LWP 15390)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb62bf291 in select () at ../sysdeps/unix/syscall-template.S:82 #2 0xb702128c in QProcessManager::run (this=0xb715d390) at io/qprocess_unix.cpp:245 #3 0xb6f49fae in QThreadPrivate::start (arg=0xb715d390) at thread/qthread_unix.cpp:248 #4 0xb4ff4955 in start_thread (arg=0xac697b70) at pthread_create.c:300 #5 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xab33ab70 (LWP 15395)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb62b8916 in *__GI___poll (fds=0xb633cff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb4f6006b in g_poll () from /lib/libglib-2.0.so.0 #3 0xb4f52dac in ?? () from /lib/libglib-2.0.so.0 #4 0xb4f531b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb7072095 in QEventDispatcherGlib::processEvents (this=0x8bdb640, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #6 0xb7044b49 in QEventLoop::processEvents (this=0xab33a2c0, 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 #7 0xb7044f9a in QEventLoop::exec (this=0xab33a2c0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb6f47619 in QThread::exec (this=0x8c0fee0) at thread/qthread.cpp:487 #9 0xb543bde0 in KDevelop::CompletionWorkerThread::run (this=0x8c0fee0) at ../../language/codecompletion/codecompletionmodel.cpp:82 #10 0xb6f49fae in QThreadPrivate::start (arg=0x8c0fee0) at thread/qthread_unix.cpp:248 #11 0xb4ff4955 in start_thread (arg=0xab33ab70) at pthread_create.c:300 #12 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 ---Type <return> to continue, or q <return> to quit--- Thread 4 (Thread 0xa9909b70 (LWP 15403)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x87f1bc0, mutex=0x87f1ba8) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x87f1bc0, mutex=0x87f1ba8) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x87ccf98, mutex=0x87e1cd8, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x87ccf98, mutex=0x87e1cd8, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x87ccf80, th=0x943f068) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x87e09a8, th=0x943f068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x87ccf80, th=0x943f068) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x87e09a8, th=0x943f068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x87ccf80, th=0x943f068, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x87e09a8, th=0x943f068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x87ccf80, th=0x943f068, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x87e09a8, th=0x943f068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #13 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x87ccf80, th=0x943f068, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #14 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x87e09a8, th=0x943f068) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #15 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x87ccf80, th=0x943f068, previous=0xaa1f870) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #16 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xa99092f4, parent=0x87ccf80, th=0x943f068) at ../../../threadweaver/Weaver/Thread.cpp:87 #17 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x943f068) at ../../../threadweaver/Weaver/Thread.cpp:142 #18 0xb6f49fae in QThreadPrivate::start (arg=0x943f068) at thread/qthread_unix.cpp:248 #19 0xb4ff4955 in start_thread (arg=0xa9909b70) at pthread_create.c:300 #20 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa9108b70 (LWP 15404)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x87f1bc0, mutex=0x87f1ba8) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x87f1bc0, mutex=0x87f1ba8) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x87ccf98, mutex=0x87e1cd8, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x87ccf98, mutex=0x87e1cd8, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x87ccf80, th=0x9b44960) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 ---Type <return> to continue, or q <return> to quit--- #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x87e09a8, th=0x9b44960) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x87ccf80, th=0x9b44960) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x87e09a8, th=0x9b44960) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x87ccf80, th=0x9b44960, previous=0xaae9a40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xa91082f4, parent=0x87ccf80, th=0x9b44960) at ../../../threadweaver/Weaver/Thread.cpp:87 #11 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x9b44960) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0xb6f49fae in QThreadPrivate::start (arg=0x9b44960) at thread/qthread_unix.cpp:248 #13 0xb4ff4955 in start_thread (arg=0xa9108b70) at pthread_create.c:300 #14 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa7bffb70 (LWP 17869)): #0 0xb78e1424 in __kernel_vsyscall () #1 0xb4ff8f7f in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at pthread_cond_wait.c:153 #2 0xb62d30bd in __pthread_cond_wait (cond=0x8a11b50, mutex=0x8a11b38) at forward.c:139 #3 0xb6f4afa7 in QWaitConditionPrivate::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x8a04248, mutex=0x89f3a78, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb4a0d682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a04230, th=0x9bdc660) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0xb4a103dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8935858, th=0x9bdc660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0xb4a0c24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8a04230, th=0x9bdc660) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0xb4a104d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x9bdc660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x9bdc660, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb4a104f1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8935858, th=0x9bdc660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb4a0dbe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a04230, th=0x9bdc660, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb4a0e57e in ThreadWeaver::ThreadRunHelper::run (this=0xa7bff2f4, parent=0x8a04230, th=0x9bdc660) at ../../../threadweaver/Weaver/Thread.cpp:87 #13 0xb4a0ec9b in ThreadWeaver::Thread::run (this=0x9bdc660) at ../../../threadweaver/Weaver/Thread.cpp:142 #14 0xb6f49fae in QThreadPrivate::start (arg=0x9bdc660) at thread/qthread_unix.cpp:248 #15 0xb4ff4955 in start_thread (arg=0xa7bffb70) at pthread_create.c:300 #16 0xb62c610e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb4454930 (LWP 15376)): #0 0xb78e1424 in __kernel_vsyscall () ---Type <return> to continue, or q <return> to quit--- #1 0xb4ffbe79 in __lll_robust_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevelrobustlock.S:81 #2 0xb4ff701c in _L_robust_lock_285 () from /lib/i686/cmov/libpthread.so.0 #3 0xb4ff6aae in __pthread_mutex_lock_full (mutex=0x9c68780) at pthread_mutex_lock.c:220 #4 0xb62d3286 in pthread_mutex_lock (mutex=0x9c68780) at forward.c:182 #5 0xb6f4940c in QMutexPrivate::wait (this=0x9c68768, timeout=10) at thread/qmutex_unix.cpp:80 #6 0xb6f44969 in QMutex::tryLock (this=0x9805c68, timeout=10) at thread/qmutex.cpp:327 #7 0xb530105b in OptionalMutexLocker (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:67 #8 KDevelop::DocumentRangeObject::syncFromSmart (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:83 #9 0xb5301379 in KDevelop::DocumentRangeObject::range (this=0xa88267c0) at ../../language/editor/documentrangeobject.cpp:217 #10 0xb53b0354 in declarationUnderCursor (c=..., ctx=0x90b4bc8) at ../../language/duchain/duchainutils.cpp:261 #11 0xb53b05c8 in KDevelop::DUChainUtils::itemUnderCursor (url=..., c=...) at ../../language/duchain/duchainutils.cpp:286 #12 0xac883ef4 in ContextBrowserPlugin::findDeclaration (this=0x8bda020, view=0xa6b6610, position=..., mouseHighlight=false) at ../../../plugins/contextbrowser/contextbrowser.cpp:557 #13 0xac88d96a in ContextBrowserPlugin::updateBrowserWidgetFor (this=0x8bda020, view=0xa6b6610) at ../../../plugins/contextbrowser/contextbrowser.cpp:696 #14 0xac88de4f in ContextBrowserPlugin::updateViews (this=0x8bda020) at ../../../plugins/contextbrowser/contextbrowser.cpp:726 #15 0xac89030b in ContextBrowserPlugin::qt_metacall (this=0x8bda020, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbfedbb6c) at ./contextbrowser.moc:127 #16 0xb704b80a in QMetaObject::metacall (object=0x8bda020, cl=QMetaObject::InvokeMetaMethod, idx=28, argv=0xbfedbb6c) at kernel/qmetaobject.cpp:237 #17 0xb705a1db in QMetaObject::activate (sender=0x8bd8d58, m=0xb715a724, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3295 #18 0xb70ac7e7 in QTimer::timeout (this=0x8bd8d58) at .moc/release-shared/moc_qtimer.cpp:134 #19 0xb70620be in QTimer::timerEvent (this=0x8bd8d58, e=0xbfedc0a0) at kernel/qtimer.cpp:271 #20 0xb7056c84 in QObject::event (this=0x8bd8d58, e=0x9c68780) at kernel/qobject.cpp:1212 #21 0xb658f5cc in QApplicationPrivate::notify_helper (this=0x8695a98, receiver=0x8bd8d58, e=0xbfedc0a0) at kernel/qapplication.cpp:4302 #22 0xb659615e in QApplication::notify (this=0xbfedc4b8, receiver=0x8bd8d58, e=0xbfedc0a0) at kernel/qapplication.cpp:3706 #23 0xb733cc5a in KApplication::notify (this=0xbfedc4b8, receiver=0x8bd8d58, event=0xbfedc0a0) at ../../kdeui/kernel/kapplication.cpp:302 #24 0xb704652b in QCoreApplication::notifyInternal (this=0xbfedc4b8, receiver=0x8bd8d58, event=0xbfedc0a0) at kernel/qcoreapplication.cpp:726 #25 0xb70757b6 in QCoreApplication::sendEvent (this=0x8698c74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #26 QTimerInfoList::activateTimers (this=0x8698c74) at kernel/qeventdispatcher_unix.cpp:603 #27 0xb70723a4 in timerSourceDispatch (source=0x8698c40) at kernel/qeventdispatcher_glib.cpp:184 #28 0xb4f4f2f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #29 0xb4f52fd8 in ?? () from /lib/libglib-2.0.so.0 #30 0xb4f531b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #31 0xb7072095 in QEventDispatcherGlib::processEvents (this=0x8647a08, flags=...) at kernel/qeventdispatcher_glib.cpp:412 ---Type <return> to continue, or q <return> to quit--- #32 0xb664df45 in QGuiEventDispatcherGlib::processEvents (this=0x8647a08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #33 0xb7044b49 in QEventLoop::processEvents (this=0xbfedc364, 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 #34 0xb7044f9a in QEventLoop::exec (this=0xbfedc364, flags=...) at kernel/qeventloop.cpp:201 #35 0xb704a1cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #36 0xb658f667 in QApplication::exec () at kernel/qapplication.cpp:3581 #37 0x0804ff9c in main (argc=1, argv=0xbfedcb64) at ../../app/main_internal.cpp:233
Created attachment 50986 [details] Another Backtrace Another backtrace, some problem.
*** This bug has been marked as a duplicate of bug 247412 ***