Bug 192537 - Crash after Undo'ing
Summary: Crash after Undo'ing
Status: RESOLVED FIXED
Alias: None
Product: kate
Classification: Applications
Component: part (other bugs)
Version First Reported In: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
: 191135 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-13 08:27 UTC by peaches
Modified: 2009-08-17 10:43 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description peaches 2009-05-13 08:27:04 UTC
Application that crashed: kdevelop
Version of the application: 3.9.92 (using KDevPlatform 0.9.92)
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-11-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
I was in the main editor typing away then at one point hit CTRL+Z then crashed.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 0 (LWP 24913)]

Thread 11 (Thread 0x7f9c8a325950 (LWP 24914)):
#0  0x00007f9c99e60f4b in read () from /lib/libc.so.6
#1  0x00007f9c99dfce69 in _IO_file_seekoff () from /lib/libc.so.6
#2  0x00007f9c99dfa862 in fseeko64 () from /lib/libc.so.6
#3  0x00007f9c9bb729ef in QFSFileEnginePrivate::seekFdFh (this=0x27e2920, pos=2092584) at /opt/kde/trunk/src/qt-copy/src/corelib/io/qfsfileengine.cpp:552
#4  0x00007f9c9bb7a067 in QFSFileEnginePrivate::nativeSeek (this=0x27e2920, pos=2092584) at /opt/kde/trunk/src/qt-copy/src/corelib/io/qfsfileengine_unix.cpp:357
#5  0x00007f9c9bb72adc in QFSFileEngine::seek (this=0x27f9130, pos=2092584) at /opt/kde/trunk/src/qt-copy/src/corelib/io/qfsfileengine.cpp:532
#6  0x00007f9c9bb3d13f in QFile::seek (this=0x27e32d0, off=2092584) at /opt/kde/trunk/src/qt-copy/src/corelib/io/qfile.cpp:1461
#7  0x00007f9c9877cf64 in KDevelop::Bucket<KDevelop::QualifiedIdentifierPrivate<false>, KDevelop::QualifiedIdentifierItemRequest, true, 0u>::store (this=0x27a60a0, file=0x27e32d0, offset=2092584)
    at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:386
#8  0x00007f9c9877d105 in KDevelop::ItemRepository<KDevelop::QualifiedIdentifierPrivate<false>, KDevelop::QualifiedIdentifierItemRequest, true, true, 0u, 1048576u>::storeBucket (this=0x27b68a0, 
    bucketNumber=1) at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:2528
#9  0x00007f9c9877dc10 in KDevelop::ItemRepository<KDevelop::QualifiedIdentifierPrivate<false>, KDevelop::QualifiedIdentifierItemRequest, true, true, 0u, 1048576u>::store (this=0x27b68a0)
    at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.h:2064
#10 0x00007f9c987f1c55 in KDevelop::ItemRepositoryRegistry::store (this=0x7f9c98aed9e0) at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/repositories/itemrepository.cpp:292
#11 0x00007f9c98722fa8 in KDevelop::DUChainPrivate::doMoreCleanup (this=0x1fd4150, retries=1, needLockRepository=true) at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:769
#12 0x00007f9c987232be in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1c85310) at /opt/kde/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:288
#13 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x1c85310) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#14 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#15 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9c7cf66950 (LWP 24918)):
#0  0x00007f9c99e65496 in poll () from /lib/libc.so.6
#1  0x00007f9c949ba77f in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f9c949baa7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9c9bbca364 in QEventDispatcherGlib::processEvents (this=0x22eccf0, flags={i = 2096520896}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:326
#4  0x00007f9c9bb999d7 in QEventLoop::processEvents (this=0x7f9c7cf65f90, flags={i = 2096521024}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f9c9bb99be4 in QEventLoop::exec (this=0x7f9c7cf65f90, flags={i = 2096521136}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#6  0x00007f9c9baa8ecc in QThread::exec (this=0x22ed420) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x00007f9c9881f3bd in KDevelop::CompletionWorkerThread::run (this=0x22ed420) at /opt/kde/trunk/src/KDE/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x22ed420) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#9  0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#10 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f9c7c765950 (LWP 24919)):
#0  0x00007f9c9b828200 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x00007f9c949b5bca in g_main_context_query () from /usr/lib/libglib-2.0.so.0
#2  0x00007f9c949ba627 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9c949baa7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f9c9bbca364 in QEventDispatcherGlib::processEvents (this=0x22f02e0, flags={i = 2088128192}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:326
#5  0x00007f9c9bb999d7 in QEventLoop::processEvents (this=0x7f9c7c764f90, flags={i = 2088128320}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#6  0x00007f9c9bb99be4 in QEventLoop::exec (this=0x7f9c7c764f90, flags={i = 2088128432}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#7  0x00007f9c9baa8ecc in QThread::exec (this=0x22efd30) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread.cpp:487
#8  0x00007f9c9881f3bd in KDevelop::CompletionWorkerThread::run (this=0x22efd30) at /opt/kde/trunk/src/KDE/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#9  0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x22efd30) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#10 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#11 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9c7bf64950 (LWP 24924)):
#0  0x00007f9c9b82956d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baac3cc in thread_sleep (ti=0x7f9c7bf63f70) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:298
#2  0x00007f9c9baac650 in QThread::msleep (msecs=30) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:324
#3  0x00007f9c7e4d4302 in UIBlockTester::UIBlockTesterThread::run (this=0x24ea1f0) at /opt/kde/trunk/src/KDE/kdevelop/languages/cpp/cpplanguagesupport.cpp:965
#4  0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x24ea1f0) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#5  0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#6  0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9c775e2950 (LWP 25140)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x1f21830, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x1f21648, mutex=0x1f21a70, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f21620, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1f21b60, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x1f21620, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f21b60, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x1f21620, th=0x8f6a250, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a4632 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f21b60, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x1f21620, th=0x8f6a250, previous=0xcacd4e0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c775e1fd0, parent=0x1f21620, th=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0x8f6a250) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x8f6a250) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#13 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#14 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9c76de1950 (LWP 25141)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x1f21830, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x1f21648, mutex=0x1f21a70, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f21620, th=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x1f21b60, th=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x1f21620, th=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f21b60, th=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x1f21620, th=0x8d19130, previous=0xca2aac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c76de0fd0, parent=0x1f21620, th=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0x8d19130) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x8d19130) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#11 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#12 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9c78090950 (LWP 25196)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x9a637d0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x9a663a8, mutex=0x87660f0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a66380, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9f81ad0, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a66380, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0x8f3fda0, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a4632 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0x8f3fda0, previous=0xb8b5ff0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c7808ffd0, parent=0x9a66380, th=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0x8f3fda0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x8f3fda0) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#13 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#14 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9c71c20950 (LWP 25201)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x9a637d0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x9a663a8, mutex=0x87660f0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a66380, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9f81ad0, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a66380, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0xaa00ac0, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a4632 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0xaa00ac0, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f9c9d3a4632 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0xaa00ac0, previous=0x9de2020) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c71c1ffd0, parent=0x9a66380, th=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#13 0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0xaa00ac0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0xaa00ac0) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#15 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#16 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9c72421950 (LWP 26815)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x9a637d0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x9a663a8, mutex=0x87660f0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a66380, th=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9f81ad0, th=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a66380, th=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0x74d1600, previous=0xc2d0950) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c72420fd0, parent=0x9a66380, th=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0x74d1600) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0x74d1600) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#11 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#12 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9c6d0e7950 (LWP 26881)):
#0  0x00007f9c9b8292e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9c9baad279 in QWaitConditionPrivate::wait (this=0x9a637d0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f9c9baacdd6 in QWaitCondition::wait (this=0x9a663a8, mutex=0x87660f0, time=18446744073709551615) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f9c9d39fdd1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a66380, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9c9d3a4517 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9f81ad0, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f9c9d39f546 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a66380, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f9c9d3a460f in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0xb6833c0, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f9c9d3a4632 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9f81ad0, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f9c9d3a000d in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a66380, th=0xb6833c0, previous=0x0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f9c9d3a28ac in ThreadWeaver::ThreadRunHelper::run (this=0x7f9c6d0e6fd0, parent=0x9a66380, th=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f9c9d3a2a41 in ThreadWeaver::Thread::run (this=0xb6833c0) at /opt/kde/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f9c9baaca2d in QThreadPrivate::start (arg=0xb6833c0) at /opt/kde/trunk/src/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#13 0x00007f9c9b8253ba in start_thread () from /lib/libpthread.so.0
#14 0x00007f9c99e6efcd in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9c9ef5a750 (LWP 24913)):
[KCrash Handler]
#5  0x00007f9c99dbbfb5 in raise () from /lib/libc.so.6
#6  0x00007f9c99dbdbc3 in abort () from /lib/libc.so.6
#7  0x00007f9c9baa28f1 in qt_message_output (msgType=QtFatalMsg, buf=0xcac3ed8 "ASSERT: \"m_revisions.contains(from)\" in file /opt/kde/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp, line 170")
    at /opt/kde/trunk/src/qt-copy/src/corelib/global/qglobal.cpp:2017
#8  0x00007f9c9baa2a1b in qFatal (msg=0x7f9c9bbefb60 "ASSERT: \"%s\" in file %s, line %d") at /opt/kde/trunk/src/qt-copy/src/corelib/global/qglobal.cpp:2216
#9  0x00007f9c9baa2e4b in qt_assert (assertion=0x7f9c7b4e9606 "m_revisions.contains(from)", file=0x7f9c7b4e95a8 "/opt/kde/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp", line=170)
    at /opt/kde/trunk/src/qt-copy/src/corelib/global/qglobal.cpp:1786
#10 0x00007f9c7b3ea560 in KateEditHistory::editsBetweenRevisions (this=0xca68760, from=1, to=-1) at /opt/kde/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp:170
#11 0x00007f9c7b416cdc in KateSmartManager::translateFromRevision (this=0xca603c0, range=@0x7fffa6fa6850, insertBehavior={i = -1493538912})
    at /opt/kde/trunk/src/KDE/kdelibs/kate/smart/katesmartmanager.cpp:735
#12 0x00007f9c7b416f68 in KateSmartManager::newSmartRange (this=0xca603c0, range=@0x7fffa6fa6850, parent=0x0, insertBehavior={i = -1493538816}, internal=false)
    at /opt/kde/trunk/src/KDE/kdelibs/kate/smart/katesmartmanager.cpp:205
#13 0x00007f9c7b3bb70d in KateDocument::newSmartRange (this=0xca21fd0, range=@0x7fffa6fa6850, parent=0x0, insertBehavior={i = -1493538672})
    at /opt/kde/trunk/src/KDE/kdelibs/kate/document/katedocument.cpp:5801
#14 0x00007f9c7b498c19 in KateSearchBar (this=0xcc50910, initAsPower=false, kateView=0xcba58d0, parent=0x0) at /opt/kde/trunk/src/KDE/kdelibs/kate/utils/katesearchbar.cpp:161
#15 0x00007f9c7b43b28f in KateView::searchBar (this=0xcba58d0, initHintAsPower=false) at /opt/kde/trunk/src/KDE/kdelibs/kate/view/kateview.cpp:2812
#16 0x00007f9c7b3ee00f in KateUndoManager::undo (this=0xcaa6420) at /opt/kde/trunk/src/KDE/kdelibs/kate/undo/kateundomanager.cpp:157
#17 0x00007f9c7b3c7dd6 in KateDocument::undo (this=0xca21fd0) at /opt/kde/trunk/src/KDE/kdelibs/kate/document/katedocument.cpp:1515
#18 0x00007f9c7b3d6ded in KateDocument::qt_metacall (this=0xca21fd0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fffa6fa6b60) at /opt/kde/trunk/build/KDE/kdelibs/kate/katedocument.moc:285
#19 0x00007f9c9bbb2b20 in QMetaObject::activate (sender=0xcac8cb0, from_signal_index=5, to_signal_index=6, argv=0x7fffa6fa6b60) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qobject.cpp:3117
#20 0x00007f9c9bbb2d5d in QMetaObject::activate (sender=0xcac8cb0, m=0x7f9c9b577980, from_local_signal_index=1, to_local_signal_index=2, argv=0x7fffa6fa6b60)
    at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qobject.cpp:3214
#21 0x00007f9c9aa96357 in QAction::triggered (this=0xcac8cb0, _t1=false) at .moc/debug-shared/moc_qaction.cpp:236
#22 0x00007f9c9aa97fa7 in QAction::activate (this=0xcac8cb0, event=QAction::Trigger) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qaction.cpp:1160
#23 0x00007f9c9aa98107 in QAction::event (this=0xcac8cb0, e=0x7fffa6fa7290) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qaction.cpp:1079
#24 0x00007f9c9c27cc0b in KAction::event (this=0xcac8cb0, event=0x7fffa6fa7290) at /opt/kde/trunk/src/KDE/kdelibs/kdeui/actions/kaction.cpp:88
#25 0x00007f9c9aa9e0ef in QApplicationPrivate::notify_helper (this=0x1bdb4c0, receiver=0xcac8cb0, e=0x7fffa6fa7290) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication.cpp:4057
#26 0x00007f9c9aa9e491 in QApplication::notify (this=0x7fffa6fa9b40, receiver=0xcac8cb0, e=0x7fffa6fa7290) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication.cpp:3604
#27 0x00007f9c9c34d2cd in KApplication::notify (this=0x7fffa6fa9b40, receiver=0xcac8cb0, event=0x7fffa6fa7290) at /opt/kde/trunk/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#28 0x00007f9c9bb9c729 in QCoreApplication::notifyInternal (this=0x7fffa6fa9b40, receiver=0xcac8cb0, event=0x7fffa6fa7290) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#29 0x00007f9c9cf0ebfb in QCoreApplication::sendEvent (receiver=0xcac8cb0, event=0x7fffa6fa7290) at ../../../../include/QtCore/../../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:213
#30 0x00007f9c9aadaccc in QShortcutMap::dispatchEvent (this=0x1bdb5d8, e=0x7fffa6fa7950) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qshortcutmap.cpp:883
#31 0x00007f9c9aadc0be in QShortcutMap::tryShortcutEvent (this=0x1bdb5d8, o=0xcc4f7d0, e=0x7fffa6fa7950) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qshortcutmap.cpp:369
#32 0x00007f9c9aa9e72c in QApplication::notify (this=0x7fffa6fa9b40, receiver=0xcc4f7d0, e=0x7fffa6fa7950) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication.cpp:3646
#33 0x00007f9c9c34d2cd in KApplication::notify (this=0x7fffa6fa9b40, receiver=0xcc4f7d0, event=0x7fffa6fa7950) at /opt/kde/trunk/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#34 0x00007f9c9bb9c729 in QCoreApplication::notifyInternal (this=0x7fffa6fa9b40, receiver=0xcc4f7d0, event=0x7fffa6fa7950) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#35 0x00007f9c9aaa9f15 in QCoreApplication::sendSpontaneousEvent (receiver=0xcc4f7d0, event=0x7fffa6fa7950) at ../../include/QtCore/../../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:216
#36 0x00007f9c9aa9dc0b in qt_sendSpontaneousEvent (receiver=0xcc4f7d0, event=0x7fffa6fa7950) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication.cpp:4959
#37 0x00007f9c9ab43684 in QKeyMapper::sendKeyEvent (keyWidget=0xcc4f7d0, grab=false, type=QEvent::KeyPress, code=90, modifiers={i = -1493533872}, text=@0x7fffa6fa7b40, autorepeat=false, count=1, 
    nativeScanCode=52, nativeVirtualKey=122, nativeModifiers=64) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1675
#38 0x00007f9c9ab44a99 in QKeyMapperPrivate::translateKeyEvent (this=0x1c1a440, keyWidget=0xcc4f7d0, event=0x7fffa6fa9670, grab=false)
    at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1645
#39 0x00007f9c9ab1b52e in QApplication::x11ProcessEvent (this=0x7fffa6fa9b40, event=0x7fffa6fa9670) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication_x11.cpp:3459
#40 0x00007f9c9ab471f0 in x11EventSourceDispatch (s=0x1bdf1e0, callback=0, user_data=0x0) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#41 0x00007f9c949b720a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0x00007f9c949ba8e0 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007f9c949baa7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0x00007f9c9bbca346 in QEventDispatcherGlib::processEvents (this=0x1bdaec0, flags={i = -1493526256}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#45 0x00007f9c9ab469df in QGuiEventDispatcherGlib::processEvents (this=0x1bdaec0, flags={i = -1493526160}) at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#46 0x00007f9c9bb999d7 in QEventLoop::processEvents (this=0x7fffa6fa9a40, flags={i = -1493526032}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#47 0x00007f9c9bb99be4 in QEventLoop::exec (this=0x7fffa6fa9a40, flags={i = -1493525920}) at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#48 0x00007f9c9bb9cf74 in QCoreApplication::exec () at /opt/kde/trunk/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#49 0x00007f9c9aa9de4c in QApplication::exec () at /opt/kde/trunk/src/qt-copy/src/gui/kernel/qapplication.cpp:3526
#50 0x00000000004076c2 in main (argc=1, argv=0x7fffa6faac68) at /opt/kde/trunk/src/KDE/kdevelop/app/main.cpp:172
Comment 1 peaches 2009-05-13 08:28:04 UTC
keep forgetting
KDE trunk r965053, qt-copy r964678
Comment 2 Andreas Pakulat 2009-05-13 09:56:34 UTC
The crash is not in where you think it is, there's an assert() in kate triggered, visible in Thread 1. Thats why KDevelop exited. Re-Assigning to kate. IIRC this or at least a similar undo bug was recently fixed in trunk/.
Comment 3 peaches 2009-05-13 11:13:30 UTC
Ahhh.. thank you much for the information.
Comment 4 Dario Andres 2009-05-13 15:32:46 UTC
*** Bug 191135 has been marked as a duplicate of this bug. ***
Comment 5 David Nolden 2009-05-13 16:14:06 UTC
Is this reproducible? If yes, can you track down a revision of kdelibs or kdevplatform/kdevelop where this appeared first?
Comment 6 peaches 2009-05-14 00:58:19 UTC
Nope. First I've seen it. Only happened once so far.
Comment 7 David Nolden 2009-05-18 02:04:54 UTC
Should be fixed(In kdelibs 4.3 and 4.2)
Comment 8 Thomas McGuire 2009-08-17 10:43:28 UTC
> Should be fixed(In kdelibs 4.3 and 4.2)

Apparently not, see bug 204092, same Kate assert there.
Should I mark that as a duplicate and reopen this one?