Application: kdevelop (4.2.2) KDE Platform Version: 4.6.2 (4.6.2) Qt Version: 4.7.2 Operating System: Linux 2.6.38-11-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: I was using the automatic rename function to change the name of a class member. I had done this with roughly 8-10 members of different classes before the crash occurred. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0x7fbae381c780 (LWP 24406))] Thread 16 (Thread 0x7fbad27c9700 (LWP 24408)): #0 0x00007fbae0a4ff03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fbadbbc0084 in g_main_context_poll (context=0x1c80330, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3404 #2 g_main_context_iterate (context=0x1c80330, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3086 #3 0x00007fbadbbc0972 in g_main_loop_run (loop=0x1c80310) at gmain.c:3299 #4 0x00007fbad31287f4 in gdbus_shared_thread_func (data=<value optimized out>) at gdbusprivate.c:276 #5 0x00007fbadbbe72a4 in g_thread_create_proxy (data=0x1c80410) at gthread.c:1897 #6 0x00007fbadfde4d8c in start_thread (arg=0x7fbad27c9700) at pthread_create.c:304 #7 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #8 0x0000000000000000 in ?? () Thread 15 (Thread 0x7fbabf647700 (LWP 24412)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 #1 0x00007fbae1d2679e in wait (this=<value optimized out>, mutex=0x2f8cb10, time=1000) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2f8cb10, time=1000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbade34c22b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2f8caf0) at ../../language/duchain/duchain.cpp:286 #4 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x2f8caf0) at thread/qthread_unix.cpp:320 #5 0x00007fbadfde4d8c in start_thread (arg=0x7fbabf647700) at pthread_create.c:304 #6 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 14 (Thread 0x7fbabdf26700 (LWP 24414)): #0 g_main_context_prepare (context=0x38248c0, priority=0x7fbabdf25cbc) at gmain.c:2748 #1 0x00007fbadbbbff1d in g_main_context_iterate (context=0x38248c0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3071 #2 0x00007fbadbbc05b9 in g_main_context_iteration (context=0x38248c0, may_block=1) at gmain.c:3154 #3 0x00007fbae1e38446 in QEventDispatcherGlib::processEvents (this=0x20cc360, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fbae1e0c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fbae1e0cabc in QEventLoop::exec (this=0x7fbabdf25dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fbae1d23924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007fbae1deec2f in QInotifyFileSystemWatcherEngine::run (this=0x3823ac0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x3823ac0) at thread/qthread_unix.cpp:320 #9 0x00007fbadfde4d8c in start_thread (arg=0x7fbabdf26700) at pthread_create.c:304 #10 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fbab8f1c700 (LWP 24416)): #0 pthread_mutex_unlock (mutex=0x38289e8) at forward.c:184 #1 0x00007fbadbbbf475 in g_main_context_query (context=0x38289e0, max_priority=<value optimized out>, timeout=0x7fbab8f1bcb8, fds=<value optimized out>, n_fds=2) at gmain.c:2870 #2 0x00007fbadbbbff8a in g_main_context_iterate (context=0x38289e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3073 #3 0x00007fbadbbc05b9 in g_main_context_iteration (context=0x38289e0, may_block=1) at gmain.c:3154 #4 0x00007fbae1e38446 in QEventDispatcherGlib::processEvents (this=0x1ffe6d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fbae1e0c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fbae1e0cabc in QEventLoop::exec (this=0x7fbab8f1bdd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fbae1d23924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007fbae1deec2f in QInotifyFileSystemWatcherEngine::run (this=0x384a610) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x384a610) at thread/qthread_unix.cpp:320 #10 0x00007fbadfde4d8c in start_thread (arg=0x7fbab8f1c700) at pthread_create.c:304 #11 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fbab1bf4700 (LWP 24419)): #0 0x00007fbae0a4ff03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fbadbbc0084 in g_main_context_poll (context=0x39e1a40, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3404 #2 g_main_context_iterate (context=0x39e1a40, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3086 #3 0x00007fbadbbc05b9 in g_main_context_iteration (context=0x39e1a40, may_block=1) at gmain.c:3154 #4 0x00007fbae1e38446 in QEventDispatcherGlib::processEvents (this=0x39b9b80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fbae1e0c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fbae1e0cabc in QEventLoop::exec (this=0x7fbab1bf3e00, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fbae1d23924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x39c5f10) at thread/qthread_unix.cpp:320 #9 0x00007fbadfde4d8c in start_thread (arg=0x7fbab1bf4700) at pthread_create.c:304 #10 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fbab23f5700 (LWP 24420)): #0 0x00007fbae0a4ff03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fbadbbc0084 in g_main_context_poll (context=0x39ddd00, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3404 #2 g_main_context_iterate (context=0x39ddd00, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3086 #3 0x00007fbadbbc05b9 in g_main_context_iteration (context=0x39ddd00, may_block=1) at gmain.c:3154 #4 0x00007fbae1e38446 in QEventDispatcherGlib::processEvents (this=0x39b9040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fbae1e0c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fbae1e0cabc in QEventLoop::exec (this=0x7fbab23f4e00, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fbae1d23924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x39dff20) at thread/qthread_unix.cpp:320 #9 0x00007fbadfde4d8c in start_thread (arg=0x7fbab23f5700) at pthread_create.c:304 #10 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fbaabe75700 (LWP 24426)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbabfd242a2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fbac003d180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fbabfd242d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fbac004b254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fbadfde4d8c in start_thread (arg=0x7fbaabe75700) at pthread_create.c:304 #4 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fbaab0c5700 (LWP 24427)): #0 QTimerInfoList::updateCurrentTime (this=0x7fbaac001ad0) at kernel/qeventdispatcher_unix.cpp:339 #1 0x00007fbae1e391a5 in QTimerInfoList::timerWait (this=0x7fbaac001ad0, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #2 0x00007fbae1e37c2c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fbaab0c4c4c) at kernel/qeventdispatcher_glib.cpp:136 #3 0x00007fbae1e37cd5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #4 0x00007fbadbbbf022 in g_main_context_prepare (context=0x4728ac0, priority=0x7fbaab0c4cbc) at gmain.c:2761 #5 0x00007fbadbbbff1d in g_main_context_iterate (context=0x4728ac0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3071 #6 0x00007fbadbbc05b9 in g_main_context_iteration (context=0x4728ac0, may_block=1) at gmain.c:3154 #7 0x00007fbae1e38446 in QEventDispatcherGlib::processEvents (this=0x47289b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007fbae1e0c882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #9 0x00007fbae1e0cabc in QEventLoop::exec (this=0x7fbaab0c4dd0, flags=...) at kernel/qeventloop.cpp:201 #10 0x00007fbae1d23924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #11 0x00007fbae1deec2f in QInotifyFileSystemWatcherEngine::run (this=0x472d840) at io/qfilesystemwatcher_inotify.cpp:248 #12 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x472d840) at thread/qthread_unix.cpp:320 #13 0x00007fbadfde4d8c in start_thread (arg=0x7fbaab0c5700) at pthread_create.c:304 #14 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fbaa30e7700 (LWP 24436)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbad8ea5832 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007fbadfde4d8c in start_thread (arg=0x7fbaa30e7700) at pthread_create.c:304 #3 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fbaa169c700 (LWP 24442)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x2001130, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2001130, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20c7900, th=0x46eb3f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1fffc80, th=0x46eb3f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbaa169be20, parent=0x20c7900, th=0x46eb3f0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x46eb3f0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x46eb3f0) at thread/qthread_unix.cpp:320 #8 0x00007fbadfde4d8c in start_thread (arg=0x7fbaa169c700) at pthread_create.c:304 #9 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fbaa0e9b700 (LWP 24443)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x2001130, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2001130, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20c7900, th=0x4c62810) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1fffc80, th=0x4c62810) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbaa0e9ae20, parent=0x20c7900, th=0x4c62810) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x4c62810) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x4c62810) at thread/qthread_unix.cpp:320 #8 0x00007fbadfde4d8c in start_thread (arg=0x7fbaa0e9b700) at pthread_create.c:304 #9 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fbab971d700 (LWP 24481)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x58bed80, th=0x5ae56e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x5ae56e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x5ae56e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x5ae56e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x5ae56e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x5ae56e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbab971ce20, parent=0x58bed80, th=0x5ae56e0) at ../../../threadweaver/Weaver/Thread.cpp:87 #10 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x5ae56e0) at ../../../threadweaver/Weaver/Thread.cpp:142 #11 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x5ae56e0) at thread/qthread_unix.cpp:320 #12 0x00007fbadfde4d8c in start_thread (arg=0x7fbab971d700) at pthread_create.c:304 #13 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fbacb1d6700 (LWP 24482)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x58bed80, th=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbacb1d5e20, parent=0x58bed80, th=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x7fbac4f9ab40) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x7fbac4f9ab40) at thread/qthread_unix.cpp:320 #10 0x00007fbadfde4d8c in start_thread (arg=0x7fbacb1d6700) at pthread_create.c:304 #11 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fbaa03de700 (LWP 24483)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x58bed80, th=0x7fbac4005eb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbac4005eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbaa03dde20, parent=0x58bed80, th=0x7fbac4005eb0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x7fbac4005eb0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x7fbac4005eb0) at thread/qthread_unix.cpp:320 #8 0x00007fbadfde4d8c in start_thread (arg=0x7fbaa03de700) at pthread_create.c:304 #9 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fba9fbdd700 (LWP 24484)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fbae1d2682b in wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x5b9f8b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fbad96fa0b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x58bed80, th=0x7fbaac251d10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fbad96fc723 in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbaac251d10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fbad96fc73c in ThreadWeaver::WorkingHardState::applyForWork (this=0x5a3fe40, th=0x7fbaac251d10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fbad96fb53f in ThreadWeaver::ThreadRunHelper::run (this=0x7fba9fbdce20, parent=0x58bed80, th=0x7fbaac251d10) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fbad96fb5cb in ThreadWeaver::Thread::run (this=0x7fbaac251d10) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fbae1d26175 in QThreadPrivate::start (arg=0x7fbaac251d10) at thread/qthread_unix.cpp:320 #9 0x00007fbadfde4d8c in start_thread (arg=0x7fba9fbdd700) at pthread_create.c:304 #10 0x00007fbae0a5d04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fbae381c780 (LWP 24406)): [KCrash Handler] #6 ClassModel::index (this=0x4711270, a_node=0x0) at ../../../plugins/classbrowser/classmodel.cpp:180 #7 0x00007fbab5a0c305 in ClassModel::parent (this=<value optimized out>, childIndex=<value optimized out>) at ../../../plugins/classbrowser/classmodel.cpp:174 #8 0x00007fbae171efab in parent (this=0x4714cb0, painter=0x7ffff82fc7b0, option=..., index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389 #9 QTreeView::drawRow (this=0x4714cb0, painter=0x7ffff82fc7b0, option=..., index=...) at itemviews/qtreeview.cpp:1535 #10 0x00007fbae1721747 in QTreeView::drawTree (this=<value optimized out>, painter=0x7ffff82fc7b0, region=<value optimized out>) at itemviews/qtreeview.cpp:1441 #11 0x00007fbae1722136 in QTreeView::paintEvent (this=0x4714cb0, event=0x7ffff82fd420) at itemviews/qtreeview.cpp:1274 #12 0x00007fbae121bc7a in QWidget::event (this=0x4714cb0, event=0x7ffff82fd420) at kernel/qwidget.cpp:8405 #13 0x00007fbae15ce156 in QFrame::event (this=0x4714cb0, e=0x7ffff82fd420) at widgets/qframe.cpp:557 #14 0x00007fbae16df46b in QAbstractItemView::viewportEvent (this=0x4714cb0, event=0x7ffff82fd420) at itemviews/qabstractitemview.cpp:1628 #15 0x00007fbae1723675 in QTreeView::viewportEvent (this=0x4714cb0, event=0x7ffff82fd420) at itemviews/qtreeview.cpp:1256 #16 0x00007fbae1e0d627 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x4714cf0, event=0x7ffff82fd420) at kernel/qcoreapplication.cpp:846 #17 0x00007fbae11ca9c1 in QApplicationPrivate::notify_helper (this=0x1c2a0a0, receiver=0x4714cf0, e=0x7ffff82fd420) at kernel/qapplication.cpp:4458 #18 0x00007fbae11cf3ba in QApplication::notify (this=<value optimized out>, receiver=0x4714cf0, e=0x7ffff82fd420) at kernel/qapplication.cpp:4341 #19 0x00007fbae25f4866 in KApplication::notify (this=0x7ffff82fe860, receiver=0x4714cf0, event=0x7ffff82fd420) at ../../kdeui/kernel/kapplication.cpp:311 #20 0x0000000000404bf6 in _start () Possible duplicates by query: bug 218094. Reported using DrKonqi
Created attachment 64072 [details] New crash information added by DrKonqi kdevelop (4.2.2) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2 This crash recurs consistently, although the number of member renames that it allows me to perform before crashing is variable, and can be as few as 3. -- Backtrace (Reduced): #6 ClassModel::index (this=0x4466930, a_node=0x0) at ../../../plugins/classbrowser/classmodel.cpp:180 #7 0x00007f6d5be13305 in ClassModel::parent (this=<value optimized out>, childIndex=<value optimized out>) at ../../../plugins/classbrowser/classmodel.cpp:174 #8 0x00007f6d87ab2fab in parent (this=0x44699f0, painter=0x7fffde544e50, option=..., index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389 #9 QTreeView::drawRow (this=0x44699f0, painter=0x7fffde544e50, option=..., index=...) at itemviews/qtreeview.cpp:1535 #10 0x00007f6d87ab5747 in QTreeView::drawTree (this=<value optimized out>, painter=0x7fffde544e50, region=<value optimized out>) at itemviews/qtreeview.cpp:1441
Created attachment 70304 [details] New crash information added by DrKonqi kdevelop (4.0.2 (using KDevPlatform 1.0.2)) on KDE Platform 4.5.5 (KDE 4.5.5) using Qt 4.7.0 - What I was doing when the application crashed: I wanted to rename a class member function. After entering the new name, rename started and after a few seconds kdevelop crashed. Most times this works, but on some functions the crash always occurs. After restarting kdevelop it crashes without any activity of myself. The only way to go on is starting a new session. -- Backtrace (Reduced): #7 makeDataPrivate (this=0xa6a4e99a, rhs=...) at ../../language/duchain/repositories/itemrepository.h:1044 #8 prepareChange (this=0xa6a4e99a, rhs=...) at ../../language/duchain/repositories/itemrepository.h:990 #9 dynamicItemFromIndexSimple (this=0xa6a4e99a, rhs=...) at ../../language/duchain/repositories/itemrepository.h:1805 #10 KDevelop::IndexedString::IndexedString (this=0xa6a4e99a, rhs=...) at ../../language/duchain/indexedstring.cpp:230 #11 0xab914953 in void rpp::pp_macro::copyListsFrom<rpp::pp_macro>(rpp::pp_macro const&) () from /usr/lib/libkdev4cpprpp.so
Git commit 8ada8efceb0254d8373a87a20121387fca6ae222 by Milian Wolff. Committed on 11/04/2012 at 12:10. Pushed by mwolff into branch '1.3'. guard against crash in classbrowser when accessing index of invalid parent M +4 -0 plugins/classbrowser/classmodel.cpp http://commits.kde.org/kdevplatform/8ada8efceb0254d8373a87a20121387fca6ae222
Peter: thanks for bringing this bug report to my attention, but your backtrace is completely unrelated. Also: You should really update to a more recent KDevelop version, version 4.0 is horribly outdated and instable compared to current 4.3. cheers
*** Bug 307667 has been marked as a duplicate of this bug. ***