Bug 226210 - sudden crash in KDevelop::CompletionTreeItem::completionProperties
Summary: sudden crash in KDevelop::CompletionTreeItem::completionProperties
Status: RESOLVED DUPLICATE of bug 247412
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: language (show other bugs)
Version: unspecified
Platform: Debian testing Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-10 22:59 UTC by Milian Wolff
Modified: 2010-09-08 22:13 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Milian Wolff 2010-02-10 22:59:29 UTC
Version:            (using KDE 4.3.4)
Installed from:    Debian testing/unstable Packages

No idea how this happened, the code looks quite OK to me as well - a build-fubar? Wanted to share anyways, please close if this is rubbish.


Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb48e7700 (LWP 30981))]

Thread 14 (Thread 0xb1687b70 (LWP 30990)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5a49884 in __pthread_cond_timedwait (cond=0x9d19c18, mutex=0x9d19c00, abstime=0xb168730c) at forward.c:152
#3  0xb664f59c in QWaitConditionPrivate::wait (this=0x9f890e4, mutex=0x9f890e8, time=200000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x9f890e4, mutex=0x9f890e8, time=200000) at thread/qwaitcondition_unix.cpp:159
#5  0xb549a231 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9f890d8) at /home/milianw/projects/kde4/kdevplatform/language/duchain/duchain.cpp:286
#6  0xb664e5e2 in QThreadPrivate::start (arg=0x9f890d8) at thread/qthread_unix.cpp:188
#7  0xb4da9585 in start_thread (arg=0xb1687b70) at pthread_create.c:300
#8  0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb0391b70 (LWP 30995)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0xa0bdf18, mutex=0xa0bdf00) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa0ae310, th=0xa0ae200) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa0d34a0, th=0xa0ae200) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa0ae310, th=0xa0ae200) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xa0ae200) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xa0ae200, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71be4c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xa0ae200) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xa0ae200, previous=0xc3b67c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xb0391330, parent=0xa0ae310, th=0xa0ae200) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb71bcafb in ThreadWeaver::Thread::run (this=0xa0ae200) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb664e5e2 in QThreadPrivate::start (arg=0xa0ae200) at thread/qthread_unix.cpp:188
#15 0xb4da9585 in start_thread (arg=0xb0391b70) at pthread_create.c:300
#16 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xafb90b70 (LWP 30997)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0xa0bdf18, mutex=0xa0bdf00) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa0ae310, th=0xa13d6d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa0d34a0, th=0xa13d6d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa0ae310, th=0xa13d6d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xa13d6d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xa13d6d0, previous=0xc3affa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xafb90330, parent=0xa0ae310, th=0xa13d6d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb71bcafb in ThreadWeaver::Thread::run (this=0xa13d6d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb664e5e2 in QThreadPrivate::start (arg=0xa13d6d0) at thread/qthread_unix.cpp:188
#13 0xb4da9585 in start_thread (arg=0xafb90b70) at pthread_create.c:300
#14 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xae132b70 (LWP 31003)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb5a355b1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb671d4a0 in QProcessManager::run (this=0x9c72230) at io/qprocess_unix.cpp:296
#3  0xb664e5e2 in QThreadPrivate::start (arg=0x9c72230) at thread/qthread_unix.cpp:188
#4  0xb4da9585 in start_thread (arg=0xae132b70) at pthread_create.c:300
#5  0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xad931b70 (LWP 31008)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb5a2eb47 in *__GI___poll (fds=0xa419798, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4cf504b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb4ce820b in ?? () from /lib/libglib-2.0.so.0
#4  0xb4ce8503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb676a05f in QEventDispatcherGlib::processEvents (this=0x9f88db8, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0xb673d83a in QEventLoop::processEvents (this=0xad931300, flags=...) at kernel/qeventloop.cpp:149
#7  0xb673dc82 in QEventLoop::exec (this=0xad931300, flags=...) at kernel/qeventloop.cpp:201
#8  0xb664b309 in QThread::exec (this=0xa305720) at thread/qthread.cpp:487
#9  0xb55a449b in KDevelop::CompletionWorkerThread::run (this=0xa305720) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#10 0xb664e5e2 in QThreadPrivate::start (arg=0xa305720) at thread/qthread_unix.cpp:188
#11 0xb4da9585 in start_thread (arg=0xad931b70) at pthread_create.c:300
#12 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xad130b70 (LWP 31113)):
#0  0xb4d64e4c in *__GI_clock_gettime (clock_id=-1261006860, tp=0xad130058) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb676be9b in QTimerInfoList::getTime (this=0xaf8afb4, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb676c061 in QTimerInfoList::updateCurrentTime (this=0xaf8afb4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb676c21a in QTimerInfoList::timerWait (this=0xaf8afb4, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb676a220 in timerSourcePrepareHelper (src=0xad130058, timeout=0xad13015c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb676a2a5 in timerSourcePrepare (source=0x0, timeout=0xb4d68ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb4ce7c30 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb4ce7ff1 in ?? () from /lib/libglib-2.0.so.0
#8  0xb4ce8503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb676a05f in QEventDispatcherGlib::processEvents (this=0xaf03ba8, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb673d83a in QEventLoop::processEvents (this=0xad130300, flags=...) at kernel/qeventloop.cpp:149
#11 0xb673dc82 in QEventLoop::exec (this=0xad130300, flags=...) at kernel/qeventloop.cpp:201
#12 0xb664b309 in QThread::exec (this=0xaefbd48) at thread/qthread.cpp:487
#13 0xb55a449b in KDevelop::CompletionWorkerThread::run (this=0xaefbd48) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#14 0xb664e5e2 in QThreadPrivate::start (arg=0xaefbd48) at thread/qthread_unix.cpp:188
#15 0xb4da9585 in start_thread (arg=0xad130b70) at pthread_create.c:300
#16 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xaab0bb70 (LWP 31114)):
#0  0xb4d64e4c in *__GI_clock_gettime (clock_id=-1261006860, tp=0xaab0b058) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb676be9b in QTimerInfoList::getTime (this=0xaf0cf04, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb676c061 in QTimerInfoList::updateCurrentTime (this=0xaf0cf04) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb676c21a in QTimerInfoList::timerWait (this=0xaf0cf04, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb676a220 in timerSourcePrepareHelper (src=0xaab0b058, timeout=0xaab0b15c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb676a2a5 in timerSourcePrepare (source=0x0, timeout=0xb4d68ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb4ce7c30 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb4ce7ff1 in ?? () from /lib/libglib-2.0.so.0
#8  0xb4ce8503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb676a05f in QEventDispatcherGlib::processEvents (this=0xaf77f20, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb673d83a in QEventLoop::processEvents (this=0xaab0b300, flags=...) at kernel/qeventloop.cpp:149
#11 0xb673dc82 in QEventLoop::exec (this=0xaab0b300, flags=...) at kernel/qeventloop.cpp:201
#12 0xb664b309 in QThread::exec (this=0xaf244b0) at thread/qthread.cpp:487
#13 0xb55a449b in KDevelop::CompletionWorkerThread::run (this=0xaf244b0) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#14 0xb664e5e2 in QThreadPrivate::start (arg=0xaf244b0) at thread/qthread_unix.cpp:188
#15 0xb4da9585 in start_thread (arg=0xaab0bb70) at pthread_create.c:300
#16 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 7 (Thread 0xaa30ab70 (LWP 31115)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5a49884 in __pthread_cond_timedwait (cond=0xaa30a284, mutex=0xaa30a2b4, abstime=0xaa30a2f0) at forward.c:152
#3  0xb664dfee in thread_sleep (ti=0xaa30a2f0) at thread/qthread_unix.cpp:297
#4  0xb664e11b in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:323
#5  0xab49d8d2 in UIBlockTester::UIBlockTesterThread::run (this=0xaf81220) at /home/milianw/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#6  0xb664e5e2 in QThreadPrivate::start (arg=0xaf81220) at thread/qthread_unix.cpp:188
#7  0xb4da9585 in start_thread (arg=0xaa30ab70) at pthread_create.c:300
#8  0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa9a51b70 (LWP 31137)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0x9e3c810, mutex=0x9e3c7f8) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9deba18, th=0xaa58e98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9dfb9b8, th=0xaa58e98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9deba18, th=0xaa58e98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xaa58e98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xaa58e98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71be4c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xaa58e98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xaa58e98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb71be4c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xaa58e98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xaa58e98, previous=0xbd93ad8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xa9a51330, parent=0x9deba18, th=0xaa58e98) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0xb71bcafb in ThreadWeaver::Thread::run (this=0xaa58e98) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0xb664e5e2 in QThreadPrivate::start (arg=0xaa58e98) at thread/qthread_unix.cpp:188
#17 0xb4da9585 in start_thread (arg=0xa9a51b70) at pthread_create.c:300
#18 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa9250b70 (LWP 31138)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0x9e3c810, mutex=0x9e3c7f8) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9deba18, th=0xae11fd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9dfb9b8, th=0xae11fd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9deba18, th=0xae11fd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xae11fd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xae11fd0, previous=0xc54c7c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xa9250330, parent=0x9deba18, th=0xae11fd0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb71bcafb in ThreadWeaver::Thread::run (this=0xae11fd0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb664e5e2 in QThreadPrivate::start (arg=0xae11fd0) at thread/qthread_unix.cpp:188
#13 0xb4da9585 in start_thread (arg=0xa9250b70) at pthread_create.c:300
#14 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa8a4fb70 (LWP 31139)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0x9e3c810, mutex=0x9e3c7f8) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9deba30, mutex=0x9deba88, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9deba18, th=0xae031f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9dfb9b8, th=0xae031f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9deba18, th=0xae031f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xae031f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xae031f8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71be4c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9dfb9b8, th=0xae031f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9deba18, th=0xae031f8, previous=0xa6dff88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xa8a4f330, parent=0x9deba18, th=0xae031f8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb71bcafb in ThreadWeaver::Thread::run (this=0xae031f8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb664e5e2 in QThreadPrivate::start (arg=0xae031f8) at thread/qthread_unix.cpp:188
#15 0xb4da9585 in start_thread (arg=0xa8a4fb70) at pthread_create.c:300
#16 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa6acab70 (LWP 2997)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0xa0bdf18, mutex=0xa0bdf00) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa0ae310, th=0xc3ad918) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa0d34a0, th=0xc3ad918) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa0ae310, th=0xc3ad918) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xc3ad918) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xc3ad918, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71be4c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xc3ad918) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xc3ad918, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xa6aca330, parent=0xa0ae310, th=0xc3ad918) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb71bcafb in ThreadWeaver::Thread::run (this=0xc3ad918) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb664e5e2 in QThreadPrivate::start (arg=0xc3ad918) at thread/qthread_unix.cpp:188
#15 0xb4da9585 in start_thread (arg=0xa6acab70) at pthread_create.c:300
#16 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa62c9b70 (LWP 2998)):
#0  0xb78a5424 in __kernel_vsyscall ()
#1  0xb4dad0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5a4982d in __pthread_cond_wait (cond=0xa0bdf18, mutex=0xa0bdf00) at forward.c:139
#3  0xb664f5c2 in QWaitConditionPrivate::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa0ae328, mutex=0xa0b2330, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb71bb648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa0ae310, th=0xc3bc250) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb71be3ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa0d34a0, th=0xc3bc250) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb71ba23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa0ae310, th=0xc3bc250) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb71be4a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa0d34a0, th=0xc3bc250) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb71bbbd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa0ae310, th=0xc3bc250, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb71bc4be in ThreadWeaver::ThreadRunHelper::run (this=0xa62c9330, parent=0xa0ae310, th=0xc3bc250) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb71bcafb in ThreadWeaver::Thread::run (this=0xc3bc250) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb664e5e2 in QThreadPrivate::start (arg=0xc3bc250) at thread/qthread_unix.cpp:188
#13 0xb4da9585 in start_thread (arg=0xa62c9b70) at pthread_create.c:300
#14 0xb5a3c2be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb48e7700 (LWP 30981)):
[KCrash Handler]
#6  0xb55a49fa in KDevelop::CompletionTreeItem::completionProperties (this=0xb5616f88) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionitem.cpp:142
#7  0xb544e346 in SimpleCursor (this=0xbfef50d4, cursor=...) at /home/milianw/projects/kde4/kdevplatform/language/editor/simplecursor.h:40
#8  0xb544e392 in SimpleRange (this=0xbfef50d4, range=...) at /home/milianw/projects/kde4/kdevplatform/language/editor/simplerange.h:42
#9  0xb544dbe3 in KDevelop::DocumentRangeObject::syncFromSmart (this=0xa42aef40) at /home/milianw/projects/kde4/kdevplatform/language/editor/documentrangeobject.cpp:90
#10 0xb544dd71 in KDevelop::DocumentRangeObject::range (this=0xa42aef40) at /home/milianw/projects/kde4/kdevplatform/language/editor/documentrangeobject.cpp:215
#11 0xb550d76c in declarationUnderCursor (c=..., ctx=0xb184450) at /home/milianw/projects/kde4/kdevplatform/language/duchain/duchainutils.cpp:256
#12 0xb550de12 in KDevelop::DUChainUtils::itemUnderCursor (url=..., c=...) at /home/milianw/projects/kde4/kdevplatform/language/duchain/duchainutils.cpp:281
#13 0xaf139631 in ContextBrowserPlugin::findDeclaration (this=0xa1efd50, view=0xa9a8d18, position=..., mouseHighlight=false)
    at /home/milianw/projects/kde4/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:553
#14 0xaf13f18a in ContextBrowserPlugin::updateBrowserWidgetFor (this=0xa1efd50, view=0xa9a8d18) at /home/milianw/projects/kde4/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:692
#15 0xaf13f3e0 in ContextBrowserPlugin::updateViews (this=0xa1efd50) at /home/milianw/projects/kde4/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:722
#16 0xaf140eab in ContextBrowserPlugin::qt_metacall (this=0xa1efd50, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfef5368)
    at /home/milianw/projects/.build/kde4/kdevplatform/plugins/contextbrowser/contextbrowser.moc:118
#17 0xb6754303 in QMetaObject::activate (sender=0xa1efd00, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#18 0xb6754f42 in QMetaObject::activate (sender=0xa1efd00, m=0xb6830d84, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#19 0xb678fb37 in QTimer::timeout (this=0xa1efd00) at .moc/release-shared/moc_qtimer.cpp:128
#20 0xb675a65e in QTimer::timerEvent (this=0xa1efd00, e=0xbfef57ec) at kernel/qtimer.cpp:261
#21 0xb674f39f in QObject::event (this=0xa1efd00, e=0xbfef57ec) at kernel/qobject.cpp:1074
#22 0xb5d2ba94 in QApplicationPrivate::notify_helper (this=0x9c6e870, receiver=0xa1efd00, e=0xbfef57ec) at kernel/qapplication.cpp:4065
#23 0xb5d33bee in QApplication::notify (this=0xbfef5b18, receiver=0xa1efd00, e=0xbfef57ec) at kernel/qapplication.cpp:3605
#24 0xb6a7862d in KApplication::notify (this=0xbfef5b18, receiver=0xa1efd00, event=0xbfef57ec) at ../../kdeui/kernel/kapplication.cpp:302
#25 0xb673f1eb in QCoreApplication::notifyInternal (this=0xbfef5b18, receiver=0xa1efd00, event=0xbfef57ec) at kernel/qcoreapplication.cpp:610
#26 0xb676de21 in QCoreApplication::sendEvent (this=0x9c71a34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#27 QTimerInfoList::activateTimers (this=0x9c71a34) at kernel/qeventdispatcher_unix.cpp:580
#28 0xb676a317 in timerSourceDispatch (source=0x9c71a70) at kernel/qeventdispatcher_glib.cpp:184
#29 idleTimerSourceDispatch (source=0x9c71a70) at kernel/qeventdispatcher_glib.cpp:231
#30 0xb4ce4b38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0xb4ce83d0 in ?? () from /lib/libglib-2.0.so.0
#32 0xb4ce8503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0xb676a041 in QEventDispatcherGlib::processEvents (this=0x9bce260, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#34 0xb5dcb305 in QGuiEventDispatcherGlib::processEvents (this=0x9bce260, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#35 0xb673d83a in QEventLoop::processEvents (this=0xbfef5a60, flags=...) at kernel/qeventloop.cpp:149
#36 0xb673dc82 in QEventLoop::exec (this=0xbfef5a60, flags=...) at kernel/qeventloop.cpp:201
#37 0xb67400d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#38 0xb5d2b917 in QApplication::exec () at kernel/qapplication.cpp:3525
#39 0x0804d9bc in main (argc=1, argv=0xbfef6034) at /home/milianw/projects/kde4/kdevelop/app/main_internal.cpp:139
Comment 1 Milian Wolff 2010-09-08 22:13:41 UTC

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