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

List:       kdevelop-bugs
Subject:    [Bug 167283] New: Segfault during background parsing
From:       Manuel Nickschas <sputnick () gmx ! net>
Date:       2008-07-23 9:07:36
Message-ID: 20080723110732.167283.sputnick () gmx ! net
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=167283         
           Summary: Segfault during background parsing
           Product: kdevelop
           Version: unspecified
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs kdevelop org
        ReportedBy: sputnick gmx net


Version:           3.9.0 (using 4.1.60 (KDE 4.1.60 (KDE 4.2 >= 20080709)), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.25-gentoo-r3

On opening a project of mine (which worked fine with kdev4 from about 2 weeks ago), \
kdev crashes during the background parses. Another of my projects I can open fine, \
but adding an attribute to a class leads to the same crash. Disabling background \
parsing resolves this crash.

I have just upgraded both kdevplatform and kdevelop (and most if not all of the rest \
of KDE), and I can reproduce the issue on two machines.

Output immediately before crashing:

kdevelop(22554)/kdevelop (cpp duchain) DeclarationBuilder::visitEnumerator: not \
assigned enumerator type  kdevelop(22554)/kdevelop (cpp duchain) \
DeclarationBuilder::visitEnumerator: not assigned enumerator type  \
kdevelop(22554)/kdevelop (cpp duchain) DeclarationBuilder::visitEnumerator: not \
assigned enumerator type  kdevelop(22554)/kdevplatform (language) \
KDevelop::SymbolTable::removeDeclaration: Could not find declaration matching "" 

Program received signal SIGSEGV, Segmentation fault.

Backtrace from the first project (on open) follows:

Application: KDevelop (kdevelop), signal SIGSEGV
[Current thread is 0 (LWP 22650)]

Thread 4 (Thread 0xb3ac1b90 (LWP 22651)):
#0  0xb7f53424 in __kernel_vsyscall ()
#1  0xb6234501 in select () from /lib/libc.so.6
#2  0xb7e4e5e9 in QProcessManager::run () from /usr/lib/qt4/libQtCore.so.4
#3  0xb7d8b150 in QThreadPrivate::start () from /usr/lib/qt4/libQtCore.so.4
#4  0xb7d05047 in start_thread () from /lib/libpthread.so.0
#5  0xb623a9be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb18dfb90 (LWP 22659)):
#0  0xb7f53424 in __kernel_vsyscall ()
#1  0xb6231c45 in poll () from /lib/libc.so.6
#2  0xb60c01ee in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x083448c8 in ?? ()
#4  0x00000001 in ?? ()
#5  0xffffffff in ?? ()
#6  0x083448c8 in ?? ()
#7  0x00000001 in ?? ()
#8  0xb7d085ce in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#9  0xb60c0868 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0xb7e96c1d in QEventDispatcherGlib::processEvents () from \
/usr/lib/qt4/libQtCore.so.4 #11 0xb7e6c6ef in QEventLoop::processEvents () from \
/usr/lib/qt4/libQtCore.so.4 #12 0xb7e6c868 in QEventLoop::exec () from \
/usr/lib/qt4/libQtCore.so.4 #13 0xb7d87da1 in QThread::exec () from \
/usr/lib/qt4/libQtCore.so.4 #14 0xb60311ee in KDevelop::CodeCompletionWorker::run () \
from /usr/kde/svn/lib/libkdevplatformlanguage.so.1 #15 0xb7d8b150 in \
QThreadPrivate::start () from /usr/lib/qt4/libQtCore.so.4 #16 0xb7d05047 in \
start_thread () from /lib/libpthread.so.0 #17 0xb623a9be in clone () from \
/lib/libc.so.6

Thread 2 (Thread 0xb0f2eb90 (LWP 22694)):
[KCrash Handler]
#6  0xb5fc4b42 in KDevelop::DocumentRangeObject::smartRange () from \
/usr/kde/svn/lib/libkdevplatformlanguage.so.1 #7  0xb1f1b0cc in \
CppHighlighting::highlightDeclaration () from \
/usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #8  0xb1f19353 in \
CppHighlighting::highlightDUChainSimple () from \
/usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #9  0xb1f19c29 in \
CppHighlighting::highlightDUChain () from \
/usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #10 0xb1f116bb in \
CPPInternalParseJob::run () from /usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #11 \
0xb1f0e820 in CPPParseJob::parseForeground () from \
/usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #12 0xb1f1661c in \
PreprocessJob::sourceNeeded () from /usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so \
#13 0xb1f640dd in rpp::pp::handle_include () from /usr/kde/svn/lib/libkdev4cpprpp.so \
#14 0xb1f66853 in rpp::pp::handle_directive () from \
/usr/kde/svn/lib/libkdev4cpprpp.so #15 0xb1f66c82 in rpp::pp::operator() () from \
/usr/kde/svn/lib/libkdev4cpprpp.so #16 0xb1f67151 in rpp::pp::processFile () from \
/usr/kde/svn/lib/libkdev4cpprpp.so #17 0xb1f157e3 in PreprocessJob::run () from \
/usr/kde/svn/lib/kde4/kdevcpplanguagesupport.so #18 0xb6ffdfb9 in \
ThreadWeaver::JobRunHelper::runTheJob () from /usr/kde/svn/lib/libthreadweaver.so.4 \
#19 0xb6ffe310 in ThreadWeaver::Job::execute () from \
/usr/kde/svn/lib/libthreadweaver.so.4 #20 0xb6fff900 in \
ThreadWeaver::JobCollectionJobRunner::execute () from \
/usr/kde/svn/lib/libthreadweaver.so.4 #21 0xb70001fe in \
ThreadWeaver::JobCollection::execute () from /usr/kde/svn/lib/libthreadweaver.so.4 \
#22 0xb6ffd137 in ThreadWeaver::ThreadRunHelper::run () from \
/usr/kde/svn/lib/libthreadweaver.so.4 #23 0xb6ffd6d2 in ThreadWeaver::Thread::run () \
from /usr/kde/svn/lib/libthreadweaver.so.4 #24 0xb7d8b150 in QThreadPrivate::start () \
from /usr/lib/qt4/libQtCore.so.4 #25 0xb7d05047 in start_thread () from \
/lib/libpthread.so.0 #26 0xb623a9be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5bcdb30 (LWP 22650)):
#0  0xb7f53424 in __kernel_vsyscall ()
#1  0xb7d09445 in pthread_cond_wait  GLIBC_2 3 2 () from /lib/libpthread.so.0
#2  0xb7d8a504 in QMutexPrivate::wait () from /usr/lib/qt4/libQtCore.so.4
#3  0xb7d86023 in QMutex::lock () from /usr/lib/qt4/libQtCore.so.4
#4  0xb5fc5583 in KDevelop::DocumentRangeObject::syncFromSmart () from \
/usr/kde/svn/lib/libkdevplatformlanguage.so.1 #5  0xb5fc5731 in \
KDevelop::DocumentRangeObject::range () from \
/usr/kde/svn/lib/libkdevplatformlanguage.so.1 #6  0xb3268554 in \
ClassModel::filterObject () from /usr/kde/svn/lib/kde4/kdevclassbrowser.so #7  \
0xb326aa5a in ClassModel::refreshNode () from \
/usr/kde/svn/lib/kde4/kdevclassbrowser.so #8  0xb326b73a in \
ClassModel::branchModified () from /usr/kde/svn/lib/kde4/kdevclassbrowser.so #9  \
0xb326ba76 in ClassModel::qt_metacall () from \
/usr/kde/svn/lib/kde4/kdevclassbrowser.so #10 0xb7e7aea9 in \
QMetaCallEvent::placeMetaCall () from /usr/lib/qt4/libQtCore.so.4 #11 0xb7e7d1bc in \
QObject::event () from /usr/lib/qt4/libQtCore.so.4 #12 0xb64dc562 in \
QApplicationPrivate::notify_helper () from /usr/lib/qt4/libQtGui.so.4 #13 0xb64e039a \
in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4 #14 0xb777abfc in \
KApplication::notify () from /usr/kde/svn/lib/libkdeui.so.5 #15 0xb7e6d2f1 in \
QCoreApplication::notifyInternal () from /usr/lib/qt4/libQtCore.so.4 #16 0xb7e6e375 \
in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/qt4/libQtCore.so.4 #17 \
0xb7e6e5e1 in QCoreApplication::sendPostedEvents () from /usr/lib/qt4/libQtCore.so.4 \
#18 0xb7e967e9 in postEventSourceDispatch () from /usr/lib/qt4/libQtCore.so.4 #19 \
0xb60bd2ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #20 \
0xb60c03e6 in ?? () from /usr/lib/libglib-2.0.so.0 #21 0x080bd0c0 in ?? ()
#22 0x00000000 in ?? ()

_______________________________________________
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