Application that crashed: kdevelop.bin Version of the application: 3.9.98 (using KDevPlatform 0.9.98) KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.2 Operating System: Linux 2.6.31-14-generic i686 Distribution: Ubuntu 9.10 What I was doing when the application crashed: crash occured in a project where I was noticing some strange behavior -- Backtrace: Application: KDevelop (kdevelop.bin), signal: Segmentation fault [Current thread is 1 (Thread 0xb786e700 (LWP 7536))] Thread 7 (Thread 0xb4f88b70 (LWP 7537)): #0 0x00360422 in __kernel_vsyscall () #1 0x00a8a142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x00b888d4 in __pthread_cond_timedwait (cond=0x91d7ad0, mutex=0x91d7ab8, abstime=0xb4f882c0) at forward.c:152 #3 0x086ffdef in QWaitConditionPrivate::wait (this=0x91d86cc, mutex=0x91d86d0, time=200000) at thread/qwaitcondition_unix.cpp:85 #4 QWaitCondition::wait (this=0x91d86cc, mutex=0x91d86d0, time=200000) at thread/qwaitcondition_unix.cpp:159 #5 0x0744ad75 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x91d86c0) at /home/egad/src/kdevplatform/language/duchain/duchain.cpp:286 #6 0x086fee32 in QThreadPrivate::start (arg=0x91d86c0) at thread/qthread_unix.cpp:188 #7 0x00a8580e in start_thread (arg=0xb4f88b70) at pthread_create.c:300 #8 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb10dcb70 (LWP 7633)): #0 0x00a87d4b in __pthread_mutex_lock (mutex=0x97ed154) at pthread_mutex_lock.c:61 #1 0x00b88a46 in pthread_mutex_lock (mutex=0x97ed154) at forward.c:182 #2 0x013f2849 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x0881a067 in QEventDispatcherGlib::processEvents (this=0x9617f80, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #4 0x087edc79 in QEventLoop::processEvents (this=0xb10dc2d4, flags=) at kernel/qeventloop.cpp:149 #5 0x087ee0ca in QEventLoop::exec (this=0xb10dc2d4, flags=...) at kernel/qeventloop.cpp:201 #6 0x086fbb73 in QThread::exec (this=0x97f6808) at thread/qthread.cpp:487 #7 0x07545890 in KDevelop::CompletionWorkerThread::run (this=0x97f6808) at /home/egad/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82 #8 0x086fee32 in QThreadPrivate::start (arg=0x97f6808) at thread/qthread_unix.cpp:188 #9 0x00a8580e in start_thread (arg=0xb10dcb70) at pthread_create.c:300 #10 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xb08dbb70 (LWP 7634)): #0 0x00c54e06 in *__GI_clock_gettime (clock_id=12947444, tp=0xb08db018) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0881bbf3 in QTimerInfoList::getTime (this=0x97ef294, t=...) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0881bde1 in QTimerInfoList::updateCurrentTime (this=0x97ef294) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0881c88c in QTimerInfoList::timerWait (this=0x97ef294, tm=...) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0881a210 in timerSourcePrepare (source=0x97ef260, timeout=0xb08db10c) at kernel/qeventdispatcher_glib.cpp:141 #5 0x013f1f90 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x013f2351 in ?? () from /lib/libglib-2.0.so.0 #7 0x013f2863 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x0881a067 in QEventDispatcherGlib::processEvents (this=0x961f8e0, flags=...) at kernel/qeventdispatcher_glib.cpp:329 #9 0x087edc79 in QEventLoop::processEvents (this=0xb08db2d4, flags=) at kernel/qeventloop.cpp:149 #10 0x087ee0ca in QEventLoop::exec (this=0xb08db2d4, flags=...) at kernel/qeventloop.cpp:201 #11 0x086fbb73 in QThread::exec (this=0x97f3750) at thread/qthread.cpp:487 #12 0x07545890 in KDevelop::CompletionWorkerThread::run (this=0x97f3750) at /home/egad/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82 #13 0x086fee32 in QThreadPrivate::start (arg=0x97f3750) at thread/qthread_unix.cpp:188 #14 0x00a8580e in start_thread (arg=0xb08dbb70) at pthread_create.c:300 #15 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 The current source language is "auto; currently c". Thread 4 (Thread 0xb00dab70 (LWP 7635)): #0 0x00360422 in __kernel_vsyscall () #1 0x00a8a142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0x00b888d4 in __pthread_cond_timedwait (cond=0xb00da234, mutex=0xb00da264, abstime=0xb00da2b0) at forward.c:152 #3 0x086fe81e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:297 #4 0x086fe973 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323 #5 0x02459fdb in UIBlockTester::UIBlockTesterThread::run (this=0x9845a58) at /home/egad/src/kdevelop/languages/cpp/cpplanguagesupport.cpp:672 #6 0x086fee32 in QThreadPrivate::start (arg=0x9845a58) at thread/qthread_unix.cpp:188 #7 0x00a8580e in start_thread (arg=0xb00dab70) at pthread_create.c:300 #8 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xaf8d9b70 (LWP 7636)): #0 0x00360422 in __kernel_vsyscall () #1 0x00a89e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x00b8887d in __pthread_cond_wait (cond=0x9154300, mutex=0x91542e8) at forward.c:139 #3 0x086ffe67 in QWaitConditionPrivate::wait (this=0x91541f8, mutex=0x9154488, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x91541f8, mutex=0x9154488, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x00aa4b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91541e0, th=0x9546820) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x00aa719c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9154520, th=0x9546820) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x00aa31fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91541e0, th=0x9546820) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x00aa7292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9154520, th=0x9546820) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x00aa4db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91541e0, th=0x9546820, previous=0x9ada530) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x00aa53be in ThreadWeaver::ThreadRunHelper::run (this=0xaf8d9304, parent=0x91541e0, th=0x9546820) at ../../../threadweaver/Weaver/Thread.cpp:87 #11 0x00aa59db in ThreadWeaver::Thread::run (this=0x9546820) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0x086fee32 in QThreadPrivate::start (arg=0x9546820) at thread/qthread_unix.cpp:188 #13 0x00a8580e in start_thread (arg=0xaf8d9b70) at pthread_create.c:300 #14 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xaf0d8b70 (LWP 7637)): #0 0x00360422 in __kernel_vsyscall () #1 0x00a89e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122 #2 0x00b8887d in __pthread_cond_wait (cond=0x9154300, mutex=0x91542e8) at forward.c:139 #3 0x086ffe67 in QWaitConditionPrivate::wait (this=0x91541f8, mutex=0x9154488, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x91541f8, mutex=0x9154488, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x00aa4b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x91541e0, th=0x97f7fc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x00aa719c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9154520, th=0x97f7fc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x00aa31fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x91541e0, th=0x97f7fc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x00aa7292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9154520, th=0x97f7fc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x00aa4db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91541e0, th=0x97f7fc0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x00aa72b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9154520, th=0x97f7fc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x00aa4db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x91541e0, th=0x97f7fc0, previous=0x99ff048) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0x00aa53be in ThreadWeaver::ThreadRunHelper::run (this=0xaf0d8304, parent=0x91541e0, th=0x97f7fc0) at ../../../threadweaver/Weaver/Thread.cpp:87 #13 0x00aa59db in ThreadWeaver::Thread::run (this=0x97f7fc0) at ../../../threadweaver/Weaver/Thread.cpp:142 #14 0x086fee32 in QThreadPrivate::start (arg=0x97f7fc0) at thread/qthread_unix.cpp:188 #15 0x00a8580e in start_thread (arg=0xaf0d8b70) at pthread_create.c:300 #16 0x00b7b8de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb786e700 (LWP 7536)): [KCrash Handler] #6 0x732f7273 in ?? () #7 0x01df849b in CMakeManager::qt_metacall (this=0x732f7273, _c=3214546948, _id=13, _a=0xbf9a1978) at /home/egad/src/kdevelop/build/projectmanagers/cmake/cmakemanager.moc:84 #8 0x08805263 in QMetaObject::activate (sender=0x9397df8, from_signal_index=4, to_signal_index=4, argv=0xbf9a1978) at kernel/qobject.cpp:3113 #9 0x08805ec2 in QMetaObject::activate (sender=0x9397df8, m=0x5db304, local_signal_index=0, argv=0xbf9a1978) at kernel/qobject.cpp:3187 #10 0x00469243 in KDirWatch::dirty (this=0x9397df8, _t1=...) at ./kdirwatch.moc:83 #11 0x00469bb5 in KDirWatch::setDirty (this=0x9397df8, _file=...) at ../../kio/kio/kdirwatch.cpp:1743 #12 0x0046a20c in KDirWatchPrivate::emitEvent (this=0x93c8be8, e=0x9a9daac, event=1, fileName=...) at ../../kio/kio/kdirwatch.cpp:1225 #13 0x004719c2 in KDirWatchPrivate::slotRescan (this=0x93c8be8) at ../../kio/kio/kdirwatch.cpp:1317 #14 0x00471eeb in KDirWatchPrivate::qt_metacall (this=0x93c8be8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf9a1c0c) at ./kdirwatch_p.moc:73 #15 0x08805263 in QMetaObject::activate (sender=0x93c8c30, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113 #16 0x08805ec2 in QMetaObject::activate (sender=0x93c8c30, m=0x88e0904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187 #17 0x0883f667 in QTimer::timeout (this=0x93c8c30) at .moc/release-shared/moc_qtimer.cpp:128 #18 0x0880a9ae in QTimer::timerEvent (this=0x93c8c30, e=0xbf9a20a0) at kernel/qtimer.cpp:261 #19 0x087ff3bf in QObject::event (this=0x93c8c30, e=0xbf9a20a0) at kernel/qobject.cpp:1075 #20 0x066f6f54 in QApplicationPrivate::notify_helper (this=0x8e9ddf0, receiver=0x93c8c30, e=0xbf9a20a0) at kernel/qapplication.cpp:4056 #21 0x066fe67c in QApplication::notify (this=0xbf9a2498, receiver=0x93c8c30, e=0xbf9a20a0) at kernel/qapplication.cpp:3603 #22 0x02155bfa in KApplication::notify (this=0xbf9a2498, receiver=0x93c8c30, event=0xbf9a20a0) at ../../kdeui/kernel/kapplication.cpp:302 #23 0x087ef6cb in QCoreApplication::notifyInternal (this=0xbf9a2498, receiver=0x93c8c30, event=0xbf9a20a0) at kernel/qcoreapplication.cpp:610 #24 0x0881c7ce in QCoreApplication::sendEvent (this=0x8ea0f34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #25 QTimerInfoList::activateTimers (this=0x8ea0f34) at kernel/qeventdispatcher_unix.cpp:572 #26 0x0881a0e0 in timerSourceDispatch (source=0x8ea0f00) at kernel/qeventdispatcher_glib.cpp:165 #27 0x013eee88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #28 0x013f2730 in ?? () from /lib/libglib-2.0.so.0 #29 0x013f2863 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #30 0x0881a02c in QEventDispatcherGlib::processEvents (this=0x8e07ed8, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #31 0x06797be5 in QGuiEventDispatcherGlib::processEvents (this=0x8e07ed8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #32 0x087edc79 in QEventLoop::processEvents (this=0xbf9a2364, flags=) at kernel/qeventloop.cpp:149 #33 0x087ee0ca in QEventLoop::exec (this=0xbf9a2364, flags=...) at kernel/qeventloop.cpp:201 #34 0x087f053f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #35 0x066f6dd7 in QApplication::exec () at kernel/qapplication.cpp:3525 #36 0x08050233 in main (argc=1, argv=0xbf9a2ac4) at /home/egad/src/kdevelop/app/main_internal.cpp:222 Reported using DrKonqi
Can you explain more what "strange behaviour" means?
no further input from the op and the backtrace is useless too.
(In reply to comment #2) > no further input from the op and the backtrace is useless too. This crash did not occur with 3.9.99, and it is possible that the issue was resolved. Thanks