[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 299389] New: Random crash
From:       Lukas Jirkovsky <l.jirkovsky () gmail ! com>
Date:       2012-05-04 17:33:53
Message-ID: bug-299389-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=299389

            Bug ID: 299389
          Severity: crash
           Version: 4.3.60
          Priority: NOR
          Assignee: kdevelop-bugs@kdevelop.org
           Summary: Random crash
    Classification: Unclassified
                OS: Linux
          Reporter: l.jirkovsky@gmail.com
          Hardware: Compiled Sources
            Status: UNCONFIRMED
         Component: general
           Product: kdevelop

Application: kdevelop (4.3.60)
KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 3.3.4-2-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

KDevelop crashed twice when I tried to write into a header file, however it
seems to be somewhat random.

I'm using GIT master of kdevplatform/kdevelop from the 2 May 2012.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f885dbc77c0 (LWP 11553))]

Thread 12 (Thread 0x7f88410cb700 (LWP 11554)):
#0  0x00007f885a0c4c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f885b697ae7 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#2  0x00007f8857c3fbdb in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x2abab20) at
/var/abs/local/NOTAUR/kdevplatform-git/src/kdevplatform/language/duchain/duchain.cpp:282
#3  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#5  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#6  0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 11 (Thread 0x7f8831da2700 (LWP 11555)):
#0  0x00007f885a3b2e43 in select () from /lib/libc.so.6
#1  0x00007f885b76ffc2 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#4  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#5  0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 10 (Thread 0x7f882a977700 (LWP 11557)):
#0  0x00007f885a3b106f in poll () from /lib/libc.so.6
#1  0x00007f8854385734 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f885b6946f0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#9  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7f882a176700 (LWP 11558)):
#0  0x00007f885a3b106f in poll () from /lib/libc.so.6
#1  0x00007f8854385734 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f885b6946f0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#9  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7f8828b1f700 (LWP 11563)):
#0  0x00007f885a0c48f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f8856fb3ae7 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f8856fb3b19 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#4  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#5  0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7f8823bef700 (LWP 11564)):
#0  0x00007f885a3b106f in poll () from /lib/libc.so.6
#1  0x00007f8854385734 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f885b6946f0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f885b77098f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#10 0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#11 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f8822781700 (LWP 11565)):
#0  0x00007f885a0c48f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f885124824c in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f8851248379 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#4  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#5  0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f8821e80700 (LWP 11566)):
#0  0x00007f885a3b106f in poll () from /lib/libc.so.6
#1  0x00007f8854385734 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f885b6946f0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#9  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f8820f03700 (LWP 11710)):
[KCrash Handler]
#5  itemsSize (this=<optimized out>) at
/var/abs/local/NOTAUR/kdevplatform-git/src/kdevplatform/language/duchain/codemodel.cpp:455
#6  KDevelop::CodeModel::removeItem (this=0x7f8857fb2b38, file=..., id=...) at
/var/abs/local/NOTAUR/kdevplatform-git/src/kdevplatform/language/duchain/codemodel.cpp:380
#7  0x00007f8857c6bdb0 in KDevelop::Declaration::setInSymbolTable
(this=0x7f87c4c75880, inSymbolTable=false) at
/var/abs/local/NOTAUR/kdevplatform-git/src/kdevplatform/language/duchain/declaration.cpp:652
#8  0x00007f8857c79db8 in KDevelop::ClassDeclaration::clearBaseClasses
(this=0x7f87c4c75880) at
/var/abs/local/NOTAUR/kdevplatform-git/src/kdevplatform/language/duchain/classdeclaration.cpp:54
#9  0x00007f882ac41555 in DeclarationBuilder::openClassDefinition
(this=this@entry=0x7f8820f010e0, name=<optimized out>,
range=range@entry=0x7f8814ee5f20, collapseRange=false,
classType=KDevelop::ClassDeclarationData::Struct) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:708
#10 0x00007f882ac41842 in DeclarationBuilder::visitClassSpecifier
(this=0x7f8820f010e0, node=0x7f8814ee5f20) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:1085
#11 0x00007f882ac67baf in TypeBuilder::visitSimpleDeclaration
(this=0x7f8820f010e0, node=0x7f8814ee5fe8) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:624
#12 0x00007f882ac3fe6f in DeclarationBuilder::visitSimpleDeclaration
(this=0x7f8820f010e0, node=0x7f8814ee5fe8) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:379
#13 0x00007f882a98ff61 in visitNodes<DeclarationAST*> (v=0x7f8820f01140,
nodes=0x7f8857fb2ae0) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/visitor.h:139
#14 0x00007f882ac33cc1 in KDevelop::AbstractContextBuilder<AST,
NameAST>::supportBuild (this=0x7f8820f010e0, node=0x7f8814ee5e80,
context=<optimized out>) at
/usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#15 0x00007f882ac323ee in ContextBuilder::buildContexts (this=0x7f8820f010e0,
file=..., node=0x7f8814ee5e80, includes=<optimized out>, updateContext=...,
removeOldImports=false) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:421
#16 0x00007f882ac3d442 in DeclarationBuilder::buildDeclarations
(this=<optimized out>, file=..., node=<optimized out>, includes=<optimized
out>, updateContext=..., removeOldImports=false) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:94
#17 0x00007f882b159a4c in CPPInternalParseJob::run (this=0x7f8814e60ff0) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/cppparsejob.cpp:639
#18 0x00007f882b15f8fc in PreprocessJob::sourceNeeded (this=0x674db40,
_fileName=..., type=<optimized out>, sourceLine=0, skipCurrentPath=<optimized
out>) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/preprocessjob.cpp:579
#19 0x00007f882af14dbc in rpp::pp::handle_include
(this=this@entry=0x7f8820f01ba0, skip_current_path=false, input=...,
output=...) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#20 0x00007f882af16d59 in rpp::pp::handle_directive
(this=this@entry=0x7f8820f01ba0, directive=directive@entry=428570, input=...,
output=...) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#21 0x00007f882af173c0 in rpp::pp::operator() (this=this@entry=0x7f8820f01ba0,
input=..., output=...) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#22 0x00007f882af175f5 in rpp::pp::processFileInternal (this=0x7f8820f01ba0,
fileName=..., fileContents=..., result=...) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#23 0x00007f882af17696 in rpp::pp::processFile (this=<optimized out>,
fileName=..., data=...) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#24 0x00007f882b160e4e in PreprocessJob::run (this=0x674db40) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/languages/cpp/preprocessjob.cpp:245
#25 0x00007f8851c52c8a in ?? () from /usr/lib/libthreadweaver.so.4
#26 0x00007f8851c52e01 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
from /usr/lib/libthreadweaver.so.4
#27 0x00007f8851c53e13 in ?? () from /usr/lib/libthreadweaver.so.4
#28 0x00007f8851c5245f in ?? () from /usr/lib/libthreadweaver.so.4
#29 0x00007f8851c5251b in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#30 0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#31 0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#32 0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#33 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f880d8b2700 (LWP 11711)):
#0  0x00007f885a0c48f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f885b697b8b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#2  0x00007f8851c50dd1 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f8851c5361b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f8851c53634 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f8851c5248f in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f8851c5251b in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#7  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#9  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f880c9a1700 (LWP 11718)):
#0  0x00007f885a3b106f in poll () from /lib/libc.so.6
#1  0x00007f8854385734 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0x00007f885b6946f0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f885b69768b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f884c82eb74 in ?? () from /usr/lib/libGL.so.1
#9  0x00007f885a0c0e0e in start_thread () from /lib/libpthread.so.0
#10 0x00007f885a3b91ed in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f885dbc77c0 (LWP 11553)):
#0  0x00007f885a3ad10d in read () from /lib/libc.so.6
#1  0x00007f884c82d0bc in ?? () from /usr/lib/libGL.so.1
#2  0x00007f884b892b27 in ?? () from /usr/lib/libnvidia-tls.so.295.49
#3  0x00007f88543c07bf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f88543851ca in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f88543856d2 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f8854385854 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#7  0x00007f885b7bf196 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0x00007f885abe442e in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007f885b78ff8f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0x00007f885b790218 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#11 0x00007f885b794bf8 in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
#12 0x000000000040db6d in main (argc=<optimized out>, argv=<optimized out>) at
/var/abs/local/NOTAUR/kdevelop-git/src/kdevelop/app/main.cpp:483

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic