Bug 217214 - kdevelop crashed reloading contents of a c++ file changed externally on disk
Summary: kdevelop crashed reloading contents of a c++ file changed externally on disk
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2009-12-03 15:43 UTC by Vadym Krevs
Modified: 2018-10-21 05:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (29.84 KB, text/plain)
2010-05-31 15:52 UTC, Nikita Melnichenko
Details
New crash information added by DrKonqi (33.51 KB, text/plain)
2010-06-23 11:15 UTC, Mikhail Veltishchev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vadym Krevs 2009-12-03 15:43:04 UTC
Application that crashed: kdevelop
Version of the application: 3.9.96 (using KDevPlatform 0.9.96)
KDE Version: 4.3.4 (KDE 4.3.4) "release 2"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
I had 3 C++ files open in kdevelop. In a konsole window, I replaced the content of one of these files with a different file using mv. Then I switched back to kdevelop and clicked on the tab containing the replaced file, it prompted me to reload contents from disk, I clicked yes, and then kdevelop crashed.

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
261		movl	(%rsp), %edi
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7f8bf7466750 (LWP 26810))]

Thread 12 (Thread 0x7f8be430c910 (LWP 26928)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f8bf5cf34a2 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bf18f107e in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib64/libkdevplatformlanguage.so.1
#4  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x186cf10) at thread/qthread_unix.cpp:188
#5  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f8be2dbd910 (LWP 26944)):
#0  0x00007f8bf4b64033 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8bef1d158c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8bef1d18d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8bf5e003f6 in QEventDispatcherGlib::processEvents (this=0x17e6110, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f8bf5dd6712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f8bf5dd6ae4 in QEventLoop::exec (this=0x7f8be2dbd010, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f8bf5cef71b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f8bf5db9d48 in QInotifyFileSystemWatcherEngine::run (this=0x195bae0) at io/qfilesystemwatcher_inotify.cpp:214
#8  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x195bae0) at thread/qthread_unix.cpp:188
#9  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f8bd8cd0910 (LWP 27031)):
#0  0x00007f8bf4b64033 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8bef1d158c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8bef1d18d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8bf5e003f6 in QEventDispatcherGlib::processEvents (this=0x7f8bdc5d2080, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f8bf5dd6712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f8bf5dd6ae4 in QEventLoop::exec (this=0x7f8bd8cd0050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f8bf5cef71b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x2d20a10) at thread/qthread_unix.cpp:188
#8  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 9 (Thread 0x7f8bd94d1910 (LWP 27032)):
#0  0x00007f8bef1cc8ef in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8bef1d1461 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8bef1d18d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8bf5e003f6 in QEventDispatcherGlib::processEvents (this=0x35e5430, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f8bf5dd6712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f8bf5dd6ae4 in QEventLoop::exec (this=0x7f8bd94d1050, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f8bf5cef71b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x2d2ac00) at thread/qthread_unix.cpp:188
#8  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8bd5dd9910 (LWP 27033)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f8bf5cf1f15 in thread_sleep (ti=0x7f8bd5dd9000) at thread/qthread_unix.cpp:297
#2  0x00007f8bf5cf2080 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:323
#3  0x00007f8bd6a78c71 in UIBlockTester::UIBlockTesterThread::run (this=0x35fcf00) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cpplanguagesupport.cpp:647
#4  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x35fcf00) at thread/qthread_unix.cpp:188
#5  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f8bd4796910 (LWP 27052)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf353b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bec779ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f8bec77bbeb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#12 0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#14 0x00007f8bec77a1ef in ?? () from /usr/lib64/libthreadweaver.so.4
#15 0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#16 0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x466b650) at thread/qthread_unix.cpp:188
#17 0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#18 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 6 (Thread 0x7f8bd3f95910 (LWP 27053)):
[KCrash Handler]
#5  KateSmartCursor::KateSmartCursor (this=0x7f8bc9c286f0, position=<value optimized out>, doc=0x3de0540, insertBehavior=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kate/smart/katesmartcursor.cpp:50
#6  0x00007f8bd50c758f in KateSmartRange::KateSmartRange (this=0x7f8bc8da1c10, range=..., doc=0x3de0540, parent=0x0, insertBehavior=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kate/smart/katesmartrange.cpp:36
#7  0x00007f8bd50ccffe in KateSmartManager::newSmartRange (this=0x7ddb040, range=..., parent=0x0, insertBehavior=<value optimized out>, internal=false)
    at /usr/src/debug/kdelibs-4.3.4/kate/smart/katesmartmanager.cpp:208
#8  0x00007f8bd506f19b in KateDocument::newSmartRange (this=<value optimized out>, range=..., parent=0x7f8bd53e50d8, insertBehavior=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kate/document/katedocument.cpp:5821
#9  0x00007f8bf18b5f11 in KTextEditor::SmartRange* KDevelop::EditorIntegratorPrivate::createRange<KTextEditor::SmartRange>(KDevelop::LockedSmartInterface const&, KTextEditor::Range const&, QFlags<KTextEditor::SmartRange::InsertBehavior>) () from /usr/lib64/libkdevplatformlanguage.so.1
#10 0x00007f8bf18b602d in KDevelop::EditorIntegrator::createRange(KDevelop::LockedSmartInterface const&, KTextEditor::Range const&, QFlags<KTextEditor::SmartRange::InsertBehavior>) ()
   from /usr/lib64/libkdevplatformlanguage.so.1
#11 0x00007f8bd6552583 in KDevelop::AbstractUseBuilder<AST, NameAST, ContextBuilder>::newUse (this=0x7f8bd3f94180, node=<value optimized out>, newRange=..., declaration=<value optimized out>)
    at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:187
#12 0x00007f8bd655303c in UseExpressionVisitor::usingDeclaration (this=0x7f8bd3f93150, node=0x7f8bca1ccf98, start_token=<value optimized out>, end_token=<value optimized out>, decl=...)
    at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/usebuilder.cpp:140
#13 0x00007f8bd65a8cf6 in flushUse (this=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.h:180
#14 newUse (this=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.h:164
#15 NameASTVisitor::visitUnqualifiedName (this=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/name_visitor.cpp:119
#16 0x00007f8bd65a949d in NameASTVisitor::run (this=0x7f8bd3f92080, node=0x7f8bca1cd318, skipLastNamePart=<value optimized out>)
    at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/name_visitor.cpp:298
#17 0x00007f8bd6590c60 in Cpp::ExpressionVisitor::visitName (this=0x7f8bd3f93150, node=0x7f8bca1cd318) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:488
#18 0x00007f8bd658ea29 in Cpp::ExpressionVisitor::visitPrimaryExpression (this=0x7f8bd3f93150, node=0x7f8bca1cd2c8)
    at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:637
#19 0x00007f8bd65975ab in Cpp::ExpressionVisitor::visitPostfixExpression (this=0x7f8bd3f93150, node=0x7f8bca1cd698)
    at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:778
#20 0x00007f8bd6591f3b in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f8bd3f93150, node=0x7f8bca1cd7c0) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:882
#21 0x00007f8bd6592003 in Cpp::ExpressionVisitor::visitBinaryExpression (this=0x7f8bd3f93150, node=0x7f8bca1cd800) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:920
#22 0x00007f8bd659032c in Cpp::ExpressionVisitor::parse (this=0x7f8bd3f93150, ast=0x7f8bca1cd800) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/expressionvisitor.cpp:232
#23 0x00007f8bd654f6c3 in UseBuilder::visitExpression (this=0x7f8bd3f94180, node=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/usebuilder.cpp:161
#24 0x00007f8bd6510377 in ContextBuilder::visitIfStatement (this=0x7f8bd3f94180, node=0x7f8bca1cc890) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/contextbuilder.cpp:1047
#25 0x00007f8bd627c916 in visitNodes<StatementAST*> (nodes=<value optimized out>, v=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/parser/visitor.h:128
#26 DefaultVisitor::visitCompoundStatement (nodes=<value optimized out>, v=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/parser/default_visitor.cpp:68
#27 0x00007f8bd650d872 in ContextBuilder::visitCompoundStatement (this=0x7f8bd3f94180, node=0x7f8bca1cc860) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/contextbuilder.cpp:762
#28 0x00007f8bd650caf4 in ContextBuilder::visitFunctionDefinition (this=0x7f8bd3f94180, node=0x7f8bca1d1190) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/contextbuilder.cpp:676
#29 0x00007f8bd627d7f6 in visitNodes<DeclarationAST*> (v=0x7f8bd3f941e0, nodes=0x7f8bca1cbac8) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/parser/visitor.h:128
#30 0x00007f8bd650da07 in ContextBuilder::visitNamespace (this=0x7f8bd3f94180, node=0x7f8bca1c8d20) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/contextbuilder.cpp:561
#31 0x00007f8bd627d7f6 in visitNodes<DeclarationAST*> (v=0x7f8bd3f941e0, nodes=0x7f8bca07ad08) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/parser/visitor.h:128
#32 0x00007f8bd654f0b5 in supportBuild (context=<value optimized out>, node=<value optimized out>, this=<value optimized out>)
    at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:201
#33 buildUses (context=<value optimized out>, node=<value optimized out>, this=<value optimized out>) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:70
#34 UseBuilder::buildUses (context=<value optimized out>, node=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppduchain/usebuilder.cpp:66
#35 0x00007f8bd6a8d354 in CPPInternalParseJob::run (this=0xc832f20) at /usr/src/debug/kdevelop-3.9.96/languages/cpp/cppparsejob.cpp:709
#36 0x00007f8bec77aeed in ?? () from /usr/lib64/libthreadweaver.so.4
#37 0x00007f8bec77b1ee in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#38 0x00007f8bec77c513 in ?? () from /usr/lib64/libthreadweaver.so.4
#39 0x00007f8bec77a1bf in ?? () from /usr/lib64/libthreadweaver.so.4
#40 0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#41 0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x7f8bdc81d9a0) at thread/qthread_unix.cpp:188
#42 0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#43 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#44 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f8bd3794910 (LWP 27054)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf353b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bec779ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f8bec77bbeb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f8bec77a1ef in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x261abd0) at thread/qthread_unix.cpp:188
#9  0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 4 (Thread 0x7f8bd2f93910 (LWP 27055)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf353b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bec779ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f8bec77bbeb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f8bec77a1ef in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x7f8bdc7e1340) at thread/qthread_unix.cpp:188
#10 0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 3 (Thread 0x7f8bd2792910 (LWP 27057)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf353b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bec779ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f8bec77bbeb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f8bec77a1ef in ?? () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x7f8bcc0008b0) at thread/qthread_unix.cpp:188
#12 0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8bd1f91910 (LWP 27058)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf353b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8bec779ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f8bec77bbeb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f8bec77bc04 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f8bec77a1ef in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f8bec77a648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#10 0x00007f8bf5cf2485 in QThreadPrivate::start (arg=0x7f8bdc5ea7f0) at thread/qthread_unix.cpp:188
#11 0x00007f8bf488665d in start_thread (arg=<value optimized out>) at pthread_create.c:297
#12 0x00007f8bf4b6d14d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8bf7466750 (LWP 26810)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f8bf5cf1cd3 in QMutexPrivate::wait (this=0x2835540, timeout=-1) at thread/qmutex_unix.cpp:80
#2  0x00007f8bf5ced895 in QMutex::lock (this=0x8b4c1d0) at thread/qmutex.cpp:169
#3  0x00007f8bd50cd852 in relock (this=<value optimized out>) at /usr/include/QtCore/qmutex.h:120
#4  QMutexLocker (this=<value optimized out>) at /usr/include/QtCore/qmutex.h:102
#5  KateSmartManager::slotTextChanged (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kate/smart/katesmartmanager.cpp:310
#6  0x00007f8bd50cdd8c in KateSmartManager::qt_metacall (this=0x7ddb040, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbde38380)
    at /usr/src/debug/kdelibs-4.3.4/build/kate/katesmartmanager.moc:74
#7  0x00007f8bf5decfbc in QMetaObject::activate (sender=0x91903c0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3113
#8  0x00007f8bd509fa7f in KateEditHistory::editDone (this=0x283558c, _t1=0xb958700) at /usr/src/debug/kdelibs-4.3.4/build/kate/kateedit.moc:78
#9  0x00007f8bd5081e61 in KateDocument::openFile (this=0x3de0540) at /usr/src/debug/kdelibs-4.3.4/kate/document/katedocument.cpp:3166
#10 0x00007f8bf3834bf7 in KParts::ReadOnlyPart::openUrl(KUrl const&) () from /usr/lib64/libkparts.so.4
#11 0x00007f8bd5079661 in KateDocument::documentReload (this=0x3de0540) at /usr/src/debug/kdelibs-4.3.4/kate/document/katedocument.cpp:5071
#12 0x00007f8bd507b926 in KateDocument::slotModifiedOnDisk (this=0x3de0540) at /usr/src/debug/kdelibs-4.3.4/kate/document/katedocument.cpp:4975
#13 0x00007f8bd507aaf9 in KateDocument::qt_metacall (this=0x3de0540, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbde391e0) at /usr/src/debug/kdelibs-4.3.4/build/kate/katedocument.moc:312
#14 0x00007f8bf5decfbc in QMetaObject::activate (sender=0x3d69190, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3113
#15 0x00007f8bf66e889f in KTextEditor::View::focusIn(KTextEditor::View*) () from /usr/lib64/libktexteditor.so.4
#16 0x00007f8bd50fd1a0 in KateView::slotGotFocus (this=0x3d69190) at /usr/src/debug/kdelibs-4.3.4/kate/view/kateview.cpp:1000
#17 0x00007f8bf52f19da in QWidget::event (this=0x3f4e1b0, event=0x7fffbde397a0) at kernel/qwidget.cpp:7652
#18 0x00007f8bf52a32ac in QApplicationPrivate::notify_helper (this=0x14ccde0, receiver=0x3f4e1b0, e=0x7fffbde397a0) at kernel/qapplication.cpp:4065
#19 0x00007f8bf52aa57e in QApplication::notify (this=0x7fffbde3c2a0, receiver=0x3f4e1b0, e=0x7fffbde397a0) at kernel/qapplication.cpp:4030
#20 0x00007f8bf62d3f26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#21 0x00007f8bf5dd7ddc in QCoreApplication::notifyInternal (this=0x7fffbde3c2a0, receiver=0x3f4e1b0, event=0x7fffbde397a0) at kernel/qcoreapplication.cpp:610
#22 0x00007f8bf52ad506 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:213
#23 QApplicationPrivate::setFocusWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2097
#24 0x00007f8bf52ec391 in QWidget::setFocus (this=0xc660b80, reason=OtherFocusReason) at kernel/qwidget.cpp:5752
#25 0x00007f8bf16113d6 in Sublime::Container::widgetActivated(int) () from /usr/lib64/libsublime.so.1
#26 0x00007f8bf16133ba in Sublime::Container::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libsublime.so.1
#27 0x00007f8bf5decfbc in QMetaObject::activate (sender=0x3b724c0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3113
#28 0x00007f8bf569724e in QTabBar::currentChanged (this=0x283558c, _t1=1) at .moc/release-shared/moc_qtabbar.cpp:201
#29 0x00007f8bf569dace in QTabBar::mousePressEvent (this=0x3b724c0, event=0x7fffbde3a310) at widgets/qtabbar.cpp:1707
#30 0x00007f8bf63c30d5 in KTabBar::mousePressEvent(QMouseEvent*) () from /usr/lib64/libkdeui.so.5
#31 0x00007f8bf52f1cd6 in QWidget::event (this=0x3b724c0, event=0x7fffbde3a310) at kernel/qwidget.cpp:7550
#32 0x00007f8bf569db6a in QTabBar::event (this=0x3b724c0, event=0x7fffbde3a310) at widgets/qtabbar.cpp:1453
#33 0x00007f8bf52a32ac in QApplicationPrivate::notify_helper (this=0x14ccde0, receiver=0x3b724c0, e=0x7fffbde3a310) at kernel/qapplication.cpp:4065
#34 0x00007f8bf52aa3c1 in QApplication::notify (this=<value optimized out>, receiver=0x3b724c0, e=0x7fffbde3a310) at kernel/qapplication.cpp:3767
#35 0x00007f8bf62d3f26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#36 0x00007f8bf5dd7ddc in QCoreApplication::notifyInternal (this=0x7fffbde3c2a0, receiver=0x3b724c0, event=0x7fffbde3a310) at kernel/qcoreapplication.cpp:610
#37 0x00007f8bf52a9c90 in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#38 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2924
#39 0x00007f8bf530fcfe in QETWidget::translateMouseEvent (this=0x1691400, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409
#40 0x00007f8bf530ed9a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffbde3be40) at kernel/qapplication_x11.cpp:3550
#41 0x00007f8bf5336b6c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#42 0x00007f8bef1cddde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f8bef1d17a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#44 0x00007f8bef1d18d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#45 0x00007f8bf5e003a3 in QEventDispatcherGlib::processEvents (this=0x611070, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#46 0x00007f8bf533631e in QGuiEventDispatcherGlib::processEvents (this=0x283558c, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#47 0x00007f8bf5dd6712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#48 0x00007f8bf5dd6ae4 in QEventLoop::exec (this=0x7fffbde3c170, flags=) at kernel/qeventloop.cpp:201
#49 0x00007f8bf5dd8c99 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#50 0x0000000000405d77 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdevelop-3.9.96/app/main.cpp:193

Reported using DrKonqi
Comment 1 David Nolden 2010-04-18 12:33:16 UTC
Will probably be fixed for KDevelop 4.1 with the foreground lock.
Comment 2 Nikita Melnichenko 2010-05-31 15:52:43 UTC
Created attachment 47523 [details]
New crash information added by DrKonqi

This crash appears from time to time on my mashine. I look forward for 4.1.
Comment 3 Mikhail Veltishchev 2010-06-23 11:15:06 UTC
Created attachment 48256 [details]
New crash information added by DrKonqi

Occured when I reloaded the source of changed .cc file that was changed externally.
Comment 4 Milian Wolff 2010-09-03 13:46:03 UTC
is this still reproducible with KDevelop 4.0.1 or anything newer and Kate from KDE 4.5?
Comment 5 Vadym Krevs 2010-09-03 15:36:36 UTC
No idea as I've switched to Eclipse/CDT long time ago and no longer use KDevelop.
Comment 6 Andrew Crouthamel 2018-09-20 22:08:30 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Andrew Crouthamel 2018-10-21 05:09:01 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!