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