duchain unstable?

Matthew Woehlke mw_triad at users.sourceforge.net
Thu Nov 20 00:36:58 UTC 2008


I've just suffered a couple kdevelop crashes. Here's the latest; any 
thoughts?

Application: KDevelop (kdevelop), signal SIGSEGV
0x00000031832a63c1 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f77183ee750 (LWP 4036))]

Thread 6 (Thread 0x41738950 (LWP 4044)):
#0  0x0000003183e0b19d in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
#1  0x00007f771a3645db in QWaitConditionPrivate::wait (this=0x233f900, 
time=90000) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80
#2  0x00007f771a36414e in QWaitCondition::wait (this=0x231a3f8, 
mutex=0x231a400, time=90000) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154
#3  0x00007f7719884368 in KDevelop::DUChainPrivate::CleanupThread::run 
(this=0x231a3e0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/language/duchain/duchain.cpp:236
#4  0x00007f771a363da5 in QThreadPrivate::start (arg=0x231a3e0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#5  0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0
#6  0x00000031832e439d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x42139950 (LWP 4045)):
#0  0x00000031832da9f6 in poll () from /lib64/libc.so.6
#1  0x000000380b43aaa8 in ?? () from /lib64/libglib-2.0.so.0
#2  0x000000380b43adcb in g_main_context_iteration () from 
/lib64/libglib-2.0.so.0
#3  0x00007f771a47ad48 in QEventDispatcherGlib::processEvents 
(this=0x23cd650, flags={i = 1108578000}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:321
#4  0x00007f771a44b3db in QEventLoop::processEvents (this=0x42138f80, 
flags={i = 1108578096}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#5  0x00007f771a44b5d6 in QEventLoop::exec (this=0x42138f80, flags={i = 
1108578192}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#6  0x00007f771a360250 in QThread::exec (this=0x23cd570) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread.cpp:458
#7  0x00007f771a4340f5 in QInotifyFileSystemWatcherEngine::run 
(this=0x23cd570) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/io/qfilesystemwatcher_inotify.cpp:205
#8  0x00007f771a363da5 in QThreadPrivate::start (arg=0x23cd570) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#9  0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0
#10 0x00000031832e439d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x4353b950 (LWP 4057)):
#0  0x00000031832da9f6 in poll () from /lib64/libc.so.6
#1  0x000000380b43aaa8 in ?? () from /lib64/libglib-2.0.so.0
#2  0x000000380b43adcb in g_main_context_iteration () from 
/lib64/libglib-2.0.so.0
#3  0x00007f771a47ad48 in QEventDispatcherGlib::processEvents 
(this=0x7f770616cdd0, flags={i = 1129557776}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:321
#4  0x00007f771a44b3db in QEventLoop::processEvents (this=0x4353afc0, 
flags={i = 1129557872}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#5  0x00007f771a44b5d6 in QEventLoop::exec (this=0x4353afc0, flags={i = 
1129557968}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#6  0x00007f771a360250 in QThread::exec (this=0x3899730) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread.cpp:458
#7  0x00007f771a363da5 in QThreadPrivate::start (arg=0x3899730) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#8  0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0
#9  0x00000031832e439d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x43f3c950 (LWP 4058)):
#0  0x00000031832dcc02 in select () from /lib64/libc.so.6
#1  0x00007f771a4328db in QProcessManager::run (this=0x20ec710) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/io/qprocess_unix.cpp:301
#2  0x00007f771a363da5 in QThreadPrivate::start (arg=0x20ec710) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#3  0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0
#4  0x00000031832e439d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x42b3a950 (LWP 9468)):
#0  0x0000003183e0b19d in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
#1  0x00007f771a3645db in QWaitConditionPrivate::wait (this=0x2425d40, 
time=30000) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80
#2  0x00007f771a36414e in QWaitCondition::wait (this=0x2425c68, 
mutex=0x2425c60, time=30000) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154
#3  0x00007f771a357c25 in QThreadPoolThread::run (this=0x2425db0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/concurrent/qthreadpool.cpp:135
#4  0x00007f771a363da5 in QThreadPrivate::start (arg=0x2425db0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#5  0x0000003183e0729a in start_thread () from /lib64/libpthread.so.0
#6  0x00000031832e439d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f77183ee750 (LWP 4036)):
[KCrash Handler]
#5  0x00007f77198e7022 in KDevelop::DUChainUtils::standardContextForUrl 
(url=@0x7fff239379e0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/language/duchain/duchainutils.cpp:238
#6  0x00007f771986c9b9 in KDevelop::DUChain::documentLoadedPrepare 
(this=0x22fca10, doc=0x7f7702c98960) at 
/usr/local/src/kde/svn/trunk/kdevplatform/language/duchain/duchain.cpp:1156
#7  0x00007f771987119c in KDevelop::DUChain::qt_metacall 
(this=0x22fca10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized 
out>, _a=0x7fff23937cc0)
     at /var/local/build/kde/svn/trunk/kdevplatform/language/duchain.moc:155
#8  0x00007f771a4625cd in QMetaObject::activate (sender=0x229b8e0, 
from_signal_index=13, to_signal_index=13, argv=0x7fff23937cc0)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028
#9  0x00007f771a462a43 in QMetaObject::activate (sender=0x229b8e0, 
m=0x32be60, local_signal_index=9, argv=0x7fff23937cc0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101
#10 0x0000000000121f52 in 
KDevelop::IDocumentController::documentLoadedPrepare (this=0x2ecb520, 
_t1=0x7f7702c98960)
     at 
/var/local/build/kde/svn/trunk/kdevplatform/interfaces/idocumentcontroller.moc:237
#11 0x00000000001200e0 in KDevelop::IDocument::notifyLoaded 
(this=0x7f7702c98960) at 
/usr/local/src/kde/svn/trunk/kdevplatform/interfaces/idocument.cpp:119
#12 0x0000000000adcd68 in KDevelop::TextDocument::qt_metacall 
(this=0x7f7702c98940, _c=<value optimized out>, _id=<value optimized 
out>, _a=0x7fff23937ed0)
     at /usr/local/src/kde/svn/trunk/kdevplatform/shell/textdocument.cpp:151
#13 0x00007f771a4625cd in QMetaObject::activate (sender=0x7f7704001480, 
from_signal_index=24, to_signal_index=24, argv=0x7fff23937ed0)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028
#14 0x00007f771a462a43 in QMetaObject::activate (sender=0x7f7704001480, 
m=0x5e62380, local_signal_index=5, argv=0x7fff23937ed0)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101
#15 0x0000000005c49cb2 in KTextEditor::Document::textChanged 
(this=0x2ecb520, _t1=0x7f7704001480) at 
/var/local/build/kde/svn/trunk/kdelibs/interfaces/ktexteditor/document.moc:154
#16 0x00007f7703487fdd in KateDocument::openFile (this=0x7f7704001480) 
at /usr/local/src/kde/svn/trunk/kdelibs/kate/document/katedocument.cpp:3399
#17 0x00000000053fc918 in KParts::ReadOnlyPart::openUrl 
(this=0x7f7704001480, url=<value optimized out>) at 
/usr/local/src/kde/svn/trunk/kdelibs/kparts/part.cpp:557
#18 0x0000000000adc1b0 in KDevelop::TextDocument::createViewWidget 
(this=0x7f7702c98940, parent=0x7f7703de8160) at 
/usr/local/src/kde/svn/trunk/kdevplatform/shell/textdocument.cpp:222
#19 0x0000000000adc5df in KDevelop::TextView::createWidget 
(this=0x7f7703f11bb0, parent=0x7f7703de8160) at 
/usr/local/src/kde/svn/trunk/kdevplatform/shell/textdocument.cpp:485
#20 0x00007f77195cb836 in Sublime::View::widget (this=0x7f7703f11bb0, 
parent=0x7fff239379e0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/sublime/view.cpp:77
#21 0x00007f77195c7395 in 
Sublime::MainWindowPrivate::ViewCreator::operator() 
(this=0x7fff23938b20, index=0x220a0a0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/sublime/mainwindow_p.cpp:169
#22 0x00007f77195cad27 in 
Sublime::Area::walkViewsInternal<Sublime::MainWindowPrivate::ViewCreator> 
(this=0x2210990, op=@0x7fff23938b20, index=0x220a0a0)
     at /usr/local/src/kde/svn/trunk/kdevplatform/sublime/areawalkers.h:32
#23 0x00007f77195c7cd6 in Sublime::MainWindowPrivate::viewAdded 
(this=0x2230c40, index=0x220a0a0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/sublime/areawalkers.h:48
#24 0x00007f77195c2a20 in Sublime::MainWindow::qt_metacall 
(this=0x21807f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized 
out>, _a=0x7fff23938d00)
     at 
/var/local/build/kde/svn/trunk/kdevplatform/sublime/mainwindow.moc:97
#25 0x0000000000ab4105 in KDevelop::MainWindow::qt_metacall 
(this=0x2ecb520, _c=596867552, _id=0, _a=0x0) at 
/var/local/build/kde/svn/trunk/kdevplatform/shell/mainwindow.moc:77
#26 0x00007f771a4625cd in QMetaObject::activate (sender=0x2210990, 
from_signal_index=4, to_signal_index=4, argv=0x7fff23938d00)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028
#27 0x00007f771a462a43 in QMetaObject::activate (sender=0x2210990, 
m=0x7f77197e5140, local_signal_index=0, argv=0x7fff23938d00)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101
#28 0x00007f77195b7878 in Sublime::Area::viewAdded (this=0x2ecb520, 
_t1=0x220a0a0, _t2=0x7f7703f11bb0) at 
/var/local/build/kde/svn/trunk/kdevplatform/sublime/area.moc:92
#29 0x00007f77195b7ef4 in Sublime::Area::addView (this=0x2210990, 
view=0x7f7703f11bb0, index=0x220a0a0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/sublime/area.cpp:148
#30 0x0000000000ae1a35 in KDevelop::DocumentController::openDocument 
(this=0x229b8e0, inputUrl=<value optimized out>, range=@0x7fff239391c0, 
activationParams={i = 596873712})
     at 
/usr/local/src/kde/svn/trunk/kdevplatform/shell/documentcontroller.cpp:394
#31 0x00007f770657795f in FileManager::openFile (this=<value optimized 
out>, file=@0x7fff239393d0) at 
/usr/local/src/kde/svn/trunk/kdevplatform/plugins/filemanager/filemanager.cpp:67
#32 0x00007f7706577a55 in FileManager::qt_metacall (this=0x3719310, 
_c=QMetaObject::InvokeMetaMethod, _id=6553715, _a=0x7fff23939390)
     at 
/var/local/build/kde/svn/trunk/kdevplatform/plugins/filemanager/filemanager.moc:70
#33 0x00007f771a4625cd in QMetaObject::activate (sender=0x3774f60, 
from_signal_index=34, to_signal_index=34, argv=0x7fff23939390)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028
#34 0x00007f771a462a43 in QMetaObject::activate (sender=0x3774f60, 
m=0x7f770656b400, local_signal_index=7, argv=0x7fff23939390)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101
#35 0x00007f7706310c25 in KDirOperator::fileSelected (this=0x2ecb520, 
_t1=<value optimized out>) at 
/var/local/build/kde/svn/trunk/kdelibs/kfile/kdiroperator.moc:313
#36 0x00007f770631155c in KDirOperator::Private::_k_slotActivated 
(this=0x37761e0, index=<value optimized out>) at 
/usr/local/src/kde/svn/trunk/kdelibs/kfile/kdiroperator.cpp:2326
#37 0x00007f770631cadb in KDirOperator::qt_metacall (this=0x3774f60, 
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, 
_a=0x7fff23939590)
     at /var/local/build/kde/svn/trunk/kdelibs/kfile/kdiroperator.moc:244
#38 0x00007f771a4625cd in QMetaObject::activate (sender=0x37752c0, 
from_signal_index=34, to_signal_index=34, argv=0x7fff23939590)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3028
#39 0x00007f771a462a43 in QMetaObject::activate (sender=0x37752c0, 
m=0x7f771b304920, local_signal_index=3, argv=0x7fff23939590)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qobject.cpp:3101
#40 0x00007f771addb2a9 in QAbstractItemView::activated (this=0x37752c0, 
_t1=@0x7f77038c7890) at .moc/debug-shared/moc_qabstractitemview.cpp:330
#41 0x00007f771ae1e7f3 in QTreeView::mouseDoubleClickEvent 
(this=0x37752c0, event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/itemviews/qtreeview.cpp:1814
#42 0x00007f771a975f97 in QWidget::event (this=0x37752c0, 
event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qwidget.cpp:7167
#43 0x00007f771acbf32d in QFrame::event (this=0x37752c0, 
e=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/widgets/qframe.cpp:651
#44 0x00007f771ad4ab0c in QAbstractScrollArea::viewportEvent 
(this=0x37752c0, e=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:943
#45 0x00007f771ade3fb8 in QAbstractItemView::viewportEvent 
(this=0x37752c0, event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/itemviews/qabstractitemview.cpp:1429
#46 0x00007f771ae1c2e3 in QTreeView::viewportEvent (this=0x37752c0, 
event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/itemviews/qtreeview.cpp:1265
#47 0x00007f771ad4d3a2 in QAbstractScrollAreaPrivate::viewportEvent 
(this=0x37af640, event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:96
#48 0x00007f771ad4d3de in QAbstractScrollAreaFilter::eventFilter 
(this=0x37b2290, o=0x37ae740, e=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:107
#49 0x00007f771a44c6bd in 
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x20e8970, 
receiver=0x37ae740, event=0x7fff2393a610)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:694
#50 0x00007f771a91e59f in QApplicationPrivate::notify_helper 
(this=0x20e8970, receiver=0x37ae740, e=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3799
#51 0x00007f771a91f1ad in QApplication::notify (this=0x7fff2393b5a0, 
receiver=0x37ae740, e=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3528
#52 0x00007f771b53f95b in KApplication::notify (this=0x7fff2393b5a0, 
receiver=0x37ae740, event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/kdelibs/kdeui/kernel/kapplication.cpp:307
#53 0x00007f771a44e173 in QCoreApplication::notifyInternal 
(this=0x7fff2393b5a0, receiver=0x37ae740, event=0x7fff2393a610)
     at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#54 0x00007f771a92a701 in QCoreApplication::sendSpontaneousEvent 
(receiver=0x37ae740, event=0x7fff2393a610) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.h:212
#55 0x00007f771a922e5d in QApplicationPrivate::sendMouseEvent 
(receiver=0x37ae740, event=0x7fff2393a610, alienWidget=0x37ae740, 
nativeWidget=0x21807f0, buttonDown=0x7f771b329328,
     lastMouseReceiver=@0x7f771b329330) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:2793
#56 0x00007f771a99372b in QETWidget::translateMouseEvent 
(this=0x21807f0, event=0x7fff2393b0d0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication_x11.cpp:4042
#57 0x00007f771a994531 in QApplication::x11ProcessEvent 
(this=0x7fff2393b5a0, event=0x7fff2393b0d0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication_x11.cpp:3038
#58 0x00007f771a9be04e in x11EventSourceDispatch (s=0x20ec180, 
callback=0, user_data=0x0) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:142
#59 0x000000380b43742b in g_main_context_dispatch () from 
/lib64/libglib-2.0.so.0
#60 0x000000380b43ac0d in ?? () from /lib64/libglib-2.0.so.0
#61 0x000000380b43adcb in g_main_context_iteration () from 
/lib64/libglib-2.0.so.0
#62 0x00007f771a47ad2a in QEventDispatcherGlib::processEvents 
(this=0x20e88a0, flags={i = 596882320}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:319
#63 0x00007f771a9bd873 in QGuiEventDispatcherGlib::processEvents 
(this=0x20e88a0, flags={i = 596882416}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:198
#64 0x00007f771a44b3db in QEventLoop::processEvents 
(this=0x7fff2393b4a0, flags={i = 596882512}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#65 0x00007f771a44b5d6 in QEventLoop::exec (this=0x7fff2393b4a0, 
flags={i = 596882608}) at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#66 0x00007f771a44e9d8 in QCoreApplication::exec () at 
/usr/local/src/kde/svn/trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845
#67 0x00007f771a91e31e in QApplication::exec () at 
/usr/local/src/kde/svn/trunk/qt-copy/src/gui/kernel/qapplication.cpp:3331
#68 0x0000000000406e9a in main (argc=1, argv=0x7fff2393c558) at 
/usr/local/src/kde/svn/trunk/kdevelop/src/main.cpp:194

-- 
Matthew
Please do not quote my e-mail address unobfuscated in message bodies.
-- 
Sendmail administration is not black magic. There are legitimate 
technical reasons why it requires the sacrifice of a live chicken.
   -- Unknown





More information about the KDevelop-devel mailing list