Bug 252389

Summary: deadlock UrlParseLock / DUChainLock
Product: [Developer tools] kdevplatform Reporter: Milian Wolff <mail>
Component: languageAssignee: kdevelop-bugs-null
Status: RESOLVED WORKSFORME    
Severity: crash CC: aleixpol, david.nolden.kde
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Milian Wolff 2010-09-25 23:46:54 UTC
Version:           unspecified
OS:                Linux

started kdevelop and it ended up being frozen, after some seconds I attached gdb and produced the backtrace you find below. I think it's a deadlock, but maybe only the UI was frozen due to the UrlParseLock for too long (should be fixed as well).

Reproducible: Didn't try




Thread 12 (Thread 0x7f9b2056c710 (LWP 17351)):
#0  0x00007f9b32b45779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b32dc8ab2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9b2f9b6082 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1b0a1c0) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:283
#3  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007f9b312587ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f9b1a70b710 (LWP 17353)):
#0  0x00007f9b312520b3 in select () from /lib/libc.so.6
#1  0x00007f9b32e8fe3d in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007f9b312587ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9b19cd8710 (LWP 17355)):
#0  0x00007f9b32b4540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b32dc8b4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9b356f51d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f9b356f7583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f9b356f647f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f9b356f6508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007f9b312587ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 9 (Thread 0x7f9b0e7f7710 (LWP 17395)):
#0  0x00007f9b3124ff43 in poll () from /lib/libc.so.6
#1  0x00007f9b2bb92064 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f9b2bb9259d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9b32ed782f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9b32eae122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9b32eae35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f9b32dc5bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f9b2facf30d in KDevelop::CompletionWorkerThread::run (this=0x2a3f600) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#8  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f9b312587ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9b0eff8710 (LWP 17437)):
#0  0x00007f9b3124ff43 in poll () from /lib/libc.so.6
#1  0x00007f9b2bb92064 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f9b2bb9259d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9b32ed782f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9b32eae122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9b32eae35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f9b32dc5bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f9b2facf30d in KDevelop::CompletionWorkerThread::run (this=0x42fd420) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#8  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f9b312587ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9b0a7f0710 (LWP 17438)):
#0  0x00007f9b3124ff43 in poll () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1  0x00007f9b2bb92064 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f9b2bb9259d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f9b32ed782f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f9b32eae122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f9b32eae35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f9b32dc5bef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f9b2facf30d in KDevelop::CompletionWorkerThread::run (this=0x42fcbe0) at /home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#8  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f9b312587ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9b09f9b710 (LWP 17445)):
#0  0x00007f9b32b4540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b3062e540 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f9b3062e579 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007f9b312587ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9b095ea710 (LWP 17457)):
#0  0x00007f9b32b45779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b32dc8255 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f9b32dc83b0 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007f9b0b019d7c in UIBlockTester::UIBlockTesterThread::run (this=0x15f58f0) at /home/milian/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#4  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#6  0x00007f9b312587ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0x7f9b08dcf710 (LWP 17464)):
#0  0x00007f9b31229b2d in nanosleep () from /lib/libc.so.6
#1  0x00007f9b31252934 in usleep () from /lib/libc.so.6
#2  0x00007f9b2fa2047e in KDevelop::DUChainLock::lockForWrite (this=0x1b104b8, timeout=0) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchainlock.cpp:201
#3  0x00007f9b2fa207b4 in KDevelop::DUChainWriteLocker::lock (this=0x7f9b08dcccc0) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchainlock.cpp:299
#4  0x00007f9b2fa2072b in KDevelop::DUChainWriteLocker::DUChainWriteLocker (this=0x7f9b08dcccc0, duChainLock=0x1b104b8, timeout=0)
    at /home/milian/projects/kde4/kdevplatform/language/duchain/duchainlock.cpp:284
#5  0x00007f9b0aade3bc in DeclarationBuilder::openDeclaration<KDevelop::Declaration> (this=0x7f9b08dcdaa0, name=0x7f9b14831fe0, rangeNode=0x7f9b14831e98, customName=..., 
    collapseRangeAtStart=false, collapseRangeAtEnd=false) at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:468
#6  0x00007f9b0aad57e8 in DeclarationBuilder::openNormalDeclaration (this=0x7f9b08dcdaa0, name=0x7f9b14831fe0, rangeNode=0x7f9b14831e98, customName=..., collapseRange=false)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:672
#7  0x00007f9b0aad55d9 in DeclarationBuilder::openDefinition (this=0x7f9b08dcdaa0, name=0x7f9b14831fe0, rangeNode=0x7f9b14831e98, collapseRange=false)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:651
#8  0x00007f9b0aad4a41 in DeclarationBuilder::visitDeclarator (this=0x7f9b08dcdaa0, node=0x7f9b14831e98)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:355
#9  0x00007f9b0aac1a16 in ContextBuilder::visitInitDeclarator (this=0x7f9b08dcdaa0, node=0x7f9b14832640)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:895
#10 0x00007f9b0aad3f5b in DeclarationBuilder::visitInitDeclarator (this=0x7f9b08dcdaa0, node=0x7f9b14832640)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:229
#11 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b14832640) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#12 0x00007f9b0ab07ca5 in TypeBuilder::visitSimpleDeclaration (this=0x7f9b08dcdaa0, node=0x7f9b14832680)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:551
#13 0x00007f9b0aad4708 in DeclarationBuilder::visitSimpleDeclaration (this=0x7f9b08dcdaa0, node=0x7f9b14832680)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:315
#14 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b14832680) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#15 0x00007f9b0a80c5a3 in DefaultVisitor::visitDeclarationStatement (this=0x7f9b08dcdb00, node=0x7f9b148326d8)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/default_visitor.cpp:99
#16 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b148326d8) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#17 0x00007f9b0aac1668 in ContextBuilder::visitExpressionOrDeclarationStatement (this=0x7f9b08dcdaa0, node=0x7f9b14832f78)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:814
---Type <return> to continue, or q <return> to quit---
#18 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b14832f78) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#19 0x00007f9b0a80dca8 in visitNodes<StatementAST*> (v=0x7f9b08dcdb00, nodes=0x7f9b14833f40) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.h:129
#20 0x00007f9b0a80c3c9 in DefaultVisitor::visitCompoundStatement (this=0x7f9b08dcdb00, node=0x7f9b14830618)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/default_visitor.cpp:68
#21 0x00007f9b0aac1362 in ContextBuilder::visitCompoundStatement (this=0x7f9b08dcdaa0, node=0x7f9b14830618)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:676
#22 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b14830618) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#23 0x00007f9b0aac0fde in ContextBuilder::visitFunctionDefinition (this=0x7f9b08dcdaa0, node=0x7f9b14833f58)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:594
#24 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b14833f58) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#25 0x00007f9b0a80dc35 in visitNodes<DeclarationAST*> (v=0x7f9b08dcdb00, nodes=0x7f9b148384b8) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.h:129
#26 0x00007f9b0a80d5ed in DefaultVisitor::visitTranslationUnit (this=0x7f9b08dcdb00, node=0x7f9b1482e5a0)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/default_visitor.cpp:394
#27 0x00007f9b0a810248 in Visitor::visit (this=0x7f9b08dcdb00, node=0x7f9b1482e5a0) at /home/milian/projects/kde4/kdevelop/languages/cpp/parser/visitor.cpp:114
#28 0x00007f9b0aabe707 in ContextBuilder::startVisiting (this=0x7f9b08dcdaa0, node=0x7f9b1482e5a0)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:186
#29 0x00007f9b0aac556d in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f9b08dcdaa0, node=0x7f9b1482e5a0, context=0x7f9b14125150)
    at /home/milian/projects/compiled/kde4/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#30 0x00007f9b0aac0179 in ContextBuilder::buildContexts (this=0x7f9b08dcdaa0, file=..., node=0x7f9b1482e5a0, includes=0x7f9b08dce360, updateContext=..., removeOldImports=false)
    at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:424
#31 0x00007f9b0aad33f0 in DeclarationBuilder::buildDeclarations (this=0x7f9b08dcdaa0, file=..., node=0x7f9b1482e5a0, includes=0x7f9b08dce360, updateContext=..., 
    removeOldImports=false) at /home/milian/projects/kde4/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:91
#32 0x00007f9b0b026aa0 in CPPInternalParseJob::run (this=0x4ba84b0) at /home/milian/projects/kde4/kdevelop/languages/cpp/cppparsejob.cpp:639
#33 0x00007f9b356f6b45 in ?? () from /usr/lib/libthreadweaver.so.4
#34 0x00007f9b356f6c7e in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#35 0x00007f9b356f7e43 in ?? () from /usr/lib/libthreadweaver.so.4
#36 0x00007f9b356f644f in ?? () from /usr/lib/libthreadweaver.so.4
#37 0x00007f9b356f6508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#38 0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#39 0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#40 0x00007f9b312587ad in clone () from /lib/libc.so.6
#41 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9b085ce710 (LWP 17465)):
#0  0x00007f9b32b4540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b32dc8b4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9b356f51d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f9b356f7583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f9b356f759c in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f9b356f759c in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f9b356f759c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f9b356f647f in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f9b356f6508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f9b312587ad in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9b07dcd710 (LWP 17466)):
#0  0x00007f9b32b4540c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9b32dc8b4b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f9b356f51d6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f9b356f7583 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f9b356f647f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f9b356f6508 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f9b32dc8485 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f9b32b40cb0 in start_thread () from /lib/libpthread.so.0
#8  0x00007f9b312587ad in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0x7f9b37247760 (LWP 17350)):
#0  0x00007f9b31229b2d in nanosleep () from /lib/libc.so.6
#1  0x00007f9b312299bf in sleep () from /lib/libc.so.6
#2  0x00007f9b2f9a028b in KDevelop::UrlParseLock::UrlParseLock (this=0x7fffc0ce9b60, url=...)
    at /home/milian/projects/kde4/kdevplatform/language/backgroundparser/urlparselock.cpp:36
#3  0x00007f9b2fb00b3e in KDevelop::CodeHighlighting::highlightDUChain (this=0x7f9b140e7910, context=...)
    at /home/milian/projects/kde4/kdevplatform/language/highlighting/codehighlighting.cpp:168
#4  0x00007f9b2f9b2d2d in KDevelop::DUChain::documentLoadedPrepare (this=0x150f050, doc=0x1529f90) at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:1491
#5  0x00007f9b2f9b455d in KDevelop::DUChain::qt_metacall (this=0x150f050, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffc0cea280)
    at /home/milian/projects/.build/kde4/kdevplatform/language/duchain.moc:164
#6  0x00007f9b32ec2d9f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#7  0x00007f9b369b55df in KDevelop::IDocumentController::documentLoadedPrepare (this=0x1917e20, _t1=0x1529f90)
    at /home/milian/projects/.build/kde4/kdevplatform/interfaces/idocumentcontroller.moc:279
#8  0x00007f9b369b101b in KDevelop::IDocument::notifyLoaded (this=0x1529f90) at /home/milian/projects/kde4/kdevplatform/interfaces/idocument.cpp:119
#9  0x00007f9b366f3882 in KDevelop::TextDocumentPrivate::slotDocumentLoaded (this=0x162cc40) at /home/milian/projects/kde4/kdevplatform/shell/textdocument.cpp:174
#10 0x00007f9b366f2adb in KDevelop::TextDocument::qt_metacall (this=0x1529f70, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffc0cea410)
    at /home/milian/projects/.build/kde4/kdevplatform/shell/textdocument.moc:94
#11 0x00007f9b32ec2d9f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f9b35925a17 in KTextEditor::Document::textChanged (this=0x4f2c840, _t1=0x4f2c840) at /home/milian/projects/.build/kde4/kate/ktexteditor/document.moc:180
#13 0x00007f9b20d6805f in KateDocument::openFile (this=0x4f2c840) at /home/milian/projects/kde4/kate/part/document/katedocument.cpp:2013
#14 0x00007f9b35d829e6 in KParts::ReadOnlyPart::openUrl(KUrl const&) () from /usr/lib/libkparts.so.4
#15 0x00007f9b366efeaf in KDevelop::TextDocument::createViewWidget (this=0x1529f70, parent=0x4f298c0) at /home/milian/projects/kde4/kdevplatform/shell/textdocument.cpp:261
#16 0x00007f9b366f15a5 in KDevelop::TextView::createWidget (this=0x4b24d10, parent=0x4f298c0) at /home/milian/projects/kde4/kdevplatform/shell/textdocument.cpp:536
#17 0x00007f9b2f6c13ca in Sublime::View::widget (this=0x4b24d10, parent=0x4f298c0) at /home/milian/projects/kde4/kdevplatform/sublime/view.cpp:82
#18 0x00007f9b2f6b9f6b in Sublime::MainWindowPrivate::ViewCreator::operator() (this=0x7fffc0cead90, index=0x151e600)
    at /home/milian/projects/kde4/kdevplatform/sublime/mainwindow_p.cpp:248
#19 0x00007f9b2f6bfa05 in Sublime::Area::walkViewsInternal<Sublime::MainWindowPrivate::ViewCreator> (this=0x1523d80, op=..., index=0x151e600)
    at /home/milian/projects/kde4/kdevplatform/sublime/areawalkers.h:32
#20 0x00007f9b2f6be7e1 in Sublime::Area::walkViews<Sublime::MainWindowPrivate::ViewCreator> (this=0x1523d80, op=..., index=0x151e600)
    at /home/milian/projects/kde4/kdevplatform/sublime/areawalkers.h:48
---Type <return> to continue, or q <return> to quit---
#21 0x00007f9b2f6ba320 in Sublime::MainWindowPrivate::reconstruct (this=0x151c6f0) at /home/milian/projects/kde4/kdevplatform/sublime/mainwindow_p.cpp:275
#22 0x00007f9b2f6b3919 in Sublime::MainWindow::setArea (this=0x150f4d0, area=0x1523d80) at /home/milian/projects/kde4/kdevplatform/sublime/mainwindow.cpp:136
#23 0x00007f9b366aee85 in KDevelop::WorkingSet::loadToArea (this=0x27546f0, area=0x1523d80, areaIndex=0x151e600, clear=false)
    at /home/milian/projects/kde4/kdevplatform/shell/workingsetcontroller.cpp:381
#24 0x00007f9b366b2035 in KDevelop::WorkingSet::changedWorkingSet (this=0x27546f0, area=0x1523d80, from="", to="code_4327026")
    at /home/milian/projects/kde4/kdevplatform/shell/workingsetcontroller.cpp:701
#25 0x00007f9b366b68fb in KDevelop::WorkingSet::qt_metacall (this=0x27546f0, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x3e088c0)
    at /home/milian/projects/.build/kde4/kdevplatform/shell/workingsetcontroller.moc:90
#26 0x00007f9b32ec0639 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x00007f9b3208a854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f9b3208e93a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f9b33658a76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x0000000000404a4c in KDevelopApplication::notify (this=0x7fffc0cebfa0, receiver=0x27546f0, event=0x3deddd0) at /home/milian/projects/kde4/kdevelop/app/main.cpp:87
#31 0x00007f9b32eaed3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x00007f9b32eb249a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#33 0x00007f9b32ed7323 in ?? () from /usr/lib/libQtCore.so.4
#34 0x00007f9b2bb91b23 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0x00007f9b2bb92300 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00007f9b2bb9259d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0x00007f9b32ed782f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007f9b3212a37e in ?? () from /usr/lib/libQtGui.so.4
#39 0x00007f9b32eae122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f9b32eae35c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0x00007f9b32eb276b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0x000000000040a6dd in main (argc=3, argv=0x7fffc0cedb68) at /home/milian/projects/kde4/kdevelop/app/main.cpp:416
(gdb)
Comment 1 Milian Wolff 2010-09-25 23:47:07 UTC
David, please take a look at this.
Comment 2 Aleix Pol 2012-11-21 02:46:46 UTC
bump?
Comment 3 Milian Wolff 2015-11-14 17:38:16 UTC
haven't seen this in a long time, closing.