[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-bugs
Subject: [Bug 190151] New: Hit assert in cppparsejob
From: Thorben Kröger <thorbenk () gmx ! net>
Date: 2009-04-20 9:55:48
Message-ID: bug-190151-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=190151
Summary: Hit assert in cppparsejob
Product: kdevelop
Version: unspecified
Platform: Compiled Sources
OS/Version: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: Language Support: CPP
AssignedTo: kdevelop-bugs@kdevelop.org
ReportedBy: thorbenk@gmx.net
Version: (using Devel)
OS: Linux
Installed from: Compiled sources
No idea how to reproduce this, but I just hit this assert in cppparsejob:
kdevelop(20590)/kdevelop (cpp support) ContextBuilder::buildContexts:
ContextBuilder::buildContexts: recompiling
kdevelop(20590)/kdevelop (cpp support) ContextBuilder::buildContexts: built
top-level context with 4 declarations and 12 included files
kdevelop(20590)/kdevelop (cpp support)
ContextBuilder::buildProxyContextFromContent:
ContextBuilder::buildProxyContextFromContent: recompiling
kdevelop(20590)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- Parsing
finished --===> "/usr/include/QtGui/qdialog.h"
kdevelop(20590)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- PARSING
--===> "/usr/include/qwt/qwt_plot.h"
kdevelop(20590)/kdevelop (cpp support) CPPInternalParseJob::run: updating
duchain for "/usr/include/qwt/qwt_plot.h"
kdevelop(20590)/kdevelop (cpp support) ContextBuilder::buildContexts:
ContextBuilder::buildContexts: recompiling
kdevelop(20590)/kdevelop (cpp support) CPPInternalParseJob::run: ===-- PARSING
--===> "/usr/include/QtGui/qfiledialog.h"
kdevelop(20590)/kdevelop (cpp support) ContextBuilder::buildContexts: built
top-level context with 10 declarations and 14 included files
kdevelop(20590)/kdevelop (cpp support) contentFromProxy: proxy-context for
"/usr/include/qwt/qwt_plot.h" has no imports! 1986
ASSERT: "0" in file
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp, line 362
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xac24db90 (LWP 20736)]
0xffffe430 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb6282990 in raise () from /lib/libc.so.6
#2 0xb62842c8 in abort () from /lib/libc.so.6
#3 0xb6f134bf in qt_message_output (msgType=QtFatalMsg,
buf=0x11ca4dc0 "ASSERT: \"0\" in file
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp, line 362") at
global/qglobal.cpp:2006
#4 0xb6f13536 in qFatal (msg=0xb70674f4 "ASSERT: \"%s\" in file %s, line %d")
at global/qglobal.cpp:2201
#5 0xb6f13975 in qt_assert (assertion=0xaf7b4e08 "0", file=0xaf7b4adc
"/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp", line=362)
at global/qglobal.cpp:1777
#6 0xaf74ea3c in contentFromProxy (ctx={context = {m_topContext = 0xac249b78},
sourceLine = -1406887024, temporary = 154})
at /home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:362
#7 0xaf751156 in CPPInternalParseJob::run (this=0x1220d420) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:468
#8 0xaf74fa76 in CPPParseJob::parseForeground (this=0x1224fa68) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:203
#9 0xaf75ebe9 in PreprocessJob::sourceNeeded (this=0x121efbe0,
_fileName=@0xac24a1d4, type=rpp::Preprocessor::IncludeLocal, sourceLine=0,
skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:639
#10 0xaf5ff21c in rpp::pp::handle_include (this=0xac24a51c,
skip_current_path=false, input=@0xac24a2c8, output=@0xac24a3c8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192
#11 0xaf5ff392 in rpp::pp::handle_directive (this=0xac24a51c, directive=65746,
input=@0xac24a2c8, output=@0xac24a3c8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130
#12 0xaf5ff6f0 in rpp::pp::handle_directive (this=0xac24a51c,
input=@0xac24a3fc, output=@0xac24a3c8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245
#13 0xaf5ffa69 in rpp::pp::processFileInternal (this=0xac24a51c,
fileName=@0xac24b76c, fileContents=@0xac24b600, result=@0xac24b5f4)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97
#14 0xaf5ffadd in rpp::pp::processFile (this=0xac24a51c, fileName=@0xac24b76c,
data=@0xac24b600)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84
#15 0xaf75cd3b in PreprocessJob::run (this=0x121efbe0) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:302
---Type <return> to continue, or q <return> to quit---
#16 0xaf74fa5e in CPPParseJob::parseForeground (this=0x12168b98) at
/home/thorben/devel/src/kdevelop/languages/cpp/cppparsejob.cpp:202
#17 0xaf75ebe9 in PreprocessJob::sourceNeeded (this=0xa3c90a0,
_fileName=@0xac24bbe4, type=rpp::Preprocessor::IncludeGlobal, sourceLine=38,
skipCurrentPath=false) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:639
#18 0xaf5ff21c in rpp::pp::handle_include (this=0xac24bf2c,
skip_current_path=false, input=@0xac24bcd8, output=@0xac24bdd8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:192
#19 0xaf5ff392 in rpp::pp::handle_directive (this=0xac24bf2c, directive=65746,
input=@0xac24bcd8, output=@0xac24bdd8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:130
#20 0xaf5ff6f0 in rpp::pp::handle_directive (this=0xac24bf2c,
input=@0xac24be0c, output=@0xac24bdd8)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:245
#21 0xaf5ffa69 in rpp::pp::processFileInternal (this=0xac24bf2c,
fileName=@0xac24d17c, fileContents=@0xac24d010, result=@0xac24d004)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97
#22 0xaf5ffadd in rpp::pp::processFile (this=0xac24bf2c, fileName=@0xac24d17c,
data=@0xac24d010)
at
/home/thorben/devel/src/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84
#23 0xaf75cd3b in PreprocessJob::run (this=0xa3c90a0) at
/home/thorben/devel/src/kdevelop/languages/cpp/preprocessjob.cpp:302
#24 0xb796da58 in ThreadWeaver::JobRunHelper::runTheJob (this=0xac24d24c,
th=0xc969838, job=0xa3c90a0)
at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/Job.cpp:106
#25 0xb796dd06 in ThreadWeaver::Job::execute (this=0xa3c90a0, th=0xc969838) at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/Job.cpp:135
#26 0xb7970529 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0xfb98550, t=0xc969838)
at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#27 0xb79704d4 in ThreadWeaver::JobCollection::execute (this=0xfe62680,
t=0xc969838)
at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/JobCollection.cpp:228
#28 0xb796ce96 in ThreadWeaver::ThreadRunHelper::run (this=0xac24d314,
parent=0x81ffcc0, th=0xc969838)
at /home/thorben/devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:95
#29 0xb796d023 in ThreadWeaver::Thread::run (this=0xc969838) at
/home/thorben/devel/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#30 0xb6f1d58b in QThreadPrivate::start (arg=0xc969838) at
thread/qthread_unix.cpp:189
---Type <return> to continue, or q <return> to quit---
#31 0xb6e871b5 in start_thread () from /lib/libpthread.so.0
#32 0xb63293be in clone () from /lib/libc.so.6
(gdb)
(gdb)
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- 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