[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