Bug 289469 - Crash while editing
Summary: Crash while editing
Status: RESOLVED FIXED
Alias: None
Product: kate
Classification: Applications
Component: folding (show other bugs)
Version: 0.2
Platform: Compiled Sources Linux
: VHI crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-20 23:33 UTC by Aleix Pol
Modified: 2012-01-19 22:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (23.96 KB, text/plain)
2012-01-19 19:37 UTC, Aleix Pol
Details
Crashy file (5.27 KB, text/x-c++src)
2012-01-19 20:43 UTC, Aleix Pol
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aleix Pol 2011-12-20 23:33:53 UTC
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
Comment 1 Aleix Pol 2011-12-20 23:43:28 UTC
It always happens when I uncomment using Ctrl+Shift+D.
Comment 2 Aleix Pol 2012-01-03 00:33:06 UTC
It's been fixed in kate already. I was pretty sure I reported it there... -.-
Comment 3 Aleix Pol 2012-01-19 19:37:26 UTC
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
Comment 4 Milian Wolff 2012-01-19 19:53:02 UTC
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 :-(
Comment 5 Aleix Pol 2012-01-19 20:43:07 UTC
Created attachment 68024 [details]
Crashy file
Comment 6 Aleix Pol 2012-01-19 20:43:25 UTC
uncomment inside ::allRunners to reproduce the crash.
Comment 7 Milian Wolff 2012-01-19 22:05:37 UTC
could reproduce
Comment 8 Milian Wolff 2012-01-19 22:25:12 UTC
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
Comment 9 Milian Wolff 2012-01-19 22:40:38 UTC
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