Bug 213881 - kdevelop sometimes crashes when pressing ctrl-tab in editor
Summary: kdevelop sometimes crashes when pressing ctrl-tab in editor
Status: RESOLVED DUPLICATE of bug 204383
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-09 19:28 UTC by alexey
Modified: 2009-11-09 23:42 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description alexey 2009-11-09 19:28:21 UTC
Application that crashed: kdevelop
Version of the application: 3.9.96 (using KDevPlatform 0.9.96)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.30-with-gcc-4.3.4-and-usb i686
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
I press ctrl-esc for switching between windows and kdevelop crashes.

KDevPlatfrom: svn rev1046370
KDevelop: svn rev1046369

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

Thread 8 (Thread 0xb1449b70 (LWP 8131)):
#0  0xb7f0d424 in __kernel_vsyscall ()
#1  0xb54d13e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb60e9754 in __pthread_cond_timedwait (cond=0x8f49b98, mutex=0x8f49b80, abstime=0xb14492fc) at forward.c:152
#3  0xb6d1559c in QWaitConditionPrivate::wait (this=0x8f4b2d4, mutex=0x8f4b2d8, time=200000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x8f4b2d4, mutex=0x8f4b2d8, time=200000) at thread/qwaitcondition_unix.cpp:159
#5  0xb5b79975 in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib/libkdevplatformlanguage.so.1
#6  0xb6d145e2 in QThreadPrivate::start (arg=0x8f4b2c8) at thread/qthread_unix.cpp:188
#7  0xb54cd595 in start_thread (arg=0xb1449b70) at pthread_create.c:300
#8  0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xacfc2b70 (LWP 8158)):
#0  0xb5487e4c in *__GI_clock_gettime (clock_id=-1253523468, tp=0xacfc20a8) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6e31e9b in QTimerInfoList::getTime (this=0x948e55c, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6e32061 in QTimerInfoList::updateCurrentTime (this=0x948e55c) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6e3221a in QTimerInfoList::timerWait (this=0x948e55c, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6e30220 in timerSourcePrepareHelper (src=0xacfc20a8, timeout=0xacfc2198) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb6e302a5 in timerSourcePrepare (source=0x0, timeout=0xb548bff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb540af40 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb540b304 in ?? () from /lib/libglib-2.0.so.0
#8  0xb540b7a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6e3005f in QEventDispatcherGlib::processEvents (this=0x926d568, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb6e0383a in QEventLoop::processEvents (this=0xacfc2300, flags=...) at kernel/qeventloop.cpp:149
#11 0xb6e03c82 in QEventLoop::exec (this=0xacfc2300, flags=...) at kernel/qeventloop.cpp:201
#12 0xb6d11309 in QThread::exec (this=0x949bc90) at thread/qthread.cpp:487
#13 0xb5c7e0a0 in KDevelop::CompletionWorkerThread::run() () from /usr/lib/libkdevplatformlanguage.so.1
#14 0xb6d145e2 in QThreadPrivate::start (arg=0x949bc90) at thread/qthread_unix.cpp:188
#15 0xb54cd595 in start_thread (arg=0xacfc2b70) at pthread_create.c:300
#16 0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xac7c1b70 (LWP 8159)):
#0  0xb5487e4c in *__GI_clock_gettime (clock_id=-1253523468, tp=0xac7c10a8) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6e31e9b in QTimerInfoList::getTime (this=0xb0b02834, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6e32061 in QTimerInfoList::updateCurrentTime (this=0xb0b02834) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6e3221a in QTimerInfoList::timerWait (this=0xb0b02834, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6e30220 in timerSourcePrepareHelper (src=0xac7c10a8, timeout=0xac7c1198) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb6e302a5 in timerSourcePrepare (source=0x0, timeout=0xb548bff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb540af40 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb540b304 in ?? () from /lib/libglib-2.0.so.0
#8  0xb540b7a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6e3005f in QEventDispatcherGlib::processEvents (this=0x926d380, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb6e0383a in QEventLoop::processEvents (this=0xac7c1300, flags=...) at kernel/qeventloop.cpp:149
#11 0xb6e03c82 in QEventLoop::exec (this=0xac7c1300, flags=...) at kernel/qeventloop.cpp:201
#12 0xb6d11309 in QThread::exec (this=0xb0b00fe0) at thread/qthread.cpp:487
#13 0xb5c7e0a0 in KDevelop::CompletionWorkerThread::run() () from /usr/lib/libkdevplatformlanguage.so.1
#14 0xb6d145e2 in QThreadPrivate::start (arg=0xb0b00fe0) at thread/qthread_unix.cpp:188
#15 0xb54cd595 in start_thread (arg=0xac7c1b70) at pthread_create.c:300
#16 0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xabfc0b70 (LWP 8160)):
#0  0xb7f0d424 in __kernel_vsyscall ()
#1  0xb54d13e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb60e9754 in __pthread_cond_timedwait (cond=0xabfc0284, mutex=0xabfc02b4, abstime=0xabfc02f0) at forward.c:152
#3  0xb6d13fee in thread_sleep (ti=0xabfc02f0) at thread/qthread_unix.cpp:297
#4  0xb6d1411b in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:323
#5  0xade0aefb in UIBlockTester::UIBlockTesterThread::run() () from /usr/lib/kde4/kdevcpplanguagesupport.so
#6  0xb6d145e2 in QThreadPrivate::start (arg=0x94a4030) at thread/qthread_unix.cpp:188
#7  0xb54cd595 in start_thread (arg=0xabfc0b70) at pthread_create.c:300
#8  0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa9bdab70 (LWP 8245)):
#0  0xb7f0d424 in __kernel_vsyscall ()
#1  0xb54d10b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb60e96fd in __pthread_cond_wait (cond=0x8edeae0, mutex=0x8edeac8) at forward.c:139
#3  0xb6d155c2 in QWaitConditionPrivate::wait (this=0x8edf5a0, mutex=0x8edeff0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8edf5a0, mutex=0x8edeff0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7880648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8edf588, th=0x8ee8b30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb78833ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8edf7e0, th=0x8ee8b30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb787f23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8edf588, th=0x8ee8b30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb78834a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8edf7e0, th=0x8ee8b30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7880bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8edf588, th=0x8ee8b30, previous=0xe690d18) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb78814be in ThreadWeaver::ThreadRunHelper::run (this=0xa9bda330, parent=0x8edf588, th=0x8ee8b30) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7881afb in ThreadWeaver::Thread::run (this=0x8ee8b30) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6d145e2 in QThreadPrivate::start (arg=0x8ee8b30) at thread/qthread_unix.cpp:188
#13 0xb54cd595 in start_thread (arg=0xa9bdab70) at pthread_create.c:300
#14 0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa93d9b70 (LWP 8246)):
#0  0xb7f0d424 in __kernel_vsyscall ()
#1  0xb54d10b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb60e96fd in __pthread_cond_wait (cond=0x8edeae0, mutex=0x8edeac8) at forward.c:139
#3  0xb6d155c2 in QWaitConditionPrivate::wait (this=0x8edf5a0, mutex=0x8edeff0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8edf5a0, mutex=0x8edeff0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7880648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8edf588, th=0xaa3d5e20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb78833ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8edf7e0, th=0xaa3d5e20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb787f23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8edf588, th=0xaa3d5e20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb78834a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8edf7e0, th=0xaa3d5e20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7880bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8edf588, th=0xaa3d5e20, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb78834c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8edf7e0, th=0xaa3d5e20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7880bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8edf588, th=0xaa3d5e20, previous=0xdc040b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb78814be in ThreadWeaver::ThreadRunHelper::run (this=0xa93d9330, parent=0x8edf588, th=0xaa3d5e20) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb7881afb in ThreadWeaver::Thread::run (this=0xaa3d5e20) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb6d145e2 in QThreadPrivate::start (arg=0xaa3d5e20) at thread/qthread_unix.cpp:188
#15 0xb54cd595 in start_thread (arg=0xa93d9b70) at pthread_create.c:300
#16 0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa689bb70 (LWP 10322)):
#0  0xb7f0d424 in __kernel_vsyscall ()
#1  0xb54d10b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb60e96fd in __pthread_cond_wait (cond=0xb5ea680, mutex=0xb5ea668) at forward.c:139
#3  0xb6d155c2 in QWaitConditionPrivate::wait (this=0xa630b58, mutex=0xafd7a58, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa630b58, mutex=0xafd7a58, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7880648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa630b40, th=0x96b9400) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb78833ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9818d28, th=0x96b9400) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb787f23b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa630b40, th=0x96b9400) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb78834a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9818d28, th=0x96b9400) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7880bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa630b40, th=0x96b9400, previous=0xac1f448) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb78814be in ThreadWeaver::ThreadRunHelper::run (this=0xa689b330, parent=0xa630b40, th=0x96b9400) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7881afb in ThreadWeaver::Thread::run (this=0x96b9400) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6d145e2 in QThreadPrivate::start (arg=0x96b9400) at thread/qthread_unix.cpp:188
#13 0xb54cd595 in start_thread (arg=0xa689bb70) at pthread_create.c:300
#14 0xb60dc18e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb500f700 (LWP 8130)):
[KCrash Handler]
#6  0xb5ac15ca in Sublime::View::document() const () from /usr/lib/libsublime.so.1
#7  0xaffa5d49 in DocumentSwitcherPlugin::walkForward() () from /usr/lib/kde4/kdevdocumentswitcher.so
#8  0xaffaab9b in DocumentSwitcherPlugin::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/kdevdocumentswitcher.so
#9  0xb6e1a303 in QMetaObject::activate (sender=0x9030ab0, from_signal_index=5, to_signal_index=6, argv=0xbffbfacc) at kernel/qobject.cpp:3112
#10 0xb6e1a720 in QMetaObject::activate (sender=0x9030ab0, m=0xb6c4a1c8, from_local_signal_index=1, to_local_signal_index=2, argv=0xbffbfacc) at kernel/qobject.cpp:3206
#11 0xb63eb591 in QAction::triggered (this=0x9030ab0, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#12 0xb63ecadf in QAction::activate (this=0x9030ab0, event=QAction::Trigger) at kernel/qaction.cpp:1167
#13 0xb63ef513 in QAction::event (this=0x9030ab0, e=0xbffbfef4) at kernel/qaction.cpp:1086
#14 0xb705af19 in KAction::event (this=0x9030ab0, event=0xbffbfef4) at ../../kdeui/actions/kaction.cpp:88
#15 0xb63f1a94 in QApplicationPrivate::notify_helper (this=0x8cc0bc0, receiver=0x9030ab0, e=0xbffbfef4) at kernel/qapplication.cpp:4065
#16 0xb63f9bee in QApplication::notify (this=0xbffc1dac, receiver=0x9030ab0, e=0xbffbfef4) at kernel/qapplication.cpp:3605
#17 0xb713f0fd in KApplication::notify (this=0xbffc1dac, receiver=0x9030ab0, event=0xbffbfef4) at ../../kdeui/kernel/kapplication.cpp:302
#18 0xb6e051eb in QCoreApplication::notifyInternal (this=0xbffc1dac, receiver=0x9030ab0, event=0xbffbfef4) at kernel/qcoreapplication.cpp:610
#19 0xb642a758 in QCoreApplication::sendEvent (this=0x8cc0c60, e=0xbffc027c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#20 QShortcutMap::dispatchEvent (this=0x8cc0c60, e=0xbffc027c) at kernel/qshortcutmap.cpp:884
#21 0xb642c5ef in QShortcutMap::tryShortcutEvent (this=0x8cc0c60, o=0x8d8c4b0, e=0xbffc027c) at kernel/qshortcutmap.cpp:369
#22 0xb63fae70 in QApplication::notify (this=0xbffc1dac, receiver=0x8d8c4b0, e=0xbffc027c) at kernel/qapplication.cpp:3647
#23 0xb713f0fd in KApplication::notify (this=0xbffc1dac, receiver=0x8d8c4b0, event=0xbffc027c) at ../../kdeui/kernel/kapplication.cpp:302
#24 0xb6e051eb in QCoreApplication::notifyInternal (this=0xbffc1dac, receiver=0x8d8c4b0, event=0xbffc027c) at kernel/qcoreapplication.cpp:610
#25 0xb63f291e in QCoreApplication::sendSpontaneousEvent (receiver=0x8d8c4b0, event=0xbffbf89c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#26 qt_sendSpontaneousEvent (receiver=0x8d8c4b0, event=0xbffbf89c) at kernel/qapplication.cpp:4975
#27 0xb648e170 in QKeyMapper::sendKeyEvent (keyWidget=0x8d8c4b0, grab=false, type=QEvent::KeyPress, code=16777217, modifiers=..., text=..., autorepeat=<value optimized out>, 
    count=<value optimized out>, nativeScanCode=23, nativeVirtualKey=65289, nativeModifiers=20) at kernel/qkeymapper_x11.cpp:1861
#28 0xb6490244 in QKeyMapperPrivate::translateKeyEvent (this=0x8ce7f60, keyWidget=0x8d8c4b0, event=0xbffc1a7c, grab=false) at kernel/qkeymapper_x11.cpp:1831
#29 0xb6466649 in QApplication::x11ProcessEvent (this=0xbffc1dac, event=0xbffc1a7c) at kernel/qapplication_x11.cpp:3445
#30 0xb6491bc2 in x11EventSourceDispatch (s=0x8cc3e40, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0xb5407e98 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0xb540b623 in ?? () from /lib/libglib-2.0.so.0
#33 0xb540b7a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0xb6e30041 in QEventDispatcherGlib::processEvents (this=0x8c0c860, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#35 0xb6491305 in QGuiEventDispatcherGlib::processEvents (this=0x8c0c860, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#36 0xb6e0383a in QEventLoop::processEvents (this=0xbffc1ce0, flags=...) at kernel/qeventloop.cpp:149
#37 0xb6e03c82 in QEventLoop::exec (this=0xbffc1ce0, flags=...) at kernel/qeventloop.cpp:201
#38 0xb6e060d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#39 0xb63f1917 in QApplication::exec () at kernel/qapplication.cpp:3525
#40 0x0804d75b in main ()

Reported using DrKonqi
Comment 1 Andreas Pakulat 2009-11-09 23:42:30 UTC

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