[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 264944] New: KDevelop crashed when I selected a block of code
From:       Leandro Santiago da Silva <leandrosansilva () gmail ! com>
Date:       2011-01-31 12:14:48
Message-ID: bug-264944-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=264944

           Summary: KDevelop crashed when I selected a block of code and
                    deleted it using vi input mode
           Product: kdevelop
           Version: 4.2.60
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: leandrosansilva@gmail.com


Application: kdevelop (4.2.60)
KDE Platform Version: 4.6.00 (4.6.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-23-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
I activated the vi input mode.
I activated the visual mode (Esc, V) and selected a block of text with many
lines.
When I pressed the key "d" to delete the text, kdevelop crashed.

The crash can be reproduced some of the time.

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

Thread 14 (Thread 0xb1248b70 (LWP 4919)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce7884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x0167cdf4 in __pthread_cond_timedwait (cond=0x9d97480, mutex=0x9d97468,
abstime=0xb12482b0) at forward.c:152
#3  0x0411d94f in wait (this=0x9d9847c, mutex=0x9d98480, time=1000) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9d9847c, mutex=0x9d98480, time=1000) at
thread/qwaitcondition_unix.cpp:160
#5  0x05282c16 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9d98470)
at /home/tenchi/projects/kdevelop/kdevplatform/language/duchain/duchain.cpp:286
#6  0x0411cdf9 in QThreadPrivate::start (arg=0x9d98470) at
thread/qthread_unix.cpp:266
#7  0x00ce2cc9 in start_thread (arg=0xb1248b70) at pthread_create.c:304
#8  0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb08ffb70 (LWP 4921)):
#0  0x094909ab in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0x0949145e in ?? () from /lib/libglib-2.0.so.0
#2  0x09491848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x0424d59f in QEventDispatcherGlib::processEvents (this=0x9d6bd90,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#4  0x0421d609 in QEventLoop::processEvents (this=0xb08ff290, flags=) at
kernel/qeventloop.cpp:149
#5  0x0421da8a in QEventLoop::exec (this=0xb08ff290, flags=...) at
kernel/qeventloop.cpp:201
#6  0x04119b7e in QThread::exec (this=0x9e10400) at thread/qthread.cpp:490
#7  0x041fc35b in QInotifyFileSystemWatcherEngine::run (this=0x9e10400) at
io/qfilesystemwatcher_inotify.cpp:248
#8  0x0411cdf9 in QThreadPrivate::start (arg=0x9e10400) at
thread/qthread_unix.cpp:266
#9  0x00ce2cc9 in start_thread (arg=0xb08ffb70) at pthread_create.c:304
#10 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xae6feb70 (LWP 4995)):
#0  0x00ce53eb in __pthread_mutex_lock (mutex=0xa1e8144) at
pthread_mutex_lock.c:61
#1  0x0167cf66 in pthread_mutex_lock (mutex=0xa1e8144) at forward.c:182
#2  0x0949182e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x0424d59f in QEventDispatcherGlib::processEvents (this=0x9f12d50,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#4  0x0421d609 in QEventLoop::processEvents (this=0xae6fe2a0, flags=) at
kernel/qeventloop.cpp:149
#5  0x0421da8a in QEventLoop::exec (this=0xae6fe2a0, flags=...) at
kernel/qeventloop.cpp:201
#6  0x04119b7e in QThread::exec (this=0xa1fa6a8) at thread/qthread.cpp:490
#7  0x05371071 in KDevelop::CompletionWorkerThread::run (this=0xa1fa6a8) at
/home/tenchi/projects/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#8  0x0411cdf9 in QThreadPrivate::start (arg=0xa1fa6a8) at
thread/qthread_unix.cpp:266
#9  0x00ce2cc9 in start_thread (arg=0xae6feb70) at pthread_create.c:304
#10 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xadefdb70 (LWP 5074)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0x1986290, mutex=0x1986278) at
forward.c:139
#3  0x01882877 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x19811a0) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x018828c1 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x19811a0) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00ce2cc9 in start_thread (arg=0xadefdb70) at pthread_create.c:304
#6  0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaa6b9b70 (LWP 5106)):
#0  0x00ce8431 in __pthread_getspecific (key=1) at pthread_getspecific.c:27
#1  0x00f59ce5 in ?? () from /usr/lib/libgthread-2.0.so.0
#2  0x094b7e22 in g_thread_self () from /lib/libglib-2.0.so.0
#3  0x09491833 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x0424d59f in QEventDispatcherGlib::processEvents (this=0xa325a48,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x0421d609 in QEventLoop::processEvents (this=0xaa6b92a0, flags=) at
kernel/qeventloop.cpp:149
#6  0x0421da8a in QEventLoop::exec (this=0xaa6b92a0, flags=...) at
kernel/qeventloop.cpp:201
#7  0x04119b7e in QThread::exec (this=0xa4cc258) at thread/qthread.cpp:490
#8  0x05371071 in KDevelop::CompletionWorkerThread::run (this=0xa4cc258) at
/home/tenchi/projects/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#9  0x0411cdf9 in QThreadPrivate::start (arg=0xa4cc258) at
thread/qthread_unix.cpp:266
#10 0x00ce2cc9 in start_thread (arg=0xaa6b9b70) at pthread_create.c:304
#11 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa9eb8b70 (LWP 5107)):
#0  0x094b7e26 in g_thread_self () from /lib/libglib-2.0.so.0
#1  0x09491833 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x0424d59f in QEventDispatcherGlib::processEvents (this=0xa325d18,
flags=...) at kernel/qeventdispatcher_glib.cpp:417
#3  0x0421d609 in QEventLoop::processEvents (this=0xa9eb82a0, flags=) at
kernel/qeventloop.cpp:149
#4  0x0421da8a in QEventLoop::exec (this=0xa9eb82a0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x04119b7e in QThread::exec (this=0xa4d1a58) at thread/qthread.cpp:490
#6  0x05371071 in KDevelop::CompletionWorkerThread::run (this=0xa4d1a58) at
/home/tenchi/projects/kdevelop/kdevplatform/language/codecompletion/codecompletionmodel.cpp:84
#7  0x0411cdf9 in QThreadPrivate::start (arg=0xa4d1a58) at
thread/qthread_unix.cpp:266
#8  0x00ce2cc9 in start_thread (arg=0xa9eb8b70) at pthread_create.c:304
#9  0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xa7297b70 (LWP 5378)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0xb00bc38, mutex=0xb00bc20) at
forward.c:139
#3  0x0411d9c7 in wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xb00bb58,
th=0xb00c060) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xb00be80, th=0xb00c060) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xb00bb58, th=0xb00c060) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xb00c060) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xb00c060, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xb00c060) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xb00c060, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xb00c060) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xb00c060, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xb00c060) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xb00c060, previous=0xc5e5b40) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0xa72972f4,
parent=0xb00bb58, th=0xb00c060) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x0025656b in ThreadWeaver::Thread::run (this=0xb00c060) at
../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0411cdf9 in QThreadPrivate::start (arg=0xb00c060) at
thread/qthread_unix.cpp:266
#19 0x00ce2cc9 in start_thread (arg=0xa7297b70) at pthread_create.c:304
#20 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa5ec0b70 (LWP 5485)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0x9ccb040, mutex=0x9ccb028) at
forward.c:139
#3  0x0411d9c7 in wait (this=0x9ccaf98, mutex=0x9c79888, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9ccaf98, mutex=0x9c79888, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9ccaf80,
th=0xa310c70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9c14340, th=0xa310c70) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9ccaf80, th=0xa310c70) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xa310c70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xa310c70, previous=0xb081f98) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0xa5ec02f4,
parent=0x9ccaf80, th=0xa310c70) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0025656b in ThreadWeaver::Thread::run (this=0xa310c70) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0411cdf9 in QThreadPrivate::start (arg=0xa310c70) at
thread/qthread_unix.cpp:266
#13 0x00ce2cc9 in start_thread (arg=0xa5ec0b70) at pthread_create.c:304
#14 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa56bfb70 (LWP 5486)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0x9ccb040, mutex=0x9ccb028) at
forward.c:139
#3  0x0411d9c7 in wait (this=0x9ccaf98, mutex=0x9c79888, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9ccaf98, mutex=0x9c79888, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9ccaf80,
th=0xaea4a98) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9c14340, th=0xaea4a98) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9ccaf80, th=0xaea4a98) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xaea4a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xaea4a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xaea4a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xaea4a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xaea4a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xaea4a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xaea4a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xaea4a98, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9c14340,
th=0xaea4a98) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ccaf80,
th=0xaea4a98, previous=0xc0a6428) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0xa56bf2f4,
parent=0x9ccaf80, th=0xaea4a98) at ../../../threadweaver/Weaver/Thread.cpp:87
#19 0x0025656b in ThreadWeaver::Thread::run (this=0xaea4a98) at
../../../threadweaver/Weaver/Thread.cpp:142
#20 0x0411cdf9 in QThreadPrivate::start (arg=0xaea4a98) at
thread/qthread_unix.cpp:266
#21 0x00ce2cc9 in start_thread (arg=0xa56bfb70) at pthread_create.c:304
#22 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa4ebeb70 (LWP 5493)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0xb77fa770, mutex=0xb77fa758) at
forward.c:139
#3  0xb72f23a5 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb72f2481 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x00ce2cc9 in start_thread (arg=0xa4ebeb70) at pthread_create.c:304
#6  0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaf8fdb70 (LWP 10560)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0xb00bc38, mutex=0xb00bc20) at
forward.c:139
#3  0x0411d9c7 in wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xb00bb58,
th=0x9f21ba0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xb00be80, th=0x9f21ba0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xb00bb58, th=0x9f21ba0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0x9f21ba0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0x9f21ba0, previous=0xbab4aa8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0xaf8fd2f4,
parent=0xb00bb58, th=0x9f21ba0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0025656b in ThreadWeaver::Thread::run (this=0x9f21ba0) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0411cdf9 in QThreadPrivate::start (arg=0x9f21ba0) at
thread/qthread_unix.cpp:266
#13 0x00ce2cc9 in start_thread (arg=0xaf8fdb70) at pthread_create.c:304
#14 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaeeffb70 (LWP 10561)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0xb00bc38, mutex=0xb00bc20) at
forward.c:139
#3  0x0411d9c7 in wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xb00bb58,
th=0xa318cb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xb00be80, th=0xa318cb0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xb00bb58, th=0xa318cb0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xa318cb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xa318cb0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xa318cb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xa318cb0, previous=0xc6686a0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0xaeeff2f4,
parent=0xb00bb58, th=0xa318cb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0025656b in ThreadWeaver::Thread::run (this=0xa318cb0) at
../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0411cdf9 in QThreadPrivate::start (arg=0xa318cb0) at
thread/qthread_unix.cpp:266
#15 0x00ce2cc9 in start_thread (arg=0xaeeffb70) at pthread_create.c:304
#16 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x9d5ffb70 (LWP 10569)):
#0  0x00ea8832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00ce74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0167cd9d in __pthread_cond_wait (cond=0xb00bc38, mutex=0xb00bc20) at
forward.c:139
#3  0x0411d9c7 in wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xb00bb70, mutex=0xb00bdc0, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x00254520 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xb00bb58,
th=0xc422d30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00257ccc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xb00be80, th=0xc422d30) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00253a4b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xb00bb58, th=0xc422d30) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00257dc2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xc422d30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xc422d30, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00257de1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xb00be80,
th=0xc422d30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00254a23 in ThreadWeaver::WeaverImpl::applyForWork (this=0xb00bb58,
th=0xc422d30, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00255e4e in ThreadWeaver::ThreadRunHelper::run (this=0x9d5ff2f4,
parent=0xb00bb58, th=0xc422d30) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0025656b in ThreadWeaver::Thread::run (this=0xc422d30) at
../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0411cdf9 in QThreadPrivate::start (arg=0xc422d30) at
thread/qthread_unix.cpp:266
#15 0x00ce2cc9 in start_thread (arg=0x9d5ffb70) at pthread_create.c:304
#16 0x0166f69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb65de710 (LWP 4918)):
[KCrash Handler]
#7  0x033ac056 in KateViGlobal::addMark (this=0x9c8dc08, doc=0xc4929b8,
mark=..., pos=...) at
/home/tenchi/projects/kdevelop/kate/part/vimode/kateviglobal.cpp:211
#8  0x033b1ea2 in KateViVisualMode::saveRangeMarks (this=0xc57e8b8) at
/home/tenchi/projects/kdevelop/kate/part/vimode/katevivisualmode.cpp:134
#9  0x033b22d8 in KateViVisualMode::reset (this=0xc57e8b8) at
/home/tenchi/projects/kdevelop/kate/part/vimode/katevivisualmode.cpp:119
#10 0x0339d245 in KateViNormalMode::handleKeypress (this=0xc57e8b8,
e=0xbfd85124) at
/home/tenchi/projects/kdevelop/kate/part/vimode/katevinormalmode.cpp:346
#11 0x0338b9ef in KateViInputModeManager::handleKeypress (this=0xc66c4d8,
e=0xbfd85124) at
/home/tenchi/projects/kdevelop/kate/part/vimode/kateviinputmodemanager.cpp:87
#12 0x03370ea4 in KateViewInternal::keyPressEvent (this=0xaa7a398,
e=0xbfd85124) at
/home/tenchi/projects/kdevelop/kate/part/view/kateviewinternal.cpp:2260
#13 0x0336fce6 in KateViewInternal::eventFilter (this=0xaa7a398, obj=0xaa7a398,
e=0xbfd85124) at
/home/tenchi/projects/kdevelop/kate/part/view/kateviewinternal.cpp:2145
#14 0x0421e29a in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x97c9cf0, receiver=0xaa7a398, event=0xbfd85124) at
kernel/qcoreapplication.cpp:847
#15 0x02461fb9 in QApplicationPrivate::notify_helper (this=0x97c9cf0,
receiver=0xaa7a398, e=0xbfd85124) at kernel/qapplication.cpp:4392
#16 0x02469ac9 in QApplication::notify (this=0xbfd85d3c, receiver=0xaa7a398,
e=0xbfd85124) at kernel/qapplication.cpp:3857
#17 0x05c8af7a in KApplication::notify (this=0xbfd85d3c, receiver=0xaa7a398,
event=0xbfd85124) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x080516cc in KDevelopApplication::notify (this=0xbfd85d3c,
receiver=0xaa7a398, event=0xbfd85124) at
/home/tenchi/projects/kdevelop/kdevelop/app/main.cpp:90
#19 0x0421eb3b in QCoreApplication::notifyInternal (this=0xbfd85d3c,
receiver=0xaa7a398, event=0xbfd85124) at kernel/qcoreapplication.cpp:732
#20 0x02461b9e in sendSpontaneousEvent (receiver=0xaa7a398, event=0xc0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#21 qt_sendSpontaneousEvent (receiver=0xaa7a398, event=0xc0) at
kernel/qapplication.cpp:5388
#22 0x0251e69d in QKeyMapper::sendKeyEvent (keyWidget=0xaa7a398, grab=false,
type=QEvent::KeyPress, code=68, modifiers=..., text=..., autorepeat=<value
optimized out>, count=<value optimized out>, nativeScanCode=40,
nativeVirtualKey=100, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1867
#23 0x02520b49 in QKeyMapperPrivate::translateKeyEvent (this=0x97f41b8,
keyWidget=0xaa7a398, event=0xbfd857ec, grab=72) at
kernel/qkeymapper_x11.cpp:1837
#24 0x024f4387 in QApplication::x11ProcessEvent (this=0xbfd85d3c,
event=0xbfd857ec) at kernel/qapplication_x11.cpp:3429
#25 0x0252436a in x11EventSourceDispatch (s=0x97baaa8, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x0948d855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x09491668 in ?? () from /lib/libglib-2.0.so.0
#28 0x09491848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x0424d565 in QEventDispatcherGlib::processEvents (this=0x9793af0,
flags=...) at kernel/qeventdispatcher_glib.cpp:415
#30 0x02523be5 in QGuiEventDispatcherGlib::processEvents (this=0x9793af0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x0421d609 in QEventLoop::processEvents (this=0xbfd85ae4, flags=) at
kernel/qeventloop.cpp:149
#32 0x0421da8a in QEventLoop::exec (this=0xbfd85ae4, flags=...) at
kernel/qeventloop.cpp:201
#33 0x0422200f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#34 0x02460e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#35 0x080513b2 in main (argc=1, argv=0xbfd86504) at
/home/tenchi/projects/kdevelop/kdevelop/app/main.cpp:468

This bug may be a duplicate of or related to bug 264633.

Possible duplicates by query: bug 264633.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic