DUChain crash, reparsing cpp/parser/parser.cpp
Andreas Pakulat
apaku at gmx.de
Tue Sep 2 12:24:23 UTC 2008
On 02.09.08 21:20:13, Hamish Rodda wrote:
> Hi,
>
> On Tuesday 02 September 2008 06:10:27 Andreas Pakulat wrote:
> > Hi,
> >
> > this happened after removing a (manually added) duplicate of the
> > hashed-string include at the end of includes. So after removing the
> > duplicate include kdevelop started to reparse the file and crashed close
> > to the end. I'll leave the core file around in case more frames/threads
> > are needed.
>
> What are the other threads doing?
(gdb) thread apply all bt
Thread 6 (process 18469):
#0 0xb62005ba in ?? () from /usr/lib/libX11.so.6
#1 0xb622dc84 in ?? () from /usr/lib/libX11.so.6
#2 0x080c6628 in ?? ()
#3 0x00000057 in ?? ()
#4 0xb619801b in XRenderFindDisplay () from /usr/lib/libXrender.so.1
#5 0xb619532c in XRenderCompositeText32 () from /usr/lib/libXrender.so.1
#6 0xb6db7885 in QX11PaintEngine::drawFreetype () from /home/andreas/qt-copy/lib/libQtGui.so.4
#7 0xb6db804e in QX11PaintEngine::drawTextItem () from /home/andreas/qt-copy/lib/libQtGui.so.4
#8 0xb6d1c6f8 in QPainter::drawTextItem () from /home/andreas/qt-copy/lib/libQtGui.so.4
#9 0xb6e14e3c in drawMenuText () from /home/andreas/qt-copy/lib/libQtGui.so.4
#10 0xb6e1a3ce in QTextLine::draw () from /home/andreas/qt-copy/lib/libQtGui.so.4
#11 0xb6d127ca in qt_format_text () from /home/andreas/qt-copy/lib/libQtGui.so.4
#12 0xb6d130b5 in QPainter::drawText () from /home/andreas/qt-copy/lib/libQtGui.so.4
#13 0xb6e9abc6 in QStyle::drawItemText () from /home/andreas/qt-copy/lib/libQtGui.so.4
#14 0xb57d9dd3 in QtCurveStyle::drawItemText (this=0x81001d8, painter=0xbfb32de0, rect=@0xbfb32b28, flags=2177,
pal=@0xbfb32d9c, enabled=<value optimized out>, text=@0xbfb32cd4, textRole=QPalette::NoRole)
at /home/andreas/KDE-work/4.0/QtCurve-KDE4-0.59.6/style/qtcurve.cpp:6016
#15 0xb580314f in QtCurveStyle::drawControl (this=0x81001d8, element=QStyle::CE_DockWidgetTitle, option=0xbfb32d78,
painter=0xbfb32de0, widget=0x9e08f00) at /home/andreas/KDE-work/4.0/QtCurve-KDE4-0.59.6/style/qtcurve.cpp:3446
#16 0xb6f8a3f1 in QStylePainter::drawControl () from /home/andreas/qt-copy/lib/libQtGui.so.4
#17 0xb6faa1b0 in QDockWidget::paintEvent () from /home/andreas/qt-copy/lib/libQtGui.so.4
#18 0xb6c5d10b in QWidget::event () from /home/andreas/qt-copy/lib/libQtGui.so.4
#19 0xb641f834 in Sublime::IdealDockWidget::event (this=0x9e08f00, e=0xbfb33370)
at /home/andreas/KDE-work/4.0/kdevplatform/sublime/ideal.cpp:327
#20 0xb6c01061 in QApplicationPrivate::notify_helper () from /home/andreas/qt-copy/lib/libQtGui.so.4
#21 0xb6c02c96 in QApplication::notify () from /home/andreas/qt-copy/lib/libQtGui.so.4
#22 0xb789cee1 in KApplication::notify (this=0xbfb343fc, receiver=0x9e08f00, event=0xbfb33370)
at /home/andreas/KDE-work/4.0/kdelibs/kdeui/kernel/kapplication.cpp:311
#23 0xb75b4687 in QCoreApplication::notifyInternal () from /home/andreas/qt-copy/lib/libQtCore.so.4
#24 0xb6c0cf2f in QCoreApplication::sendSpontaneousEvent () from /home/andreas/qt-copy/lib/libQtGui.so.4
#25 0xb6c6a8df in qt_sendSpontaneousEvent () from /home/andreas/qt-copy/lib/libQtGui.so.4
#26 0xb6c64a79 in QWidgetPrivate::drawWidget () from /home/andreas/qt-copy/lib/libQtGui.so.4
#27 0xb6c65141 in QWidgetPrivate::paintSiblingsRecursive () from /home/andreas/qt-copy/lib/libQtGui.so.4
#28 0xb6c65003 in QWidgetPrivate::paintSiblingsRecursive () from /home/andreas/qt-copy/lib/libQtGui.so.4
#29 0xb6c64dc7 in QWidgetPrivate::drawWidget () from /home/andreas/qt-copy/lib/libQtGui.so.4
#30 0xb6c65141 in QWidgetPrivate::paintSiblingsRecursive () from /home/andreas/qt-copy/lib/libQtGui.so.4
#31 0xb6c64dc7 in QWidgetPrivate::drawWidget () from /home/andreas/qt-copy/lib/libQtGui.so.4
#32 0xb6dcd682 in QWidgetBackingStore::cleanRegion () from /home/andreas/qt-copy/lib/libQtGui.so.4
#33 0xb6dcdf28 in qt_syncBackingStore () from /home/andreas/qt-copy/lib/libQtGui.so.4
#34 0xb6c5d61c in QWidget::event () from /home/andreas/qt-copy/lib/libQtGui.so.4
#35 0xb6fe1a92 in QMainWindow::event () from /home/andreas/qt-copy/lib/libQtGui.so.4
#36 0xb795b6f2 in KMainWindow::event (this=0x8166ce8, ev=0xaee98958)
at /home/andreas/KDE-work/4.0/kdelibs/kdeui/widgets/kmainwindow.cpp:1058
#37 0xb799791c in KXmlGuiWindow::event (this=0x8166ce8, ev=0xaee98958)
at /home/andreas/KDE-work/4.0/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:125
#38 0xb6c01061 in QApplicationPrivate::notify_helper () from /home/andreas/qt-copy/lib/libQtGui.so.4
#39 0xb6c02c96 in QApplication::notify () from /home/andreas/qt-copy/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#40 0xb789cee1 in KApplication::notify (this=0xbfb343fc, receiver=0x8166ce8, event=0xaee98958)
at /home/andreas/KDE-work/4.0/kdelibs/kdeui/kernel/kapplication.cpp:311
#41 0xb75b4687 in QCoreApplication::notifyInternal () from /home/andreas/qt-copy/lib/libQtCore.so.4
#42 0xb75b8209 in QCoreApplication::sendEvent () from /home/andreas/qt-copy/lib/libQtCore.so.4
#43 0xb75b4ba7 in QCoreApplicationPrivate::sendPostedEvents () from /home/andreas/qt-copy/lib/libQtCore.so.4
#44 0xb75e6251 in QEventDispatcherUNIX::processEvents () from /home/andreas/qt-copy/lib/libQtCore.so.4
#45 0xb6ca4ae4 in QEventDispatcherX11::processEvents () from /home/andreas/qt-copy/lib/libQtGui.so.4
#46 0xb75b16a8 in QEventLoop::processEvents () from /home/andreas/qt-copy/lib/libQtCore.so.4
#47 0xb75b18e5 in QEventLoop::exec () from /home/andreas/qt-copy/lib/libQtCore.so.4
#48 0xb75b4e83 in QCoreApplication::exec () from /home/andreas/qt-copy/lib/libQtCore.so.4
#49 0xb6c00d7a in QApplication::exec () from /home/andreas/qt-copy/lib/libQtGui.so.4
#50 0x0804e075 in main (argc=2, argv=0xbfb34854) at /home/andreas/KDE-work/4.0/kdevelop/src/main.cpp:194
Thread 5 (process 18470):
#0 0xb66930b7 in select () from /lib/libc.so.6
#1 0xb7597ddf in QProcessManager::run () from /home/andreas/qt-copy/lib/libQtCore.so.4
#2 0xb74c5507 in QThreadPrivate::start () from /home/andreas/qt-copy/lib/libQtCore.so.4
#3 0xb7459f3b in start_thread () from /lib/libpthread.so.0
#4 0xb6699c9e in clone () from /lib/libc.so.6
Thread 4 (process 18481):
#0 0xb66930b7 in select () from /lib/libc.so.6
#1 0xb75e5121 in QEventDispatcherUNIX::select () from /home/andreas/qt-copy/lib/libQtCore.so.4
#2 0xb75e5dba in QEventDispatcherUNIXPrivate::doSelect () from /home/andreas/qt-copy/lib/libQtCore.so.4
#3 0xb75e6398 in QEventDispatcherUNIX::processEvents () from /home/andreas/qt-copy/lib/libQtCore.so.4
#4 0xb75b16a8 in QEventLoop::processEvents () from /home/andreas/qt-copy/lib/libQtCore.so.4
#5 0xb75b18e5 in QEventLoop::exec () from /home/andreas/qt-copy/lib/libQtCore.so.4
#6 0xb74c1945 in QThread::exec () from /home/andreas/qt-copy/lib/libQtCore.so.4
#7 0xb6556a1d in KDevelop::CodeCompletionWorker::run (this=0x88350d8)
at /home/andreas/KDE-work/4.0/kdevplatform/language/codecompletion/codecompletionworker.cpp:82
#8 0xb74c5507 in QThreadPrivate::start () from /home/andreas/qt-copy/lib/libQtCore.so.4
#9 0xb7459f3b in start_thread () from /lib/libpthread.so.0
#10 0xb6699c9e in clone () from /lib/libc.so.6
Thread 3 (process 18705):
#0 0xb745d8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0xb74c5e2c in QWaitConditionPrivate::wait () from /home/andreas/qt-copy/lib/libQtCore.so.4
#2 0xb74c592b in QWaitCondition::wait () from /home/andreas/qt-copy/lib/libQtCore.so.4
#3 0xb6aa1f5d in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xd758048, th=0xd44a9e0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4 0xb6aa654c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xd26a0f8, th=0xd44a9e0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5 0xb6aa15fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xd758048, th=0xd44a9e0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6 0xb6aa6667 in ThreadWeaver::WorkingHardState::applyForWork (this=0xd26a0f8, th=0xd44a9e0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7 0xb6aa2193 in ThreadWeaver::WeaverImpl::applyForWork (this=0xd758048, th=0xd44a9e0, previous=0xc70c5f8)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8 0xb6aa488c in ThreadWeaver::ThreadRunHelper::run (this=0xaebff310, parent=0xd758048, th=0xd44a9e0)
---Type <return> to continue, or q <return> to quit---
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9 0xb6aa49e5 in ThreadWeaver::Thread::run (this=0xd44a9e0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0xb74c5507 in QThreadPrivate::start () from /home/andreas/qt-copy/lib/libQtCore.so.4
#11 0xb7459f3b in start_thread () from /lib/libpthread.so.0
#12 0xb6699c9e in clone () from /lib/libc.so.6
Thread 2 (process 18733):
#0 0xb745d8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0xb74c5e2c in QWaitConditionPrivate::wait () from /home/andreas/qt-copy/lib/libQtCore.so.4
#2 0xb74c592b in QWaitCondition::wait () from /home/andreas/qt-copy/lib/libQtCore.so.4
#3 0xb6aa1f5d in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xd758048, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4 0xb6aa654c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xd26a0f8, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5 0xb6aa15fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xd758048, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6 0xb6aa6667 in ThreadWeaver::WorkingHardState::applyForWork (this=0xd26a0f8, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7 0xb6aa2193 in ThreadWeaver::WeaverImpl::applyForWork (this=0xd758048, th=0xd815c78, previous=0x0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8 0xb6aa6689 in ThreadWeaver::WorkingHardState::applyForWork (this=0xd26a0f8, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9 0xb6aa2193 in ThreadWeaver::WeaverImpl::applyForWork (this=0xd758048, th=0xd815c78, previous=0x0)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb6aa488c in ThreadWeaver::ThreadRunHelper::run (this=0xae3ff310, parent=0xd758048, th=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0xb6aa49e5 in ThreadWeaver::Thread::run (this=0xd815c78)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0xb74c5507 in QThreadPrivate::start () from /home/andreas/qt-copy/lib/libQtCore.so.4
#13 0xb7459f3b in start_thread () from /lib/libpthread.so.0
#14 0xb6699c9e in clone () from /lib/libc.so.6
Thread 1 (process 18517):
#0 0xb6641b9f in memcpy () from /lib/libc.so.6
#1 0xb74ed818 in QListData::detach2 () from /home/andreas/qt-copy/lib/libQtCore.so.4
#2 0xb768b0d5 in QList<KTextEditor::SmartRangeWatcher*>::detach_helper (this=0xb280580)
at /home/andreas/qt-copy/include/QtCore/qlist.h:522
#3 0xb768b771 in QList<KTextEditor::SmartRangeWatcher*>::removeAll (this=0xb280580, _t=@0xafb4cf74)
at /home/andreas/qt-copy/include/QtCore/qlist.h:573
#4 0xb76880cc in KTextEditor::SmartRange::removeWatcher (this=0xb280560, watcher=0xdbf1df8)
at /home/andreas/KDE-work/4.0/kdelibs/interfaces/ktexteditor/smartrange.cpp:505
#5 0xb64b3ccd in KDevelop::EditorIntegratorPrivate::exitCurrentRange (this=0xdbf1df8)
at /home/andreas/KDE-work/4.0/kdevplatform/language/editor/editorintegrator.cpp:408
#6 0xb0e44797 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::newUse (this=0xafb4ddfc, newRange=
{start = {line = 1125, column = 47}, end = {line = 1125, column = 47}}, declaration=0xc0c5658)
at /home/andreas/kde4/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:197
#7 0xb0e449a0 in UseExpressionVisitor::usingDeclaration (this=0xafb4d7fc, start_token=5203, end_token=5204, decl=@0xafb4d830)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:136
---Type <return> to continue, or q <return> to quit---
#8 0xb0e8e3c7 in Cpp::ExpressionVisitor::flushUse (this=0xafb4d7fc)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:169
#9 0xb0e8ed53 in Cpp::ExpressionVisitor::newUse (this=0xafb4d7fc, node=0xdefb118, start_token=5205, end_token=5206,
decl=@0xafb4d160) at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.h:157
#10 0xb0ea734e in NameASTVisitor::visitUnqualifiedName (this=0xafb4d2b8, node=0xdefb118)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:109
#11 0xb0d9433e in Visitor::visit (this=0xafb4d2b8, node=0xdefb118)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#12 0xb0d925d0 in DefaultVisitor::visitName (this=0xafb4d2b8, node=0xdefb0fc)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/default_visitor.cpp:239
#13 0xb0d9433e in Visitor::visit (this=0xafb4d2b8, node=0xdefb0fc)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#14 0xb0ea6187 in NameASTVisitor::run (this=0xafb4d2b8, node=0xdefb0fc, skipLastNamePart=false)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/name_visitor.cpp:250
#15 0xb0e886c8 in Cpp::ExpressionVisitor::visitName (this=0xafb4d7fc, node=0xdefb0fc)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:473
#16 0xb0d9433e in Visitor::visit (this=0xafb4d7fc, node=0xdefb0fc)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#17 0xb0e8dbff in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0xafb4d7fc, node=0xdefb0d8)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:594
#18 0xb0d9433e in Visitor::visit (this=0xafb4d7fc, node=0xdefb0d8)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#19 0xb0e8c1c2 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0xafb4d7fc, node=0xdefb138)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:816
#20 0xb0d9433e in Visitor::visit (this=0xafb4d7fc, node=0xdefb138)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#21 0xb0e85a27 in Cpp::ExpressionVisitor::visitExpressionStatement (this=0xafb4d7fc, node=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:1284
#22 0xb0d9433e in Visitor::visit (this=0xafb4d7fc, node=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#23 0xb0e85e42 in Cpp::ExpressionVisitor::parse (this=0xafb4d7fc, ast=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/expressionvisitor.cpp:226
#24 0xb0e4294f in UseBuilder::visitExpression (this=0xafb4ddfc, node=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:179
#25 0xb0e42c24 in UseBuilder::visitExpressionStatement (this=0xafb4ddfc, exp=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:81
#26 0xb0d9433e in Visitor::visit (this=0xafb4de2c, node=0xdefb154)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#27 0xb0d929d4 in visitNodes<StatementAST*> (v=0xafb4de2c, nodes=0xdefb620)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#28 0xb0e0e24d in ContextBuilder::visitCompoundStatement (this=0xafb4ddfc, node=0xdefad2c)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:633
#29 0xb0d9433e in Visitor::visit (this=0xafb4de2c, node=0xdefad2c)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#30 0xb0e0dbc0 in ContextBuilder::visitDoStatement (this=0xafb4ddfc, node=0xdefb694)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:893
#31 0xb0d9433e in Visitor::visit (this=0xafb4de2c, node=0xdefb694)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.cpp:112
#32 0xb0d929d4 in visitNodes<StatementAST*> (v=0xafb4de2c, nodes=0xdefb9a8)
---Type <return> to continue, or q <return> to quit---
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/parser/visitor.h:127
#33 0xb0e0e24d in ContextBuilder::visitCompoundStatement (this=0xafb4ddfc, node=0xdef321c)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:633
#34 0xb0d9433e in Visitor::visit (this=0xafb4de2c, node=0xdef321c)
at /home/andreas/KDE-work/meAST>::supportBuild (this=0xafb4ddfc, node=0xdbff058, context=0x0)
at /home/andreas/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:203
#41 0xb0e44e45 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::buildUses (this=0xafb4ddfc, node=0xdbff058)
at /home/andreas/kde4/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:69
#42 0xb0e43095 in UseBuilder::buildUses (this=0xafb4ddfc, node=0xdbff058)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppduchain/usebuilder.cpp:63
#43 0xb0eede22 in CPPInternalParseJob::run (this=0xd5976b8)
at /home/andreas/KDE-work/4.0/kdevelop/languages/cpp/cppparsejob.cpp:504
#44 0xb6aa540c in ThreadWeaver::JobRunHelper::runTheJob (this=0xafb4e278, th=0x9ffc278, job=0xd5976b8)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Job.cpp:106
#45 0xb6aa5666 in ThreadWeaver::Job::execute (this=0xd5976b8, th=0x9ffc278)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Job.cpp:135
#46 0xb6aa7c83 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xd6102e0, t=0x9ffc278)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#47 0xb6aa48b2 in ThreadWeaver::ThreadRunHelper::run (this=0xafb4e310, parent=0x81e34a8, th=0x9ffc278)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:95
#48 0xb6aa49e5 in ThreadWeaver::Thread::run (this=0x9ffc278)
at /home/andreas/KDE-work/4.0/kdelibs/threadweaver/Weaver/Thread.cpp:142
#49 0xb74c5507 in QThreadPrivate::start () from /home/andreas/qt-copy/lib/libQtCore.so.4
#50 0xb7459f3b in start_thread () from /lib/libpthread.so.0
#51 0xb6699c9e in clone () from /lib/libc.so.6
Andreas
--
You will feel hungry again in another hour.
More information about the KDevelop-devel
mailing list