Bug 224632

Summary: pressing enter (repeatedly?) at last line of file
Product: [Applications] kdevelop Reporter: kurt.dequick
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kurt.dequick 2010-01-28 16:20:27 UTC
Application that crashed: kdevelop
Version of the application: 3.9.95 (using KDevPlatform 0.9.95)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-17-generic-pae i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
wanting to copy/paste code to end of file, crashes when pressing enter at last line of file

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

Thread 9 (Thread 0xb1337b70 (LWP 6860)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb4ec4142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63798d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6ec5def in QWaitConditionPrivate::wait (this=0x89dffac, mutex=0x89dffb0, time=200000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x89dffac, mutex=0x89dffb0, time=200000) at thread/qwaitcondition_unix.cpp:159
#5  0xb55cd715 in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#6  0xb6ec4e32 in QThreadPrivate::start (arg=0x89dffa0) at thread/qthread_unix.cpp:188
#7  0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xad4eab70 (LWP 6886)):
#0  0xb4f8de06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6fe1bf3 in QTimerInfoList::getTime (this=0x9248034, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6fe1de1 in QTimerInfoList::updateCurrentTime (this=0x9248034) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6fe288c in QTimerInfoList::timerWait (this=0x9248034, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6fe0210 in timerSourcePrepare (source=0x9248000, timeout=0xad4ea0dc) at kernel/qeventdispatcher_glib.cpp:141
#5  0xb4f0ef90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0xb4f0f351 in ?? () from /lib/libglib-2.0.so.0
#7  0xb4f0f863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0xb6fe0067 in QEventDispatcherGlib::processEvents (this=0x9236a80, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#9  0xb6fb3c79 in QEventLoop::processEvents (this=0xad4ea2a4, flags=) at kernel/qeventloop.cpp:149
#10 0xb6fb40ca in QEventLoop::exec (this=0xad4ea2a4, flags=...) at kernel/qeventloop.cpp:201
#11 0xb6ec1b73 in QThread::exec (this=0x92482f0) at thread/qthread.cpp:487
#12 0xb6f966ab in QInotifyFileSystemWatcherEngine::run (this=0x92482f0) at io/qfilesystemwatcher_inotify.cpp:214
#13 0xb6ec4e32 in QThreadPrivate::start (arg=0x92482f0) at thread/qthread_unix.cpp:188
#14 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xacce9b70 (LWP 6887)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb4ec3e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb637987d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6ec5e67 in QWaitConditionPrivate::wait (this=0x9268178, mutex=0x92683b8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9268178, mutex=0x92683b8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb4b08b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9268160, th=0x9268738) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4b0b19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9268450, th=0x9268738) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4b071fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9268160, th=0x9268738) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4b0b292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9268450, th=0x9268738) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4b08db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9268160, th=0x9268738, previous=0x92621f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4b093be in ThreadWeaver::ThreadRunHelper::run (this=0xacce9304, parent=0x9268160, th=0x9268738) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb4b099db in ThreadWeaver::Thread::run (this=0x9268738) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6ec4e32 in QThreadPrivate::start (arg=0x9268738) at thread/qthread_unix.cpp:188
#13 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xab015b70 (LWP 6889)):
#0  0xb4f8de06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6fe1bf3 in QTimerInfoList::getTime (this=0x89684bc, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6fe1de1 in QTimerInfoList::updateCurrentTime (this=0x89684bc) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6fe288c in QTimerInfoList::timerWait (this=0x89684bc, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6fe0210 in timerSourcePrepare (source=0x8968488, timeout=0xab01510c) at kernel/qeventdispatcher_glib.cpp:141
#5  0xb4f0ef90 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0xb4f0f351 in ?? () from /lib/libglib-2.0.so.0
#7  0xb4f0f863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0xb6fe0067 in QEventDispatcherGlib::processEvents (this=0x90e77e0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#9  0xb6fb3c79 in QEventLoop::processEvents (this=0xab0152d4, flags=) at kernel/qeventloop.cpp:149
#10 0xb6fb40ca in QEventLoop::exec (this=0xab0152d4, flags=...) at kernel/qeventloop.cpp:201
#11 0xb6ec1b73 in QThread::exec (this=0x92b7200) at thread/qthread.cpp:487
#12 0xb56d21d0 in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#13 0xb6ec4e32 in QThreadPrivate::start (arg=0x92b7200) at thread/qthread_unix.cpp:188
#14 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaa814b70 (LWP 6890)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb635ec96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb4f1c54b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb4f0f56b in ?? () from /lib/libglib-2.0.so.0
#4  0xb4f0f863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb6fe0067 in QEventDispatcherGlib::processEvents (this=0x92b1e08, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0xb6fb3c79 in QEventLoop::processEvents (this=0xaa8142d4, flags=) at kernel/qeventloop.cpp:149
#7  0xb6fb40ca in QEventLoop::exec (this=0xaa8142d4, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6ec1b73 in QThread::exec (this=0xb0a163e8) at thread/qthread.cpp:487
#9  0xb56d21d0 in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#10 0xb6ec4e32 in QThreadPrivate::start (arg=0xb0a163e8) at thread/qthread_unix.cpp:188
#11 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa9effb70 (LWP 6893)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb4ec4142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63798d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6ec481e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297
#4  0xb6ec4973 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323
#5  0xabc4e2ab in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#6  0xb6ec4e32 in QThreadPrivate::start (arg=0x9307a10) at thread/qthread_unix.cpp:188
#7  0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa94e4b70 (LWP 6894)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb4ec3e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb637987d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6ec5e67 in QWaitConditionPrivate::wait (this=0x89717e0, mutex=0x8971a70, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x89717e0, mutex=0x8971a70, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb4b08b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x89717c8, th=0x92a0b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4b0b19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8971b08, th=0x92a0b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4b071fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x89717c8, th=0x92a0b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4b0b292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8971b08, th=0x92a0b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4b08db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89717c8, th=0x92a0b88, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4b0b2b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8971b08, th=0x92a0b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4b08db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89717c8, th=0x92a0b88, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4b0b2b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8971b08, th=0x92a0b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb4b08db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89717c8, th=0x92a0b88, previous=0xb019ea8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb4b093be in ThreadWeaver::ThreadRunHelper::run (this=0xa94e4304, parent=0x89717c8, th=0x92a0b88) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0xb4b099db in ThreadWeaver::Thread::run (this=0x92a0b88) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0xb6ec4e32 in QThreadPrivate::start (arg=0x92a0b88) at thread/qthread_unix.cpp:188
#17 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa8ce3b70 (LWP 6895)):
#0  0xb77de430 in __kernel_vsyscall ()
#1  0xb4ec3e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb637987d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6ec5e67 in QWaitConditionPrivate::wait (this=0x89717e0, mutex=0x8971a70, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x89717e0, mutex=0x8971a70, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb4b08b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x89717c8, th=0x92aa460) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4b0b19c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8971b08, th=0x92aa460) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4b071fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x89717c8, th=0x92aa460) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4b0b292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8971b08, th=0x92aa460) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4b08db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89717c8, th=0x92aa460, previous=0x9b23bc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4b093be in ThreadWeaver::ThreadRunHelper::run (this=0xa8ce3304, parent=0x89717c8, th=0x92aa460) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb4b099db in ThreadWeaver::Thread::run (this=0x92aa460) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6ec4e32 in QThreadPrivate::start (arg=0x92aa460) at thread/qthread_unix.cpp:188
#13 0xb4ebf80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb636c8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb487d700 (LWP 6859)):
[KCrash Handler]
#6  0xa77e5e6a in KateSmartCursor::setPositionInternal (this=0x98c2ddc, pos=..., internal=true) at ../../kate/smart/katesmartcursor.cpp:186
#7  0xa77e6242 in KateSmartCursor::translate (this=0x98c2ddc, edit=...) at ../../kate/smart/katesmartcursor.cpp:305
#8  0xa77eb6af in KateSmartGroup::translateChanged (this=0xa6124608, edit=...) at ../../kate/smart/katesmartmanager.cpp:464
#9  0xa77eefcf in KateSmartManager::slotTextChanged (this=0xa79eea50, edit=0xa6319720) at ../../kate/smart/katesmartmanager.cpp:368
#10 0xa77ef38f in KateSmartManager::qt_metacall (this=0xa79eea50, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf84be38) at ./katesmartmanager.moc:74
#11 0xb6fcb263 in QMetaObject::activate (sender=0xa053728, from_signal_index=4, to_signal_index=4, argv=0xbf84be38) at kernel/qobject.cpp:3113
#12 0xb6fcbec2 in QMetaObject::activate (sender=0xa053728, m=0xa78fab64, local_signal_index=0, argv=0xbf84be38) at kernel/qobject.cpp:3187
#13 0xa77bd523 in KateEditHistory::editDone (this=0xa053728, _t1=0xa6319720) at ./kateedit.moc:78
#14 0xa77a7f22 in KateDocument::editWrapLine (this=0xa79ee6a8, line=641, col=1, newLine=true, newLineAdded=0x0) at ../../kate/document/katedocument.cpp:1281
#15 0xa77a9b1c in KateDocument::newLine (this=0xa79ee6a8, v=0xa79f25c0) at ../../kate/document/katedocument.cpp:3877
#16 0xa783bbcc in KateViewInternal::doReturn (this=0x98c2d88) at ../../kate/view/kateviewinternal.cpp:808
#17 0xa783c2f0 in KateViewInternal::keyPressEvent (this=0x98c2d88, e=0xbf84c4c4) at ../../kate/view/kateviewinternal.cpp:2381
#18 0xa783b4e9 in KateViewInternal::eventFilter (this=0x98c2d88, obj=0x98c2d88, e=0xbf84c4c4) at ../../kate/view/kateviewinternal.cpp:2250
#19 0xb6fb483a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8706cc0, receiver=0x98c2d88, event=0xbf84c4c4) at kernel/qcoreapplication.cpp:726
#20 0xb65f8f2c in QApplicationPrivate::notify_helper (this=0x8706cc0, receiver=0x98c2d88, e=0xbf84c4c4) at kernel/qapplication.cpp:4052
#21 0xb6601778 in QApplication::notify (this=0xbf84e084, receiver=0x98c2d88, e=0xbf84c4c4) at kernel/qapplication.cpp:3662
#22 0xb727bbfa in KApplication::notify (this=0xbf84e084, receiver=0x98c2d88, event=0xbf84c4c4) at ../../kdeui/kernel/kapplication.cpp:302
#23 0xb6fb56cb in QCoreApplication::notifyInternal (this=0xbf84e084, receiver=0x98c2d88, event=0xbf84c4c4) at kernel/qcoreapplication.cpp:610
#24 0xb65f9e2e in QCoreApplication::sendSpontaneousEvent (receiver=0x98c2d88, event=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#25 qt_sendSpontaneousEvent (receiver=0x98c2d88, event=0x0) at kernel/qapplication.cpp:4958
#26 0xb6696440 in QKeyMapper::sendKeyEvent (keyWidget=0x98c2d88, grab=false, type=QEvent::KeyPress, code=16777220, modifiers=..., text=..., autorepeat=<value optimized out>, 
    count=<value optimized out>, nativeScanCode=36, nativeVirtualKey=65293, nativeModifiers=8192) at kernel/qkeymapper_x11.cpp:1861
#27 0xb6698989 in QKeyMapperPrivate::translateKeyEvent (this=0x87308e8, keyWidget=0x98c2d88, event=0xbf84dcac, grab=131) at kernel/qkeymapper_x11.cpp:1831
#28 0xb666ced7 in QApplication::x11ProcessEvent (this=0xbf84e084, event=0xbf84dcac) at kernel/qapplication_x11.cpp:3443
#29 0xb669a502 in x11EventSourceDispatch (s=0x8709e00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0xb4f0be88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0xb4f0f730 in ?? () from /lib/libglib-2.0.so.0
#32 0xb4f0f863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0xb6fe002c in QEventDispatcherGlib::processEvents (this=0x86590d0, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#34 0xb6699be5 in QGuiEventDispatcherGlib::processEvents (this=0x86590d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#35 0xb6fb3c79 in QEventLoop::processEvents (this=0xbf84dfa4, flags=) at kernel/qeventloop.cpp:149
#36 0xb6fb40ca in QEventLoop::exec (this=0xbf84dfa4, flags=...) at kernel/qeventloop.cpp:201
#37 0xb6fb653f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#38 0xb65f8dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#39 0x0804f393 in _start ()

Reported using DrKonqi
Comment 1 Milian Wolff 2010-01-28 17:04:07 UTC
should be fixed in KDE 4.3.5 or higher

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