Bug 204092 - Crash while typing text
Summary: Crash while typing text
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (other bugs)
Version First Reported In: unspecified
Platform: Compiled Sources Linux
: HI crash
Target Milestone: 4.0.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-16 22:37 UTC by Thomas McGuire
Modified: 2009-09-24 22:49 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas McGuire 2009-08-16 22:37:05 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Not much I can say something about this, I don't think it is reproducible.
BTW, KDevelop should have an emergency save function in the signal handler...

Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0x7f68fb4b3750 (LWP 9299))]

Thread 9 (Thread 0x7f68e5b2b950 (LWP 9323)):
#0  0x00007f68f7b3cfdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f68f7dc6d93 in QWaitConditionPrivate::wait (this=0x19088e0, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f68f7dc6906 in QWaitCondition::wait (this=0x1940ff8, mutex=0x1941000, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f68f455ec6d in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1940fe0) at /media/kdedev/trunk/src/KDE/kdevplatform/language/duchain/duchain.cpp:280
#4  0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x1940fe0) at thread/qthread_unix.cpp:188
#5  0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f68f601510d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f68d4718950 (LWP 9481)):
#0  0x00007f68f600c386 in poll () from /lib64/libc.so.6
#1  0x00007f68efe83768 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f68efe83a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f68f7f18098 in QEventDispatcherGlib::processEvents (this=0x478c0c0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f68f7edc987 in QEventLoop::processEvents (this=0x7f68d4718000, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f68f7edcbab in QEventLoop::exec (this=0x7f68d4718000, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f68f7dc1a1e in QThread::exec (this=0x478bcd0) at thread/qthread.cpp:487
#7  0x00007f68f465a837 in KDevelop::CompletionWorkerThread::run (this=0x478bcd0) at /media/kdedev/trunk/src/KDE/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x478bcd0) at thread/qthread_unix.cpp:188
#9  0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f68f601510d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f68d571a950 (LWP 9482)):
#0  0x00007f68f600c386 in poll () from /lib64/libc.so.6
#1  0x00007f68efe83768 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f68efe83a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f68f7f18098 in QEventDispatcherGlib::processEvents (this=0x49148e0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f68f7edc987 in QEventLoop::processEvents (this=0x7f68d571a000, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f68f7edcbab in QEventLoop::exec (this=0x7f68d571a000, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f68f7dc1a1e in QThread::exec (this=0x4574770) at thread/qthread.cpp:487
#7  0x00007f68f465a837 in KDevelop::CompletionWorkerThread::run (this=0x4574770) at /media/kdedev/trunk/src/KDE/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
#8  0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x4574770) at thread/qthread_unix.cpp:188
#9  0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f68f601510d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f68d4f19950 (LWP 9489)):
#0  0x00007f68f7b3cfdd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f68f7dc5cfe in thread_sleep (ti=0x7f68d4f18fe0) at thread/qthread_unix.cpp:297
#2  0x00007f68f7dc5f6e in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323
#3  0x00007f68d2f3c906 in UIBlockTester::UIBlockTesterThread::run (this=0x48da620) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cpplanguagesupport.cpp:667
#4  0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x48da620) at thread/qthread_unix.cpp:188
#5  0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f68f601510d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f68d112f950 (LWP 9509)):
#0  0x00007f68f5fe3ce1 in nanosleep () from /lib64/libc.so.6
#1  0x00007f68f5fe3adc in sleep () from /lib64/libc.so.6
#2  0x00007f68d2f4d483 in UrlParseLock (this=0x7f68d112c2f0, url=...) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:82
#3  0x00007f68d2f4d6f2 in CPPInternalParseJob::run (this=0x712e2c0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:423
#4  0x00007f68d2f4c7c2 in CPPParseJob::parseForeground (this=0x6670d00) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:204
#5  0x00007f68d2f5bc4f in PreprocessJob::sourceNeeded (this=0x7b3ba60, _fileName=..., type=rpp::Preprocessor::IncludeLocal, sourceLine=20, skipCurrentPath=false)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:575
#6  0x00007f68d2cf6d0a in rpp::pp::handle_include (this=0x7f68d112d9e0, skip_current_path=false, input=..., output=...)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192
#7  0x00007f68d2cf752b in rpp::pp::handle_directive (this=0x7f68d112d9e0, directive=79650, input=..., output=...) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130
#8  0x00007f68d2cf7825 in rpp::pp::operator() (this=0x7f68d112d9e0, input=..., output=...) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245
#9  0x00007f68d2cf7b94 in rpp::pp::processFileInternal (this=0x7f68d112d9e0, fileName=..., fileContents=..., result=...)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97
#10 0x00007f68d2cf7bf8 in rpp::pp::processFile (this=0x7f68d112d9e0, fileName=..., data=...) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84
#11 0x00007f68d2f59f6c in PreprocessJob::run (this=0x7b3ba60) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:238
#12 0x00007f68f98bc3df in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f68d112ef20, th=0x5137670, job=0x7b3ba60) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:106
#13 0x00007f68f98bc619 in ThreadWeaver::Job::execute (this=0x7b3ba60, th=0x5137670) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:135
#14 0x00007f68f98beb66 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x8d1fba0, t=0x5137670) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#15 0x00007f68f98beb17 in ThreadWeaver::JobCollection::execute (this=0x886b520, t=0x5137670) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#16 0x00007f68f98bb908 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68d112f040, parent=0x18fc9a0, th=0x5137670) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:95
#17 0x00007f68f98bba51 in ThreadWeaver::Thread::run (this=0x5137670) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#18 0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x5137670) at thread/qthread_unix.cpp:188
#19 0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#20 0x00007f68f601510d in clone () from /lib64/libc.so.6
#21 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f68d092e950 (LWP 9510)):
[KCrash Handler]
#5  0x00007f68f5f74645 in raise () from /lib64/libc.so.6
#6  0x00007f68f5f75c33 in abort () from /lib64/libc.so.6
#7  0x00007f68f7db9ee8 in qt_message_output (msgType=QtFatalMsg, 
    buf=0x7f68d9fe5698 "ASSERT: \"m_revisions.contains(from)\" in file /media/kdedev/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp, line 184") at global/qglobal.cpp:2042
#8  0x00007f68f7dba015 in qFatal (msg=0x7f68f7f48278 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2241
#9  0x00007f68f7dba4f9 in qt_assert (assertion=0x7f68d16ad29b "m_revisions.contains(from)", file=0x7f68d16ad238 "/media/kdedev/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp", line=184)
    at global/qglobal.cpp:1811
#10 0x00007f68d1595339 in KateEditHistory::editsBetweenRevisions (this=0x6f403f0, from=22, to=-1) at /media/kdedev/trunk/src/KDE/kdelibs/kate/document/kateedit.cpp:184
#11 0x00007f68d15d5b82 in KateSmartManager::translateFromRevision (this=0xb639d70, range=..., insertBehavior=...) at /media/kdedev/trunk/src/KDE/kdelibs/kate/smart/katesmartmanager.cpp:741
#12 0x00007f68d1568e73 in KateDocument::translateFromRevision (this=0x90973c0, range=..., insertBehavior=...) at /media/kdedev/trunk/src/KDE/kdelibs/kate/document/katedocument.cpp:4659
#13 0x00007f68f4514d51 in KDevelop::EditorIntegrator::translate (this=0x7f68d092d510, iface=..., fromRange=...) at /media/kdedev/trunk/src/KDE/kdevplatform/language/editor/editorintegrator.cpp:461
#14 0x00007f68d2a2321a in DeclarationBuilder::openDeclarationReal<Cpp::QtFunctionDeclaration> (this=0x7f68d092cdc0, name=0x7f68cc4b8a18, rangeNode=0x7f68cc4b8938, customName=..., 
    collapseRangeAtStart=false, collapseRangeAtEnd=false, customRange=0x0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:460
#15 0x00007f68d2a241d7 in DeclarationBuilder::openDeclaration<Cpp::QtFunctionDeclaration> (this=0x7f68d092cdc0, name=0x7f68cc4b8a18, rangeNode=0x7f68cc4b8938, customName=..., 
    collapseRangeAtStart=false, collapseRangeAtEnd=false) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:411
#16 0x00007f68d2a074b2 in DeclarationBuilder::openFunctionDeclaration (this=0x7f68d092cdc0, name=0x7f68cc4b8a18, rangeNode=0x7f68cc4b8938)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:688
#17 0x00007f68d2a091ec in DeclarationBuilder::visitDeclarator (this=0x7f68d092cdc0, node=0x7f68cc4b8938) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:271
#18 0x00007f68d29f3cad in ContextBuilder::visitInitDeclarator (this=0x7f68d092cdc0, node=0x7f68cc4b8d98) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:955
#19 0x00007f68d2a06330 in DeclarationBuilder::visitInitDeclarator (this=0x7f68d092cdc0, node=0x7f68cc4b8d98)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:234
#20 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cc4b8d98) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#21 0x00007f68d2a356f1 in TypeBuilder::visitSimpleDeclaration (this=0x7f68d092cdc0, node=0x7f68cc4b8de0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:512
#22 0x00007f68d2a09b0d in DeclarationBuilder::visitSimpleDeclaration (this=0x7f68d092cdc0, node=0x7f68cc4b8de0)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:247
#23 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cc4b8de0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#24 0x00007f68d274a94d in visitNodes<DeclarationAST*> (v=0x7f68d092ce20, nodes=0x7f68cc4bd2b8) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.h:128
#25 0x00007f68d274a1ec in DefaultVisitor::visitClassSpecifier (this=0x7f68d092ce20, node=0x7f68cebccf50) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:63
#26 0x00007f68d29f1835 in ContextBuilder::visitClassSpecifier (this=0x7f68d092cdc0, node=0x7f68cebccf50) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:609
#27 0x00007f68d2a3681d in TypeBuilder::visitClassSpecifier (this=0x7f68d092cdc0, node=0x7f68cebccf50) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:75
#28 0x00007f68d2a08311 in DeclarationBuilder::visitClassSpecifier (this=0x7f68d092cdc0, node=0x7f68cebccf50)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:972
#29 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cebccf50) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#30 0x00007f68d2a3569b in TypeBuilder::visitSimpleDeclaration (this=0x7f68d092cdc0, node=0x7f68cc4bd370) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:504
#31 0x00007f68d2a09b0d in DeclarationBuilder::visitSimpleDeclaration (this=0x7f68d092cdc0, node=0x7f68cc4bd370)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:247
#32 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cc4bd370) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#33 0x00007f68d274a94d in visitNodes<DeclarationAST*> (v=0x7f68d092ce20, nodes=0x7f68cc4bd3d8) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.h:128
#34 0x00007f68d274a16b in DefaultVisitor::visitLinkageBody (this=0x7f68d092ce20, node=0x7f68cebccdc0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:221
#35 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cebccdc0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#36 0x00007f68d27499e7 in DefaultVisitor::visitNamespace (this=0x7f68d092ce20, node=0x7f68cebccd88) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:244
#37 0x00007f68d29f19f6 in ContextBuilder::visitNamespace (this=0x7f68d092cdc0, node=0x7f68cebccd88) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:553
#38 0x00007f68d2a064f7 in DeclarationBuilder::visitNamespace (this=0x7f68d092cdc0, ast=0x7f68cebccd88) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:932
#39 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cebccd88) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#40 0x00007f68d274a94d in visitNodes<DeclarationAST*> (v=0x7f68d092ce20, nodes=0x7f68cc4bd3f0) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.h:128
#41 0x00007f68d274a147 in DefaultVisitor::visitTranslationUnit (this=0x7f68d092ce20, node=0x7f68cebcba00) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:394
#42 0x00007f68d274ca19 in Visitor::visit (this=0x7f68d092ce20, node=0x7f68cebcba00) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:113
#43 0x00007f68d29ef255 in ContextBuilder::startVisiting (this=0x7f68d092cdc0, node=0x7f68cebcba00) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:201
#44 0x00007f68d29f7de4 in KDevelop::AbstractContextBuilder<AST, NameAST>::supportBuild (this=0x7f68d092cdc0, node=0x7f68cebcba00, context=0x7f68ccabb6c0)
    at /media/kdedev/trunk/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201
#45 0x00007f68d2a0e959 in KDevelop::AbstractTypeBuilder<AST, NameAST, ContextBuilder>::supportBuild (this=0x7f68d092cdc0, node=0x7f68cebcba00, context=0x0)
    at /media/kdedev/trunk/kde/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:85
#46 0x00007f68d29f3171 in ContextBuilder::buildContexts (this=0x7f68d092cdc0, file=..., node=0x7f68cebcba00, includes=0x7f68d092d5c0, updateContext=..., removeOldImports=false)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:459
#47 0x00007f68d2a0a0fd in DeclarationBuilder::buildDeclarations (this=0x7f68d092cdc0, file=..., node=0x7f68cebcba00, includes=0x7f68d092d5c0, updateContext=..., removeOldImports=false)
    at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:113
#48 0x00007f68d2f4f078 in CPPInternalParseJob::run (this=0x3a0fa10) at /media/kdedev/trunk/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:632
#49 0x00007f68f98bc3df in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f68d092df60, th=0x44e3db0, job=0x3a0fa10) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:106
#50 0x00007f68f98bc619 in ThreadWeaver::Job::execute (this=0x3a0fa10, th=0x44e3db0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:135
#51 0x00007f68f98beb66 in ThreadWeaver::JobCollectionJobRunner::execute (this=0xa11d170, t=0x44e3db0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#52 0x00007f68f98bb908 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68d092e040, parent=0x18fc9a0, th=0x44e3db0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:95
#53 0x00007f68f98bba51 in ThreadWeaver::Thread::run (this=0x44e3db0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#54 0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x44e3db0) at thread/qthread_unix.cpp:188
#55 0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#56 0x00007f68f601510d in clone () from /lib64/libc.so.6
#57 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f68dfb7c950 (LWP 32027)):
#0  0x00007f68f7b3cd59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f68f7dc6da9 in QWaitConditionPrivate::wait (this=0x66af630, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f68f7dc6906 in QWaitCondition::wait (this=0x6c14fe8, mutex=0x7dd90d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f68f98b8de1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6c14fc0, th=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f68f98bd527 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x6d637c0, th=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f68f98b8556 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x6c14fc0, th=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f68f98bd61f in ThreadWeaver::WorkingHardState::applyForWork (this=0x6d637c0, th=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f68f98b901d in ThreadWeaver::WeaverImpl::applyForWork (this=0x6c14fc0, th=0x6ab6cd0, previous=0x4fd03f0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f68f98bb8bc in ThreadWeaver::ThreadRunHelper::run (this=0x7f68dfb7c040, parent=0x6c14fc0, th=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007f68f98bba51 in ThreadWeaver::Thread::run (this=0x6ab6cd0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0x6ab6cd0) at thread/qthread_unix.cpp:188
#11 0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#12 0x00007f68f601510d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f68e037d950 (LWP 1009)):
#0  0x00007f68f7b3cd59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f68f7dc6da9 in QWaitConditionPrivate::wait (this=0x66af630, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f68f7dc6906 in QWaitCondition::wait (this=0x6c14fe8, mutex=0x7dd90d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f68f98b8de1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6c14fc0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f68f98bd527 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x6d637c0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f68f98b8556 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x6c14fc0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f68f98bd61f in ThreadWeaver::WorkingHardState::applyForWork (this=0x6d637c0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f68f98b901d in ThreadWeaver::WeaverImpl::applyForWork (this=0x6c14fc0, th=0xa6ef8b0, previous=0x0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f68f98bd642 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6d637c0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f68f98b901d in ThreadWeaver::WeaverImpl::applyForWork (this=0x6c14fc0, th=0xa6ef8b0, previous=0x0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f68f98bb8bc in ThreadWeaver::ThreadRunHelper::run (this=0x7f68e037d040, parent=0x6c14fc0, th=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f68f98bba51 in ThreadWeaver::Thread::run (this=0xa6ef8b0) at /media/kdedev/trunk/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f68f7dc63f4 in QThreadPrivate::start (arg=0xa6ef8b0) at thread/qthread_unix.cpp:188
#13 0x00007f68f7b39070 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f68f601510d in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f68fb4b3750 (LWP 9299)):
#0  0x00007f68f7b3cd59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f68f7dc4f39 in QMutexPrivate::wait (this=0x67269d0, timeout=-1) at thread/qmutex_unix.cpp:80
#2  0x00007f68f7dbeb7d in QMutex::lock (this=0x6845760) at thread/qmutex.cpp:169
#3  0x00007f68d1523d55 in QMutexLocker::relock (this=0x7fff62e4e800) at /media/kdedev/trunk/src/KDE/kde-qt/include/QtCore/../../src/corelib/thread/qmutex.h:120
#4  0x00007f68d1523dc5 in QMutexLocker (this=0x7fff62e4e800, m=0x6845760) at /media/kdedev/trunk/src/KDE/kde-qt/include/QtCore/../../src/corelib/thread/qmutex.h:102
#5  0x00007f68d160d60a in KateViewInternal::getCursor (this=0x84f7ef0) at /media/kdedev/trunk/src/KDE/kdelibs/kate/view/kateviewinternal.cpp:751
#6  0x00007f68d15fced9 in KateView::cursorPosition (this=0x4586990) at /media/kdedev/trunk/src/KDE/kdelibs/kate/view/kateview.cpp:2185
#7  0x00007f68d342e9d3 in ContextBrowserPlugin::updateBrowserWidgetFor (this=0x4df8f10, view=0x4586990) at /media/kdedev/trunk/src/KDE/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:615
#8  0x00007f68d342efd0 in ContextBrowserPlugin::updateViews (this=0x4df8f10) at /media/kdedev/trunk/src/KDE/kdevplatform/plugins/contextbrowser/contextbrowser.cpp:684
#9  0x00007f68d342f259 in ContextBrowserPlugin::qt_metacall (this=0x4df8f10, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff62e4eb70)
    at /media/kdedev/trunk/build/KDE/kdevplatform/plugins/contextbrowser/contextbrowser.moc:120
#10 0x00007f68f7efb9fc in QMetaObject::activate (sender=0x7f68d89c1b80, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#11 0x00007f68f7efd161 in QMetaObject::activate (sender=0x7f68d89c1b80, m=0x7f68f8219260, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#12 0x00007f68f7f4722c in QTimer::timeout (this=0x7f68d89c1b80) at .moc/debug-shared/moc_qtimer.cpp:128
#13 0x00007f68f7f05410 in QTimer::timerEvent (this=0x7f68d89c1b80, e=0x7fff62e4f560) at kernel/qtimer.cpp:261
#14 0x00007f68f7ef8ccc in QObject::event (this=0x7f68d89c1b80, e=0x7fff62e4f560) at kernel/qobject.cpp:1074
#15 0x00007f68f6c11877 in QApplicationPrivate::notify_helper (this=0x16d1ed0, receiver=0x7f68d89c1b80, e=0x7fff62e4f560) at kernel/qapplication.cpp:4056
#16 0x00007f68f6c11c2e in QApplication::notify (this=0x7fff62e4fa50, receiver=0x7f68d89c1b80, e=0x7fff62e4f560) at kernel/qapplication.cpp:3603
#17 0x00007f68f86e8027 in KApplication::notify (this=0x7fff62e4fa50, receiver=0x7f68d89c1b80, event=0x7fff62e4f560) at /media/kdedev/trunk/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#18 0x00007f68f7ee0247 in QCoreApplication::notifyInternal (this=0x7fff62e4fa50, receiver=0x7f68d89c1b80, event=0x7fff62e4f560) at kernel/qcoreapplication.cpp:610
#19 0x00007f68f935aae3 in QCoreApplication::sendEvent (receiver=0x7f68d89c1b80, event=0x7fff62e4f560) at ../../../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#20 0x00007f68f7f1ba8b in QTimerInfoList::activateTimers (this=0x16d56d0) at kernel/qeventdispatcher_unix.cpp:572
#21 0x00007f68f7f1916a in timerSourceDispatch (source=0x16d5670) at kernel/qeventdispatcher_glib.cpp:165
#22 0x00007f68efe800fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f68efe838cd in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f68efe83a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f68f7f1807a in QEventDispatcherGlib::processEvents (this=0x613ea0, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#26 0x00007f68f6cdd75b in QGuiEventDispatcherGlib::processEvents (this=0x613ea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#27 0x00007f68f7edc987 in QEventLoop::processEvents (this=0x7fff62e4f900, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007f68f7edcbab in QEventLoop::exec (this=0x7fff62e4f900, flags=...) at kernel/qeventloop.cpp:201
#29 0x00007f68f7ee0c91 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#30 0x00007f68f6c115d4 in QApplication::exec () at kernel/qapplication.cpp:3525
#31 0x00000000004077b2 in main (argc=1, argv=0x7fff62e50bb8) at /media/kdedev/trunk/src/KDE/kdevelop/app/main.cpp:181
Comment 1 Dario Andres 2009-08-17 02:14:04 UTC
This looks related to bug 191135 / bug 192537. Thanks
Comment 2 Thomas McGuire 2009-08-17 13:37:18 UTC
Happened again, and I also filed bug 204166 because of this.
Comment 3 David Nolden 2009-09-24 22:49:50 UTC
Should be fixed with a recent commit to kdevplatform