[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