Application: kdevelop (4.2.60) KDE Platform Version: 4.7.4 (4.7.4) (Compiled from sources) Qt Version: 4.8.0 Operating System: Linux 3.1.5-1-ARCH i686 -- Information about the crash: - What I was doing when the application crashed: I was just writing code, it's not the first time it has happened. The crash can be reproduced some of the time. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted [Current thread is 1 (Thread 0xb1d46720 (LWP 13815))] Thread 13 (Thread 0xae6d3b70 (LWP 13817)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb6354ca3 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd02f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb4f02b0f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8e050b8) at /home/kde-devel/kdevplatform/language/duchain/duchain.cpp:282 #4 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #6 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 12 (Thread 0xab4f1b70 (LWP 13820)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb564aae1 in select () from /lib/libc.so.6 #2 0xb650f18a in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/libQtCore.so.4 #3 0xb651380b in QEventDispatcherUNIX::select(int, fd_set*, fd_set*, fd_set*, timeval*) () from /usr/lib/libQtCore.so.4 #4 0xb6514ae5 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4 #5 0xb6514f84 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb64de70d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb64de9a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb63c969c in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb50162fb in KDevelop::CompletionWorkerThread::run (this=0x8fb8af8) at /home/kde-devel/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84 #10 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #12 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 11 (Thread 0xaacf0b70 (LWP 13821)): #0 0xb54e5d00 in clock_gettime () from /lib/librt.so.1 #1 0xb642a8e5 in ?? () from /usr/lib/libQtCore.so.4 #2 0xb6513016 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb651336a in ?? () from /usr/lib/libQtCore.so.4 #4 0xb651500e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb64de70d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb64de9a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb63c969c in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb50162fb in KDevelop::CompletionWorkerThread::run (this=0x8fb9080) at /home/kde-devel/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84 #9 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #10 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #11 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 10 (Thread 0xa9a79b70 (LWP 13826)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb53d1b39 in ?? () from /usr/lib/libQtScript.so.4 #3 0xb53d1b7f in ?? () from /usr/lib/libQtScript.so.4 #4 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #5 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 9 (Thread 0xa7966b70 (LWP 13843)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb3a80c53 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0xb3a80d6f in ?? () from /usr/lib/libQtWebKit.so.4 #4 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #5 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 8 (Thread 0xa5a81b70 (LWP 13847)): #0 0xb54e5d00 in clock_gettime () from /lib/librt.so.1 #1 0xb642a8e5 in ?? () from /usr/lib/libQtCore.so.4 #2 0xb6513016 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb65149eb in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/libQtCore.so.4 #4 0xb6514f84 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb64de70d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb64de9a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb63c969c in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb63c978b in QThread::run() () from /usr/lib/libQtCore.so.4 #9 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #10 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #11 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 7 (Thread 0xa323ab70 (LWP 14014)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8c786a8, th=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8bfe7e8, th=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8c786a8, th=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa489c10, previous=0x9408e88) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa323a2f4, parent=0x8c786a8, th=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb706795d in ThreadWeaver::Thread::run (this=0xa489c10) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #12 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 6 (Thread 0xa2a39b70 (LWP 14015)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8c786a8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8c786a8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa485cb8, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa485cb8, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa485cb8, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #13 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa485cb8, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #14 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #15 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa485cb8, previous=0xd6fdf40) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #16 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa2a392f4, parent=0x8c786a8, th=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #17 0xb706795d in ThreadWeaver::Thread::run (this=0xa485cb8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #18 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #19 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #20 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 5 (Thread 0xa2238b70 (LWP 14016)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8c786a8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8bfe7e8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8c786a8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa492740, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa492740, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #11 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa492740, previous=0xbf12688) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #12 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa22382f4, parent=0x8c786a8, th=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #13 0xb706795d in ThreadWeaver::Thread::run (this=0xa492740) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #14 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #15 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #16 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0xa1a37b70 (LWP 14017)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8c786a8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8bfe7e8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8c786a8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa4a80c8, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7069cc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8bfe7e8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8c786a8, th=0xa4a80c8, previous=0xd35ed40) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #10 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa1a372f4, parent=0x8c786a8, th=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #11 0xb706795d in ThreadWeaver::Thread::run (this=0xa4a80c8) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #12 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #13 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #14 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xa7165b70 (LWP 18339)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xc4634e8, th=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xce92440, th=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xc4634e8, th=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xce92440, th=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0xc4634e8, th=0xcff24c0, previous=0xc688090) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa71652f4, parent=0xc4634e8, th=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb706795d in ThreadWeaver::Thread::run (this=0xcff24c0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #12 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xa4db1b70 (LWP 18340)): #0 0xb78cc424 in __kernel_vsyscall () #1 0xb63548fb in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63cd0a0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7065be0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xc4634e8, th=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb7069cfc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xce92440, th=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb7065b5f in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xc4634e8, th=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7069ca2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xce92440, th=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7065b38 in ThreadWeaver::WeaverImpl::applyForWork (this=0xc4634e8, th=0xd9807b0, previous=0x0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb70676a7 in ThreadWeaver::ThreadRunHelper::run (this=0xa4db12f4, parent=0xc4634e8, th=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb706795d in ThreadWeaver::Thread::run (this=0xd9807b0) at /home/kde-devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb63ccb30 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb6350cf7 in start_thread () from /lib/libpthread.so.0 #12 0xb56518ae in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb1d46720 (LWP 13815)): [KCrash Handler] #7 0xb78cc424 in __kernel_vsyscall () #8 0xb55acb6f in raise () from /lib/libc.so.6 #9 0xb55ae4f5 in abort () from /lib/libc.so.6 #10 0xb63c159a in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4 #11 0xb63c179b in ?? () from /usr/lib/libQtCore.so.4 #12 0xb63c18b8 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4 #13 0xb63c1945 in qt_assert(char const*, char const*, int) () from /usr/lib/libQtCore.so.4 #14 0xb0551650 in KateCodeFoldingTree::findNodeAt (this=0xb9d74d8, position=...) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:746 #15 0xb05518bd in KateCodeFoldingTree::findNodeForPosition (this=0xb9d74d8, l=171, c=21) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:799 #16 0xb04d069d in KateDocument::comment (this=0xc5d1860, v=0xbae97f0, line=171, column=21, change=-1) at /home/kde-devel/src/kate/part/document/katedocument.cpp:3410 #17 0xb0569405 in KateView::uncomment (this=0xbae97f0) at /home/kde-devel/src/kate/part/view/kateview.cpp:2249 #18 0xb0558c27 in KateView::qt_static_metacall (_o=0xbae97f0, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbf98f478) at /home/kde-devel/build-src/kate/part/kateview.moc:312 #19 0xb64f63d1 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #20 0xb59b46bd in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4 #21 0xb59b495b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4 #22 0xb59b4af0 in QAction::event(QEvent*) () from /usr/lib/libQtGui.so.4 #23 0xb67d5307 in KAction::event (this=0xc3d22d8, event=0xbf98f928) at /home/kde-devel/src/kdelibs/kdeui/actions/kaction.cpp:131 #24 0xb59bb914 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #25 0xb59c0d43 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #26 0xb68ce9f6 in KApplication::notify (this=0xbf990708, receiver=0xc3d22d8, event=0xbf98f928) at /home/kde-devel/src/kdelibs/kdeui/kernel/kapplication.cpp:311 #27 0xb64dfb7e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #28 0xb59f3d77 in ?? () from /usr/lib/libQtGui.so.4 #29 0xb59f537e in ?? () from /usr/lib/libQtGui.so.4 #30 0xb59c2e39 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #31 0xb68ce9f6 in KApplication::notify (this=0xbf990708, receiver=0xa989a20, event=0xbf98fd64) at /home/kde-devel/src/kdelibs/kdeui/kernel/kapplication.cpp:311 #32 0xb64dfb7e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #33 0xb59b99ed in ?? () from /usr/lib/libQtGui.so.4 #34 0xb5a6ab81 in ?? () from /usr/lib/libQtGui.so.4 #35 0xb5a6b02b in ?? () from /usr/lib/libQtGui.so.4 #36 0xb5a442ad in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #37 0xb5a70208 in ?? () from /usr/lib/libQtGui.so.4 #38 0xb64de70d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #39 0xb64de9a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #40 0xb64e3bda in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #41 0xb59b9774 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #42 0x08052f3b in main (argc=3, argv=0xbf991014) at /home/kde-devel/kdevelop/app/main.cpp:479 Reported using DrKonqi
It always happens when I uncomment using Ctrl+Shift+D.
It's been fixed in kate already. I was pretty sure I reported it there... -.-
Created attachment 68018 [details] New crash information added by DrKonqi kdevelop (4.3.60) on KDE Platform 4.7.98 (4.8 RC2+ (4.7.98) using Qt 4.8.0 Still... uncomment with ctrl+shift+D... bam! -- Backtrace (Reduced): #13 0xb63e9945 in qt_assert(char const*, char const*, int) () from /usr/lib/libQtCore.so.4 #14 0xb08f86bc in KateCodeFoldingTree::findNodeAt (this=0xf5e5dd8, position=...) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:746 #15 0xb08f8929 in KateCodeFoldingTree::findNodeForPosition (this=0xf5e5dd8, l=176, c=20) at /home/kde-devel/src/kate/part/syntax/katecodefolding.cpp:799 #16 0xb08776ed in KateDocument::comment (this=0xfae3f78, v=0xd335e38, line=176, column=20, change=-1) at /home/kde-devel/src/kate/part/document/katedocument.cpp:3410 #17 0xb09103d7 in KateView::uncomment (this=0xd335e38) at /home/kde-devel/src/kate/part/view/kateview.cpp:2259
aleix, do you have a file where this is reproducible? if so, please show it to me and I'll try to fix this mess. it's just like I feared - let someone write code in GSOC without unit tests == fix the stuff yourself afterwards :-(
Created attachment 68024 [details] Crashy file
uncomment inside ::allRunners to reproduce the crash.
could reproduce
Git commit 12b967abdd9f546e02f474e20139b7e78aefb033 by Milian Wolff. Committed on 19/01/2012 at 23:23. Pushed by mwolff into branch 'master'. fix assertion when trying to uncomment lines without comment M +3 -1 part/syntax/katecodefolding.cpp M +22 -0 part/tests/katefolding_test.cpp M +1 -0 part/tests/katefolding_test.h http://commits.kde.org/kate/12b967abdd9f546e02f474e20139b7e78aefb033
Git commit d978e5b276644f5378f95215d0c7ad52107770cb by Milian Wolff. Committed on 19/01/2012 at 23:23. Pushed by mwolff into branch 'KDE/4.8'. backport from master: fix assertion when trying to uncomment lines without comment cherry-pick of commit 12b967abdd9f546e02f474e20139b7e78aefb033 M +3 -1 part/syntax/katecodefolding.cpp M +22 -0 part/tests/katefolding_test.cpp M +1 -0 part/tests/katefolding_test.h http://commits.kde.org/kate/d978e5b276644f5378f95215d0c7ad52107770cb