Crash in revision 931828

Christoph Bartoschek bartoschek at or.uni-bonn.de
Thu Feb 26 20:15:26 UTC 2009


Just doing some code completion. This is not easy reproducable but it happend 
at least twice for me.

Application: KDevelop (kdevelop), signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 0 (LWP 3742)]

Thread 9 (Thread 0xb2eddb90 (LWP 3749)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7015f42 in pthread_cond_timedwait@@GLIBC_2.3.2 () 
from /lib/libpthread.so.0
#2  0xb709f94c in QWaitCondition::wait (this=0x829e594, mutex=0x829e598, 
time=140000) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80
#3  0xb6243c85 in KDevelop::DUChainPrivate::CleanupThread::run 
(this=0x829e588) 
at /home/kde-check/kdesvn/kdevplatform/language/duchain/duchain.cpp:242
#4  0xb709ec10 in QThreadPrivate::start (arg=0x829e588) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#5  0xb7012175 in start_thread () from /lib/libpthread.so.0
#6  0xb65f5dae in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb1faab90 (LWP 3750)):
#0  0xb5c8a38a in clock_gettime () from /lib/librt.so.1
#1  0xb71a892b in QTimerInfoList::getTime (this=0x83ec9c4, t=@0x1) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:334
#2  0xb71a8b01 in QTimerInfoList::updateCurrentTime (this=0x83ec9c4) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:292
#3  0xb71aa4bc in QTimerInfoList::timerWait (this=0x83ec9c4, tm=@0xb1faa174) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:415
#4  0xb71a70e8 in timerSourcePrepare (source=0xb5c8dff4, timeout=0xb1faa1c8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:135
#5  0xb5c0d128 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb5c0d54a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb5c0d9d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb71a6f27 in QEventDispatcherGlib::processEvents (this=0x83e5700, 
flags={i = -1308974408}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:320
#9  0xb717dc6a in QEventLoop::processEvents (this=0xb1faa320, flags={i 
= -1308974344}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:144
#10 0xb717de2a in QEventLoop::exec (this=0xb1faa320, flags={i = -1308974296}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:191
#11 0xb709bd03 in QThread::exec (this=0x8301820) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:476
#12 0xb630cd05 in KDevelop::CompletionWorkerThread::run (this=0x8301820) 
at /home/kde-check/kdesvn/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#13 0xb709ec10 in QThreadPrivate::start (arg=0x8301820) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#14 0xb7012175 in start_thread () from /lib/libpthread.so.0
#15 0xb65f5dae in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb17a9b90 (LWP 3751)):
#0  0xb5c0d12a in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb5c0d54a in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb5c0d9d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb71a6f27 in QEventDispatcherGlib::processEvents (this=0x832aae8, 
flags={i = -1317367112}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:320
#4  0xb717dc6a in QEventLoop::processEvents (this=0xb17a9320, flags={i 
= -1317367048}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:144
#5  0xb717de2a in QEventLoop::exec (this=0xb17a9320, flags={i = -1317367000}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:191
#6  0xb709bd03 in QThread::exec (this=0x83fe860) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:476
#7  0xb630cd05 in KDevelop::CompletionWorkerThread::run (this=0x83fe860) 
at /home/kde-check/kdesvn/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0xb709ec10 in QThreadPrivate::start (arg=0x83fe860) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#9  0xb7012175 in start_thread () from /lib/libpthread.so.0
#10 0xb65f5dae in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb0fa8b90 (LWP 3752)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb65eeed1 in select () from /lib/libc.so.6
#2  0xb7161887 in QProcessManager::run (this=0x80faae8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:300
#3  0xb709ec10 in QThreadPrivate::start (arg=0x80faae8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#4  0xb7012175 in start_thread () from /lib/libpthread.so.0
#5  0xb65f5dae in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb07a7b90 (LWP 3757)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7015f42 in pthread_cond_timedwait@@GLIBC_2.3.2 () 
from /lib/libpthread.so.0
#2  0xb709e4ae in thread_sleep (ti=0xb07a7310) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:293
#3  0xb709e5db in QThread::msleep (msecs=<value optimized out>) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:319
#4  0xb2615e56 in UIBlockTester::UIBlockTesterThread::run (this=0x889b808) 
at /home/kde-check/kdesvn/kdevelop/languages/cpp/cpplanguagesupport.cpp:933
#5  0xb709ec10 in QThreadPrivate::start (arg=0x889b808) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#6  0xb7012175 in start_thread () from /lib/libpthread.so.0
#7  0xb65f5dae in clone () from /lib/libc.so.6

Thread 4 (Thread 0xafab7b90 (LWP 3758)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7015c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb709f972 in QWaitCondition::wait (this=0x8237fd0, mutex=0x8238700, 
time=4294967295) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82
#3  0xb7a5104d in 
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned 
(this=0x8237fb8, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb7a557fc in ThreadWeaver::WorkingHardState::waitForAvailableJob 
(this=0x8237f48, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb7a506eb in ThreadWeaver::WeaverImpl::waitForAvailableJob 
(this=0x8237fb8, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7a55917 in ThreadWeaver::WorkingHardState::applyForWork 
(this=0x8237f48, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7a51283 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8237fb8, 
th=0x8eeb6d0, previous=0x0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7a55939 in ThreadWeaver::WorkingHardState::applyForWork 
(this=0x8237f48, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb7a51283 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8237fb8, 
th=0x8eeb6d0, previous=0xd116168) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb7a53a5c in ThreadWeaver::ThreadRunHelper::run (this=0xafab7350, 
parent=0x8237fb8, th=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0xb7a53c09 in ThreadWeaver::Thread::run (this=0x8eeb6d0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0xb709ec10 in QThreadPrivate::start (arg=0x8eeb6d0) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#13 0xb7012175 in start_thread () from /lib/libpthread.so.0
#14 0xb65f5dae in clone () from /lib/libc.so.6

Thread 3 (Thread 0xaf2b6b90 (LWP 3759)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7015c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb709f972 in QWaitCondition::wait (this=0x8237fd0, mutex=0x8238700, 
time=4294967295) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82
#3  0xb7a5104d in 
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned 
(this=0x8237fb8, th=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb7a557fc in ThreadWeaver::WorkingHardState::waitForAvailableJob 
(this=0x8237f48, th=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb7a506eb in ThreadWeaver::WeaverImpl::waitForAvailableJob 
(this=0x8237fb8, th=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb7a55917 in ThreadWeaver::WorkingHardState::applyForWork 
(this=0x8237f48, th=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb7a51283 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8237fb8, 
th=0x889dea0, previous=0x89e4570) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb7a53a5c in ThreadWeaver::ThreadRunHelper::run (this=0xaf2b6350, 
parent=0x8237fb8, th=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0xb7a53c09 in ThreadWeaver::Thread::run (this=0x889dea0) 
at /home/kde-check/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0xb709ec10 in QThreadPrivate::start (arg=0x889dea0) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#11 0xb7012175 in start_thread () from /lib/libpthread.so.0
#12 0xb65f5dae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xac794b90 (LWP 3795)):
#0  0xb7014c46 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb5c0d7ca in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb5c0d9d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb71a6f27 in QEventDispatcherGlib::processEvents (this=0x962a448, 
flags={i = -1401339240}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:320
#4  0xb717dc6a in QEventLoop::processEvents (this=0xac794300, flags={i 
= -1401339176}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:144
#5  0xb717de2a in QEventLoop::exec (this=0xac794300, flags={i = -1401339128}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:191
#6  0xb709bd03 in QThread::exec (this=0x999af68) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread.cpp:476
#7  0xb71648eb in QInotifyFileSystemWatcherEngine::run (this=0x999af68) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/io/qfilesystemwatcher_inotify.cpp:209
#8  0xb709ec10 in QThreadPrivate::start (arg=0x999af68) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:184
#9  0xb7012175 in start_thread () from /lib/libpthread.so.0
#10 0xb65f5dae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb59f7a10 (LWP 3742)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb6552900 in raise () from /lib/libc.so.6
#8  0xb6554238 in abort () from /lib/libc.so.6
#9  0xb7097715 in qt_message_output (msgType=QtFatalMsg, 
buf=0xd140b08 "ASSERT: \"g == m_ungrouped\" in 
file /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp, 
line 823")
    at /home/kde-check/kdesvn/qt-copy/src/corelib/global/qglobal.cpp:2001
#10 0xb70977d7 in qFatal (msg=0xb71ca41c "ASSERT: \"%s\" in file %s, line %d") 
at /home/kde-check/kdesvn/qt-copy/src/corelib/global/qglobal.cpp:2196
#11 0xb7097895 in qt_assert (assertion=0xaff779bd "g == m_ungrouped", 
file=0xaff77668 "/home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp", 
line=823)
    at /home/kde-check/kdesvn/qt-copy/src/corelib/global/qglobal.cpp:1772
#12 0xafe27756 in KateCompletionModel::parent (this=0xbf18280, 
index=@0xaa056900) 
at /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp:823
#13 0xb7174b9a in QPersistentModelIndex::parent (this=0xb2af574) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qabstractitemmodel.h:364
#14 0xb6e1e4f1 in QItemSelection::merge (this=0xbf41b88, other=@0xbf41b8c, 
command={i = -1079844348}) 
at /home/kde-check/kdesvn/qt-copy/src/gui/itemviews/qitemselectionmodel.h:103
#15 0xb6e1fbf1 in QItemSelectionModelPrivate::_q_rowsAboutToBeInserted 
(this=0xbf41b40, parent=@0xbfa2e3a8, start=0, end=750)
    
at ../../include/QtGui/private/../../../../../qt-copy/src/gui/itemviews/qitemselectionmodel_p.h:84
#16 0xb6e20e5f in QItemSelectionModel::qt_metacall (this=0xbf1ec30, 
_c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfa2e314) 
at .moc/release-shared/moc_qitemselectionmodel.cpp:132
#17 0xb7191ae8 in QMetaObject::activate (sender=0xbf18280, 
from_signal_index=8, to_signal_index=8, argv=0xbfa2e314) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3061
#18 0xb71920b2 in QMetaObject::activate (sender=0xbf18280, m=0xb722a4f8, 
local_signal_index=4, argv=0xbfa2e314) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:3136
#19 0xb71c8baf in QAbstractItemModel::rowsAboutToBeInserted (this=0xbf18280, 
_t1=@0xbfa2e3a8, _t2=0, _t3=750) 
at .moc/release-shared/moc_qabstractitemmodel.cpp:152
#20 0xb7177bf5 in QAbstractItemModel::beginInsertRows (this=0xbf18280, 
parent=@0xbfa2e3a8, first=0, last=750) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qabstractitemmodel.cpp:2058
#21 0xafe26afb in KateCompletionModel::hideOrShowGroup (this=0xbf18280, 
g=0xbf18330) 
at /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp:1198
#22 0xafe2b813 in KateCompletionModel::createGroups (this=0xbf18280) 
at /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp:593
#23 0xafe2b92d in KateCompletionModel::removeCompletionModel (this=0xbf18280, 
model=0x83281c0) 
at /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionmodel.cpp:2014
#24 0xafe1f6f0 in KateCompletionWidget::cursorPositionChanged (this=0xbf17ff8) 
at /home/kde-check/kdesvn/kdelibs/kate/completion/katecompletionwidget.cpp:565
#25 0xafe20502 in KateCompletionWidget::qt_metacall (this=0xbf17ff8, 
_c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x8d799c8) 
at /home/kde-check/kdesvn/build/kdelibs/kate/katecompletionwidget.moc:119
#26 0xb718cc8b in QMetaCallEvent::placeMetaCall (this=0xd2ca2c8, 
object=0xbf17ff8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:484
#27 0xb718ea50 in QObject::event (this=0xbf17ff8, e=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:1110
#28 0xb691e3a6 in QWidget::event (this=0xbf17ff8, event=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/gui/kernel/qwidget.cpp:7908
#29 0xb6ca1063 in QFrame::event (this=0xbf17ff8, e=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/gui/widgets/qframe.cpp:554
#30 0xb68cb09c in QApplicationPrivate::notify_helper (this=0x80f9a18, 
receiver=0xbf17ff8, e=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4051
#31 0xb68d2c8a in QApplication::notify (this=0xbfa2edd4, receiver=0xbf17ff8, 
e=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:4016
#32 0xb7443f01 in KApplication::notify (this=0xbfa2edd4, receiver=0xbf17ff8, 
event=0xd2ca2c8) 
at /home/kde-check/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:307
#33 0xb717f4bb in QCoreApplication::notifyInternal (this=0xbfa2edd4, 
receiver=0xbf17ff8, event=0xd2ca2c8) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:593
#34 0xb717fde1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
event_type=0, data=0x80565c8) 
at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:208
#35 0xb717ff7d in QCoreApplication::sendPostedEvents (receiver=0x0, 
event_type=0) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1127
#36 0xb71a72af in postEventSourceDispatch (s=0x80fbd10) 
at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#37 0xb5c0a2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0xb5c0d85b in ?? () from /usr/lib/libglib-2.0.so.0
#39 0xb5c0d9d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0xb71a6f08 in QEventDispatcherGlib::processEvents (this=0x80f7978, 
flags={i = -1079841688}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:318
#41 0xb695af15 in QGuiEventDispatcherGlib::processEvents (this=0x80f7978, 
flags={i = -1079841640}) 
at /home/kde-check/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:197
#42 0xb717dc6a in QEventLoop::processEvents (this=0xbfa2ed00, flags={i 
= -1079841576}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:144
#43 0xb717de2a in QEventLoop::exec (this=0xbfa2ed00, flags={i = -1079841528}) 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:191
#44 0xb7180041 in QCoreApplication::exec () 
at /home/kde-check/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:875
#45 0xb68caf17 in QApplication::exec () 
at /home/kde-check/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3526
#46 0x0804fb1d in main (argc=1, argv=0xbfa2f2b4) 
at /home/kde-check/kdesvn/kdevelop/app/main.cpp:203





More information about the KDevelop-devel mailing list