Bug 247884 - KDevelop Interface stopped reacting
Summary: KDevelop Interface stopped reacting
Status: RESOLVED DUPLICATE of bug 247412
Alias: None
Product: kdevelop
Classification: Applications
Component: general (other bugs)
Version First Reported In: 4.0.1
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-14 19:59 UTC by Andreas Cord-Landwehr
Modified: 2010-09-08 22:18 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Another Backtrace (33.80 KB, text/plain)
2010-08-26 20:08 UTC, Andreas Cord-Landwehr
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Cord-Landwehr 2010-08-14 19:59:59 UTC
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}
Comment 1 Andreas Cord-Landwehr 2010-08-14 20:11:59 UTC
(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
Comment 2 Andreas Cord-Landwehr 2010-08-26 20:08:30 UTC
Created attachment 50986 [details]
Another Backtrace

Another backtrace, some problem.
Comment 3 Milian Wolff 2010-09-08 22:18:08 UTC

*** This bug has been marked as a duplicate of bug 247412 ***