[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