Bug 241299 - Kedevelop crashed in KTextEditor::SmartRange::removeChildRange
Summary: Kedevelop crashed in KTextEditor::SmartRange::removeChildRange
Status: RESOLVED DUPLICATE of bug 241983
Alias: None
Product: kate
Classification: Applications
Component: smart (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-10 14:42 UTC by Simone
Modified: 2010-06-25 11:16 UTC (History)
3 users (show)

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 Simone 2010-06-10 14:42:30 UTC
Application: kdevelop (4.0.0 (using KDevPlatform 1.0.0))
KDE Platform Version: 4.4.85 (KDE 4.4.85 (KDE 4.5 Beta2))
Qt Version: 4.7.0
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Nothing special, i was scrolling files tabs with tha classical arrow buttons
- Unusual behavior I noticed:
After resolving a problem with kwin (it was not connecting with the display leaving the desktop environment useless) kdevelop is the only app that is not using visual effects of kde

-- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f645f523760 (LWP 2027))]

Thread 13 (Thread 0x7f6448073710 (LWP 2028)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f645dc69c72 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x17fc060, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x17fc060, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f645934e6ee in KDevelop::DUChainPrivate::CleanupThread::run (this=0x17fc040) at ../../language/duchain/duchain.cpp:286
#4  0x00007f645dc6914e in QThreadPrivate::start (arg=0x17fc040) at thread/qthread_unix.cpp:266
#5  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f643959f710 (LWP 2036)):
#0  0x00007f645c963f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f645613b4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f645613b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f645dd879c6 in QEventDispatcherGlib::processEvents (this=0x20af550, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f645dd5a5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f645dd5a98c in QEventLoop::exec (this=0x7f643959edf0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f645dc661cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f645dc6914e in QThreadPrivate::start (arg=0x20cbfe0) at thread/qthread_unix.cpp:266
#8  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f64329e1710 (LWP 2037)):
#0  0x00007f645c963f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f645613b4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f645613b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f645dd879c6 in QEventDispatcherGlib::processEvents (this=0x21f9890, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f645dd5a5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f645dd5a98c in QEventLoop::exec (this=0x7f64329e0db0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f645dc661cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f645dd3a4d8 in QInotifyFileSystemWatcherEngine::run (this=0x21eb210) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f645dc6914e in QThreadPrivate::start (arg=0x21eb210) at thread/qthread_unix.cpp:266
#9  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f643168a710 (LWP 2058)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1749c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1749c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x174c200, th=0x383a370) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1749390, th=0x383a370) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6431689e00, parent=0x174c200, th=0x383a370) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x383a370) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f645dc6914e in QThreadPrivate::start (arg=0x383a370) at thread/qthread_unix.cpp:266
#8  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f6430e89710 (LWP 2059)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1749c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1749c80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x174c200, th=0x2e33940) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1749390, th=0x2e33940) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1749390, th=0x2e33940) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6430e88e00, parent=0x174c200, th=0x2e33940) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x2e33940) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f645dc6914e in QThreadPrivate::start (arg=0x2e33940) at thread/qthread_unix.cpp:266
#9  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f642f980710 (LWP 2061)):
#0  0x00007f645c6763f5 in __pthread_mutex_lock (mutex=0x7f644152bfb8) at pthread_mutex_lock.c:61
#1  0x00007f645613b50e in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f645613b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f645dd879c6 in QEventDispatcherGlib::processEvents (this=0x7f6440605760, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f645dd5a5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f645dd5a98c in QEventLoop::exec (this=0x7f642f97fdf0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f645dc661cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f645dc6914e in QThreadPrivate::start (arg=0x4588800) at thread/qthread_unix.cpp:266
#8  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f642f17f710 (LWP 2062)):
#0  0x00007f645613b4ab in ?? () from /lib/libglib-2.0.so.0
#1  0x00007f645613b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007f645dd879c6 in QEventDispatcherGlib::processEvents (this=0x7f64405eddd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#3  0x00007f645dd5a5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007f645dd5a98c in QEventLoop::exec (this=0x7f642f17edf0, flags=) at kernel/qeventloop.cpp:201
#5  0x00007f645dc661cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#6  0x00007f645dc6914e in QThreadPrivate::start (arg=0x46aa7f0) at thread/qthread_unix.cpp:266
#7  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f642e979710 (LWP 2063)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f645dc68715 in thread_sleep (ti=0x7f642e978db0) at thread/qthread_unix.cpp:416
#2  0x00007f645dc68880 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:442
#3  0x00007f6430199f41 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#4  0x00007f645dc6914e in QThreadPrivate::start (arg=0x37f6ca0) at thread/qthread_unix.cpp:266
#5  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f642cef5710 (LWP 2300)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f6428599800, th=0x7f64284817d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f64284817d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f64284817d0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f642cef4e00, parent=0x7f6428599800, th=0x7f64284817d0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x7f64284817d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f645dc6914e in QThreadPrivate::start (arg=0x7f64284817d0) at thread/qthread_unix.cpp:266
#9  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f6427fff710 (LWP 2301)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f6428599800, th=0x2c38030) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x2c38030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6427ffee00, parent=0x7f6428599800, th=0x2c38030) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x2c38030) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f645dc6914e in QThreadPrivate::start (arg=0x2c38030) at thread/qthread_unix.cpp:266
#8  0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f64277fe710 (LWP 2424)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f6428599800, th=0x7f642859b030) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642859b030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642859b030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642859b030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642859b030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f64277fde00, parent=0x7f6428599800, th=0x7f642859b030) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x7f642859b030) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f645dc6914e in QThreadPrivate::start (arg=0x7f642859b030) at thread/qthread_unix.cpp:266
#11 0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6426ffd710 (LWP 2425)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f645dc69d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f64284813f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6453f0cd84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f6428599800, th=0x7f642845a390) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f6453f0ff8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642845a390) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642845a390) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f6453f0ffa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f64284814d0, th=0x7f642845a390) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f6453f0e4ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6426ffce00, parent=0x7f6428599800, th=0x7f642845a390) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f6453f0ea58 in ThreadWeaver::Thread::run (this=0x7f642845a390) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f645dc6914e in QThreadPrivate::start (arg=0x7f642845a390) at thread/qthread_unix.cpp:266
#10 0x00007f645c6739ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f645c9706cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f645f523760 (LWP 2027)):
[KCrash Handler]
#6  0x0000000002b6d430 in ?? ()
#7  0x00007f645e70c386 in KTextEditor::SmartRange::removeChildRange (this=0x5520c80, child=0x70181c0) at ../../../interfaces/ktexteditor/smartrange.cpp:357
#8  0x00007f645e70c86b in KTextEditor::SmartRange::setParentRange (this=0x70181c0, r=0x0) at ../../../interfaces/ktexteditor/smartrange.cpp:602
#9  0x00007f645e70cae1 in ~SmartRange (this=0x70181c0, __in_chrg=<value optimized out>) at ../../../interfaces/ktexteditor/smartrange.cpp:198
#10 0x00007f6431b277a2 in ~KateSmartRange (this=0x70181c0, __in_chrg=<value optimized out>) at ../../kate/smart/katesmartrange.cpp:60
#11 0x00007f645e70b866 in qDeleteAll<QList<KTextEditor::SmartRange*>::const_iterator> (this=0x5520c80) at /usr/include/qt4/QtCore/qalgorithms.h:322
#12 qDeleteAll<QList<KTextEditor::SmartRange*> > (this=0x5520c80) at /usr/include/qt4/QtCore/qalgorithms.h:330
#13 KTextEditor::SmartRange::deleteChildRanges (this=0x5520c80) at ../../../interfaces/ktexteditor/smartrange.cpp:576
#14 0x00007f645e70cad7 in ~SmartRange (this=0x59e92d0, __in_chrg=<value optimized out>) at ../../../interfaces/ktexteditor/smartrange.cpp:196
#15 0x00007f6431b277a2 in ~KateSmartRange (this=0x5520c80, __in_chrg=<value optimized out>) at ../../kate/smart/katesmartrange.cpp:60
#16 0x00007f6459310678 in KDevelop::EditorIntegrator::releaseRange (range=0x5520c80) at ../../language/editor/editorintegrator.cpp:374
#17 0x00007f645930e198 in KDevelop::DocumentRangeObject::setSmartRange (this=0x7f64406595c0, range=0x0, ownsRange=KDevelop::DocumentRangeObject::Own)
    at ../../language/editor/documentrangeobject.cpp:187
#18 0x00007f6459331949 in deconvertDUChainInternal (context=0x7f64406595c0) at ../../language/duchain/duchain.cpp:1477
#19 0x00007f6459333dfa in KDevelop::DUChain::documentAboutToBeDeletedFinal (this=<value optimized out>, doc=0x60013d0) at ../../language/duchain/duchain.cpp:1495
#20 0x00007f6459336e51 in KDevelop::DUChain::qt_metacall (this=0x17eff10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffadbf2be0) at ./duchain.moc:167
#21 0x00007f645dd73597 in QMetaObject::activate (sender=0x17e2df0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4) at kernel/qobject.cpp:3280
#22 0x00007f6459311cd2 in KDevelop::EditorIntegratorStatic::documentAboutToBeDeletedFinal (this=0x59e92d0, _t1=0x60013d0) at ./editorintegratorstatic.moc:119
#23 0x00007f6459312bc7 in KDevelop::EditorIntegratorStatic::removeDocument (this=0x17e2df0, document=0x60013d0) at ../../language/editor/editorintegratorstatic.cpp:125
#24 0x00007f645e9b5592 in KDevelop::TextDocument::close (this=0x706e390, mode=<value optimized out>) at ../../shell/textdocument.cpp:499
#25 0x00007f6459055e46 in Sublime::Area::closeView(Sublime::View*) () from /usr/lib/libsublime.so.1
#26 0x00007f645906958d in ?? () from /usr/lib/libsublime.so.1
#27 0x00007f645906e41e in ?? () from /usr/lib/libsublime.so.1
#28 0x00007f645dd73597 in QMetaObject::activate (sender=0x47d6830, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4) at kernel/qobject.cpp:3280
#29 0x00007f645905bbb2 in Sublime::Container::closeRequest(QWidget*) () from /usr/lib/libsublime.so.1
#30 0x00007f645905e4b2 in Sublime::Container::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libsublime.so.1
#31 0x00007f645dd73597 in QMetaObject::activate (sender=0x45e5770, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4) at kernel/qobject.cpp:3280
#32 0x00007f645e3bce11 in KTabBar::closeRequest (this=0x59e92d0, _t1=10) at ./ktabbar.moc:193
#33 0x00007f645e3bd283 in KTabBar::qt_metacall (this=0x45e5770, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffadbf31d0) at ./ktabbar.moc:108
#34 0x00007f645dd73597 in QMetaObject::activate (sender=0x45e5770, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4) at kernel/qobject.cpp:3280
#35 0x00007f645d55ed91 in QTabBar::tabCloseRequested (this=0x59e92d0, _t1=10) at .moc/release-shared/moc_qtabbar.cpp:208
#36 0x00007f645d564479 in QTabBar::qt_metacall (this=0x45e5770, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffadbf3340) at .moc/release-shared/moc_qtabbar.cpp:141
#37 0x00007f645e3bd0a0 in KTabBar::qt_metacall (this=0x59e92d0, _c=89263232, _id=117539264, _a=0x4) at ./ktabbar.moc:93
#38 0x00007f645dd73597 in QMetaObject::activate (sender=0x6e742c0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4) at kernel/qobject.cpp:3280
#39 0x00007f645d7a6eb2 in QAbstractButton::clicked (this=0x59e92d0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#40 0x00007f645d4b06fb in QAbstractButtonPrivate::emitClicked (this=0x59f37c0) at widgets/qabstractbutton.cpp:546
#41 0x00007f645d4b1dcb in QAbstractButtonPrivate::click (this=0x59f37c0) at widgets/qabstractbutton.cpp:539
#42 0x00007f645d4b203c in QAbstractButton::mouseReleaseEvent (this=0x6e742c0, e=0x7fffadbf3c90) at widgets/qabstractbutton.cpp:1121
#43 0x00007f645d13b19e in QWidget::event (this=0x6e742c0, event=0x7fffadbf3c90) at kernel/qwidget.cpp:8097
#44 0x00007f645d0e584c in QApplicationPrivate::notify_helper (this=0x145c620, receiver=0x6e742c0, e=0x7fffadbf3c90) at kernel/qapplication.cpp:4358
#45 0x00007f645d0ebb0e in QApplication::notify (this=0x7fffadbf4ab0, receiver=0x6e742c0, e=0x7fffadbf3c90) at kernel/qapplication.cpp:3923
#46 0x00007f645e2c0f16 in KApplication::notify (this=0x7fffadbf4ab0, receiver=0x6e742c0, event=0x7fffadbf3c90) at ../../kdeui/kernel/kapplication.cpp:302
#47 0x00007f645dd5b87c in QCoreApplication::notifyInternal (this=0x7fffadbf4ab0, receiver=0x6e742c0, event=0x7fffadbf3c90) at kernel/qcoreapplication.cpp:732
#48 0x00007f645d0ea5be in QCoreApplication::sendEvent (receiver=0x6e742c0, event=0x7fffadbf3c90, alienWidget=0x6e742c0, nativeWidget=0x45e5770, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 QApplicationPrivate::sendMouseEvent (receiver=0x6e742c0, event=0x7fffadbf3c90, alienWidget=0x6e742c0, nativeWidget=0x45e5770, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3023
#50 0x00007f645d16ca75 in QETWidget::translateMouseEvent (this=0x45e5770, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#51 0x00007f645d16b3bc in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffadbf45b0) at kernel/qapplication_x11.cpp:3536
#52 0x00007f645d197482 in x11EventSourceDispatch (s=0x14603b0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#53 0x00007f64561378c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x00007f645613b748 in ?? () from /lib/libglib-2.0.so.0
#55 0x00007f645613b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x00007f645dd87973 in QEventDispatcherGlib::processEvents (this=0xbefff0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#57 0x00007f645d196dee in QGuiEventDispatcherGlib::processEvents (this=0x59e92d0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007f645dd5a5b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#59 0x00007f645dd5a98c in QEventLoop::exec (this=0x7fffadbf48e0, flags=) at kernel/qeventloop.cpp:201
#60 0x00007f645dd5ea3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#61 0x00000000004088cf in _start ()

Reported using DrKonqi
Comment 1 Christoph Cullmann 2010-06-10 17:30:48 UTC
SmartInterface problem, will be fixed in KDE 4.5, by kate part not using smart internally for anything beside code completion and in KDE 4.6 by deletion of this.
Perhaps no optimal solution, but nobody will fix it, sad, but true.
Comment 2 Nicolas L. 2010-06-17 14:49:46 UTC

*** This bug has been marked as a duplicate of bug 241983 ***
Comment 3 Christophe Marin 2010-06-25 11:16:39 UTC
(In reply to comment #1)
> SmartInterface problem, will be fixed in KDE 4.5, by kate part not using smart
> internally for anything beside code completion and in KDE 4.6 by deletion of
> this.
> Perhaps no optimal solution, but nobody will fix it, sad, but true.

hm, should bug 241983 be reopened until the fix is available in SVN ?