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
keep forgetting KDE trunk r965053, qt-copy r964678
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/.
Ahhh.. thank you much for the information.
*** Bug 191135 has been marked as a duplicate of this bug. ***
Is this reproducible? If yes, can you track down a revision of kdelibs or kdevplatform/kdevelop where this appeared first?
Nope. First I've seen it. Only happened once so far.
Should be fixed(In kdelibs 4.3 and 4.2)
> 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?