Bug 258127 - Crash when reloading file
Summary: Crash when reloading file
Status: RESOLVED DUPLICATE of bug 226600
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-28 00:00 UTC by Gene
Modified: 2010-11-30 18:14 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gene 2010-11-28 00:00:39 UTC
Application: kdevelop (4.1.0)
KDE Platform Version: 4.5.2 (KDE 4.5.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.34.7-0.5-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
I reverted a file using subversion plugin. When editor asked if I wanted to reload the file I answered yes. It then asked if I wanted to save changes - answered no -> crash.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb3510ac0 (LWP 22840))]

Thread 12 (Thread 0xafc4ab70 (LWP 22841)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c42a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e6090c in wait (this=0x82abaa4, mutex=0x82abaa8, time=200000) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x82abaa4, mutex=0x82abaa8, time=200000) at thread/qwaitcondition_unix.cpp:160
#5  0xb58eb7c2 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x82aba98) at /usr/src/debug/kdevplatform-1.1.0/language/duchain/duchain.cpp:286
#6  0xb6e6027a in QThreadPrivate::start (arg=0x82aba98) at thread/qthread_unix.cpp:266
#7  0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#8  0xb61b646e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xaccf6b70 (LWP 22919)):
#0  0xb60cfff6 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb61c4464 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb54440ef in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb5444f22 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb544560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6f8d8a7 in QEventDispatcherGlib::processEvents (this=0x8a728d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0xb6f5e40d in QEventLoop::processEvents (this=0xaccf62d0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6f5e639 in QEventLoop::exec (this=0xaccf62d0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6e5d689 in QThread::exec (this=0x8b0c500) at thread/qthread.cpp:490
#9  0xb5a08616 in KDevelop::CompletionWorkerThread::run (this=0x8b0c500) at /usr/src/debug/kdevplatform-1.1.0/language/codecompletion/codecompletionmodel.cpp:81
#10 0xb6e6027a in QThreadPrivate::start (arg=0x8b0c500) at thread/qthread_unix.cpp:266
#11 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#12 0xb61b646e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xad4f7b70 (LWP 22920)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb61ab75e in poll () from /lib/libc.so.6
#2  0xb54551db in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb5445286 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb544560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6f8d8a7 in QEventDispatcherGlib::processEvents (this=0x8a772d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0xb6f5e40d in QEventLoop::processEvents (this=0xad4f72d0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6f5e639 in QEventLoop::exec (this=0xad4f72d0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6e5d689 in QThread::exec (this=0x8b2bd28) at thread/qthread.cpp:490
#9  0xb5a08616 in KDevelop::CompletionWorkerThread::run (this=0x8b2bd28) at /usr/src/debug/kdevplatform-1.1.0/language/codecompletion/codecompletionmodel.cpp:81
#10 0xb6e6027a in QThreadPrivate::start (arg=0x8b2bd28) at thread/qthread_unix.cpp:266
#11 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#12 0xb61b646e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa8f14b70 (LWP 22932)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c42a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e6000c in thread_sleep (ti=0xa8f142c0) at thread/qthread_unix.cpp:416
#4  0xb6e60150 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:442
#5  0xa9eb897d in UIBlockTester::UIBlockTesterThread::run (this=0x8b64360) at /usr/src/debug/kdevelop-4.1.0/languages/cpp/cpplanguagesupport.cpp:678
#6  0xb6e6027a in QThreadPrivate::start (arg=0x8b64360) at thread/qthread_unix.cpp:266
#7  0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#8  0xb61b646e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa5fffb70 (LWP 22952)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb08a0457 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb09bf1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb08a049f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb09bf1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#6  0xb61b646e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa54ffb70 (LWP 22960)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x82c57f0, mutex=0x82341d8, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x82c57f0, mutex=0x82341d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x82c57d8, th=0xbba9e28) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0x822f670, th=0xbba9e28) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0x822f670, th=0xbba9e28) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x82c57d8, th=0xbba9e28, previous=0x823ba90) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xa54ff314, parent=0x82c57d8, th=0xbba9e28) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#10 0xb501561a in ThreadWeaver::Thread::run (this=0xbba9e28) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#11 0xb6e6027a in QThreadPrivate::start (arg=0xbba9e28) at thread/qthread_unix.cpp:266
#12 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#13 0xb61b646e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa4cfeb70 (LWP 22961)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x82c57f0, mutex=0x82341d8, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x82c57f0, mutex=0x82341d8, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x82c57d8, th=0xbf1b930) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0x822f670, th=0xbf1b930) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0x822f670, th=0xbf1b930) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x82c57d8, th=0xbf1b930, previous=0xc5e2098) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xa4cfe314, parent=0x82c57d8, th=0xbf1b930) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#10 0xb501561a in ThreadWeaver::Thread::run (this=0xbf1b930) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#11 0xb6e6027a in QThreadPrivate::start (arg=0xbf1b930) at thread/qthread_unix.cpp:266
#12 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#13 0xb61b646e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaeae6b70 (LWP 23069)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a73438, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#14 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#15 0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#16 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#17 0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#18 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xc093520, previous=0x8c6bf68) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#19 0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xaeae6314, parent=0x8a73438, th=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#20 0xb501561a in ThreadWeaver::Thread::run (this=0xc093520) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#21 0xb6e6027a in QThreadPrivate::start (arg=0xc093520) at thread/qthread_unix.cpp:266
#22 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#23 0xb61b646e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa27ffb70 (LWP 23070)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a73438, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0xbfa0ff0, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xbf59690, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xbf59690, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xbf59690, previous=0x8d44ef0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xa27ff314, parent=0x8a73438, th=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#14 0xb501561a in ThreadWeaver::Thread::run (this=0xbf59690) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#15 0xb6e6027a in QThreadPrivate::start (arg=0xbf59690) at thread/qthread_unix.cpp:266
#16 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#17 0xb61b646e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa1ffeb70 (LWP 23071)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a73438, th=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0xbfa0ff0, th=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xd041c08, previous=0x0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb50187b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0xd041c08, previous=0x8d81fa8) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xa1ffe314, parent=0x8a73438, th=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#12 0xb501561a in ThreadWeaver::Thread::run (this=0xd041c08) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#13 0xb6e6027a in QThreadPrivate::start (arg=0xd041c08) at thread/qthread_unix.cpp:266
#14 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#15 0xb61b646e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa17fdb70 (LWP 23073)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb60d2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb61c424c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6e60980 in wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8a73450, mutex=0xd432738, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb5015056 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8a73438, th=0x8d0cba0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb5018797 in waitForAvailableJob (this=0xbfa0ff0, th=0x8d0cba0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0xbfa0ff0, th=0x8d0cba0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5014a03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8a73438, th=0x8d0cba0, previous=0x8e0f500) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb5015564 in ThreadWeaver::ThreadRunHelper::run (this=0xa17fd314, parent=0x8a73438, th=0x8d0cba0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:87
#10 0xb501561a in ThreadWeaver::Thread::run (this=0x8d0cba0) at /usr/src/debug/kdelibs-4.5.2/threadweaver/Weaver/Thread.cpp:142
#11 0xb6e6027a in QThreadPrivate::start (arg=0x8d0cba0) at thread/qthread_unix.cpp:266
#12 0xb60cdb25 in start_thread () from /lib/libpthread.so.0
#13 0xb61b646e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb3510ac0 (LWP 22840)):
[KCrash Handler]
#7  0xb74afee4 in KTextEditor::Range::start (this=0x49572074) at /usr/src/debug/kdelibs-4.5.2/interfaces/ktexteditor/range.cpp:302
#8  0xb58ff498 in SimpleRange (this=0xabf97a98) at /usr/src/debug/kdevplatform-1.1.0/language/editor/simplerange.h:42
#9  KDevelop::DUContext::synchronizeUsesFromSmart (this=0xabf97a98) at /usr/src/debug/kdevplatform-1.1.0/language/duchain/ducontext.cpp:236
#10 0xb58ff90a in KDevelop::DUContext::uses (this=0xabf97a98) at /usr/src/debug/kdevplatform-1.1.0/language/duchain/ducontext.cpp:1461
#11 0xb596301c in KDevelop::DUChainUtils::itemUnderCursor (url=..., c=...) at /usr/src/debug/kdevplatform-1.1.0/language/duchain/duchainutils.cpp:292
#12 0xac41c4a6 in ContextBrowserPlugin::findDeclaration (this=0x88a4e18, view=0xde5cf68, position=..., mouseHighlight=false)
    at /usr/src/debug/kdevplatform-1.1.0/plugins/contextbrowser/contextbrowser.cpp:561
#13 0xac4220b0 in ContextBrowserPlugin::updateBrowserWidgetFor (this=0x88a4e18, view=0xde5cf68) at /usr/src/debug/kdevplatform-1.1.0/plugins/contextbrowser/contextbrowser.cpp:706
#14 0xac422547 in ContextBrowserPlugin::updateViews (this=0x88a4e18) at /usr/src/debug/kdevplatform-1.1.0/plugins/contextbrowser/contextbrowser.cpp:736
#15 0xac424044 in ContextBrowserPlugin::qt_metacall (this=0x88a4e18, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfc80d7c)
    at /usr/src/debug/kdevplatform-1.1.0/build/plugins/contextbrowser/contextbrowser.moc:122
#16 0xb6f6596d in QMetaObject::metacall (object=0x88a4e18, cl=QMetaObject::InvokeMetaMethod, idx=24, argv=0xbfc80d7c) at kernel/qmetaobject.cpp:237
#17 0xb6f75b1c in QMetaObject::activate (sender=0x88a4558, m=0xb70995a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#18 0xb6fc4ef5 in QTimer::timeout (this=0x88a4558) at .moc/release-shared/moc_qtimer.cpp:134
#19 0xb6f7c0e6 in QTimer::timerEvent (this=0x88a4558, e=0xbfc812b0) at kernel/qtimer.cpp:271
#20 0xb6f744e4 in QObject::event (this=0x88a4558, e=0xbfc812b0) at kernel/qobject.cpp:1175
#21 0xb647b1a4 in QApplicationPrivate::notify_helper (this=0x80798d8, receiver=0x88a4558, e=0xbfc812b0) at kernel/qapplication.cpp:4396
#22 0xb6483dd7 in QApplication::notify (this=0xbfc81718, receiver=0x88a4558, e=0xbfc812b0) at kernel/qapplication.cpp:3798
#23 0xb71c89c1 in KApplication::notify (this=0xbfc81718, receiver=0x88a4558, event=0xbfc812b0) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:310
#24 0xb6f5f12e in QCoreApplication::notifyInternal (this=0xbfc81718, receiver=0x88a4558, event=0xbfc812b0) at kernel/qcoreapplication.cpp:732
#25 0xb6f904b4 in sendEvent (this=0x807c5bc) at kernel/qcoreapplication.h:215
#26 QTimerInfoList::activateTimers (this=0x807c5bc) at kernel/qeventdispatcher_unix.cpp:617
#27 0xb6f8d132 in timerSourceDispatch (source=0x807c588) at kernel/qeventdispatcher_glib.cpp:184
#28 0xb5444b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0xb5445350 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0xb544560e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0xb6f8d85b in QEventDispatcherGlib::processEvents (this=0x805eb70, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#32 0xb653019a in QGuiEventDispatcherGlib::processEvents (this=0x805eb70, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb6f5e40d in QEventLoop::processEvents (this=0xbfc81554, flags=...) at kernel/qeventloop.cpp:149
#34 0xb6f5e639 in QEventLoop::exec (this=0xbfc81554, flags=...) at kernel/qeventloop.cpp:201
#35 0xb6f63090 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#36 0xb6478ed4 in QApplication::exec () at kernel/qapplication.cpp:3672
#37 0x08050d3c in main (argc=<value optimized out>, argv=0x2) at /usr/src/debug/kdevelop-4.1.0/app/main.cpp:380

Possible duplicates by query: bug 235168.

Reported using DrKonqi
Comment 1 Milian Wolff 2010-11-28 22:51:32 UTC
if you can reproduce this, please run kdevelop through valgrind and show us the log:

valgrind --track-origins=yes --num-callers=25 kdevelop

Otherwise this is "fixed" for KDevelop 4.2 as we don't use SmartRanges there anymore.

Bye
Comment 2 Milian Wolff 2010-11-30 18:14:09 UTC

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