CMAKE_MODULE_PATH and cmake import

Esben Mose Hansen kde at mosehansen.dk
Thu Nov 8 13:28:40 UTC 2007


On Wednesday November 7 2007 20:09:23 Aleix wrote:

> > My first problem comes when kdevelop attempts to parse the CMake files.
> > Apparently, KDevelop doesn't understand this line
> >
> > set(CMAKE_MODULE_PATH "${calypso_SOURCE_DIR}/cmake_modules/")
>
> It wasn't initializing the variable <projectname>_SOURCE_DIR.
>
> It is fixed now. I'll commit that in a minute

Ok, I tested it that works now :) I can now actually edit a file.. well, for a 
bit until it crashes. (Backtrace attached if anyone is interested)

ASSERT: "newRange.start() != newRange.end()" in 
file /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp, 
line 336
working-directory: /home/esben/calypso/srcworking-directory: /home/esben/calypso/srcKCrash: 
crashing... crashRecursionCounter = 2
KCrash: Application Name = kdevelop path = <unknown> pid = 28363
sock_file=/home/esben/.kde4/socket-mosegris/kdeinit4__0


I will be back next week when I'm working with this code again.

-- 
regards, Esben
-------------- next part --------------
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb60e69d0 (LWP 28363)]
[New Thread 0xb2731b90 (LWP 28589)]
[New Thread 0xb3285b90 (LWP 28371)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb663c7f5 in raise () from /lib/i686/cmov/libc.so.6
#8  0xb663e181 in abort () from /lib/i686/cmov/libc.so.6
#9  0xb7e565c5 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb7e56679 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb7e56805 in qt_assert () from /usr/lib/libQtCore.so.4
#12 0xb29daf30 in DeclarationBuilder::openDeclaration (this=0xb2723bd0, 
    name=0xbfec108, rangeNode=0xbfec0cc, isFunction=false, isForward=false, 
    isDefinition=false, isNamespaceAlias=false, customName=@0xb272371c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:336
#13 0xb29de0ef in DeclarationBuilder::visitTemplateParameter (this=0xb2723bd0, 
    ast=0xbfec0cc)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:110
#14 0xb2951ede in Visitor::visit (this=0xb2723bd0, node=0xbfec0cc)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:109
#15 0xb29d1d6f in visitNodes<TemplateParameterAST*> (v=0xb2723bd0, 
    nodes=0xbfec1c8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.h:125
#16 0xb29ce935 in ContextBuilder::visitTemplateDeclaration (this=0xb2723bd0, 
    ast=0xbfecd70)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:113
#17 0xb2951ede in Visitor::visit (this=0xb2723bd0, node=0xbfecd70)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:109
#18 0xb2950c0b in visitNodes<DeclarationAST*> (v=0xb2723bd0, nodes=0xbfecd90)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.h:125
#19 0xb29505a9 in DefaultVisitor::visitLinkageBody (this=0xb2723bd0, 
    node=0xbfd16bc)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:214
#20 0xb2951ede in Visitor::visit (this=0xb2723bd0, node=0xbfd16bc)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:109
#21 0xb295002a in DefaultVisitor::visitNamespace (this=0xb2723bd0, 
    node=0xbfd16a0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:237
#22 0xb29cf2a8 in ContextBuilder::visitNamespace (this=0xb2723bd0, 
    node=0xbfd16a0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:368
#23 0xb2951ede in Visitor::visit (this=0xb2723bd0, node=0xbfd16a0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:109
#24 0xb2950c0b in visitNodes<DeclarationAST*> (v=0xb2723bd0, nodes=0xbfecd9c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.h:125
#25 0xb295058b in DefaultVisitor::visitTranslationUnit (this=0xb2723bd0, 
    node=0xbfd1678)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/default_visitor.cpp:387
#26 0xb2951ede in Visitor::visit (this=0xb2723bd0, node=0xbfd1678)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/visitor.cpp:109
#27 0xb29cfbd0 in ContextBuilder::supportBuild (this=0xb2723bd0, 
    node=0xbfd1678, context=0xbfbe1e0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:347
#28 0xb29d0744 in ContextBuilder::buildContexts (this=0xb2723bd0, 
    file=@0xb2723d64, node=0xbfd1678, includes=0xb2723d60, 
    updateContext=@0xb2723d1c, removeOldImports=true)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:263
#29 0xb29ddcd9 in DeclarationBuilder::buildDeclarations (this=0xb2723bd0, 
    file=@0xb2723d64, node=0xbfd1678, includes=0xb2723d60, 
    updateContext=@0xb2723d1c, removeOldImports=true)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:88
#30 0xb2a5150a in CPPInternalParseJob::run (this=0xbe9c3c8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:356
#31 0xb2a52711 in CPPParseJob::parseForeground (this=0xb2723f1c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:97
#32 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbe7a5f8, 
    fileName=@0xb272419c, type=rpp::Preprocessor::IncludeGlobal, 
    sourceLine=16, skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#33 0xb297bcdc in rpp::pp::handle_include (this=0xb2724458, 
    skip_current_path=false, input=@0xb2724278, output=@0xb272436c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#34 0xb297be0a in rpp::pp::handle_directive (this=0xb2724458, 
    directive=@0xb27242d4, input=@0xb2724278, output=@0xb272436c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#35 0xb297c127 in rpp::pp::operator() (this=0xb2724458, input=@0xb2724390, 
    output=@0xb272436c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#36 0xb297ca64 in rpp::pp::processFile (this=0xb2724458, fileName=@0xb27255b0, 
    type=rpp::pp::Data, data=@0xb27254c4)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#37 0xb2a57198 in PreprocessJob::run (this=0xbe7a5f8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#38 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272569c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#39 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbdbe9f8, 
    fileName=@0xb272591c, type=rpp::Preprocessor::IncludeGlobal, 
    sourceLine=12, skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#40 0xb297bcdc in rpp::pp::handle_include (this=0xb2725bd8, 
    skip_current_path=false, input=@0xb27259f8, output=@0xb2725aec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#41 0xb297be0a in rpp::pp::handle_directive (this=0xb2725bd8, 
    directive=@0xb2725a54, input=@0xb27259f8, output=@0xb2725aec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#42 0xb297c127 in rpp::pp::operator() (this=0xb2725bd8, input=@0xb2725b10, 
    output=@0xb2725aec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#43 0xb297ca64 in rpp::pp::processFile (this=0xb2725bd8, fileName=@0xb2726d30, 
    type=rpp::pp::Data, data=@0xb2726c44)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#44 0xb2a57198 in PreprocessJob::run (this=0xbdbe9f8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#45 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb2726e1c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#46 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbd9e2e8, 
    fileName=@0xb272709c, type=rpp::Preprocessor::IncludeGlobal, 
    sourceLine=13, skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#47 0xb297bcdc in rpp::pp::handle_include (this=0xb2727358, 
    skip_current_path=false, input=@0xb2727178, output=@0xb272726c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#48 0xb297be0a in rpp::pp::handle_directive (this=0xb2727358, 
    directive=@0xb27271d4, input=@0xb2727178, output=@0xb272726c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#49 0xb297c127 in rpp::pp::operator() (this=0xb2727358, input=@0xb2727290, 
    output=@0xb272726c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#50 0xb297ca64 in rpp::pp::processFile (this=0xb2727358, fileName=@0xb27284b0, 
    type=rpp::pp::Data, data=@0xb27283c4)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#51 0xb2a57198 in PreprocessJob::run (this=0xbd9e2e8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#52 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272859c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#53 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbd77e30, 
    fileName=@0xb272881c, type=rpp::Preprocessor::IncludeGlobal, 
    sourceLine=13, skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#54 0xb297bcdc in rpp::pp::handle_include (this=0xb2728ad8, 
    skip_current_path=false, input=@0xb27288f8, output=@0xb27289ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#55 0xb297be0a in rpp::pp::handle_directive (this=0xb2728ad8, 
    directive=@0xb2728954, input=@0xb27288f8, output=@0xb27289ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#56 0xb297c127 in rpp::pp::operator() (this=0xb2728ad8, input=@0xb2728a10, 
    output=@0xb27289ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#57 0xb297ca64 in rpp::pp::processFile (this=0xb2728ad8, fileName=@0xb2729c30, 
    type=rpp::pp::Data, data=@0xb2729b44)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#58 0xb2a57198 in PreprocessJob::run (this=0xbd77e30)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#59 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb2729d1c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#60 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbd77aa8, 
    fileName=@0xb2729f9c, type=rpp::Preprocessor::IncludeGlobal, 
    sourceLine=16, skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#61 0xb297bcdc in rpp::pp::handle_include (this=0xb272a258, 
    skip_current_path=false, input=@0xb272a078, output=@0xb272a16c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#62 0xb297be0a in rpp::pp::handle_directive (this=0xb272a258, 
    directive=@0xb272a0d4, input=@0xb272a078, output=@0xb272a16c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#63 0xb297c127 in rpp::pp::operator() (this=0xb272a258, input=@0xb272a190, 
    output=@0xb272a16c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#64 0xb297ca64 in rpp::pp::processFile (this=0xb272a258, fileName=@0xb272b3b0, 
    type=rpp::pp::Data, data=@0xb272b2c4)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#65 0xb2a57198 in PreprocessJob::run (this=0xbd77aa8)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#66 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272b49c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#67 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xbd6a918, 
    fileName=@0xb272b71c, type=rpp::Preprocessor::IncludeLocal, sourceLine=17, 
    skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#68 0xb297bcdc in rpp::pp::handle_include (this=0xb272b9d8, 
    skip_current_path=false, input=@0xb272b7f8, output=@0xb272b8ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#69 0xb297be0a in rpp::pp::handle_directive (this=0xb272b9d8, 
    directive=@0xb272b854, input=@0xb272b7f8, output=@0xb272b8ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#70 0xb297c127 in rpp::pp::operator() (this=0xb272b9d8, input=@0xb272b910, 
    output=@0xb272b8ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#71 0xb297ca64 in rpp::pp::processFile (this=0xb272b9d8, fileName=@0xb272cb30, 
    type=rpp::pp::Data, data=@0xb272ca44)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#72 0xb2a57198 in PreprocessJob::run (this=0xbd6a918)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#73 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272cc1c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#74 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0xad9bdb0, 
    fileName=@0xb272ce9c, type=rpp::Preprocessor::IncludeLocal, sourceLine=45, 
    skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#75 0xb297bcdc in rpp::pp::handle_include (this=0xb272d158, 
    skip_current_path=false, input=@0xb272cf78, output=@0xb272d06c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#76 0xb297be0a in rpp::pp::handle_directive (this=0xb272d158, 
    directive=@0xb272cfd4, input=@0xb272cf78, output=@0xb272d06c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#77 0xb297c127 in rpp::pp::operator() (this=0xb272d158, input=@0xb272d090, 
    output=@0xb272d06c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#78 0xb297ca64 in rpp::pp::processFile (this=0xb272d158, fileName=@0xb272e2b0, 
    type=rpp::pp::Data, data=@0xb272e1c4)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#79 0xb2a57198 in PreprocessJob::run (this=0xad9bdb0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#80 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272e39c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#81 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0x86db398, 
    fileName=@0xb272e61c, type=rpp::Preprocessor::IncludeLocal, sourceLine=13, 
    skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#82 0xb297bcdc in rpp::pp::handle_include (this=0xb272e8d8, 
    skip_current_path=false, input=@0xb272e6f8, output=@0xb272e7ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#83 0xb297be0a in rpp::pp::handle_directive (this=0xb272e8d8, 
    directive=@0xb272e754, input=@0xb272e6f8, output=@0xb272e7ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#84 0xb297c127 in rpp::pp::operator() (this=0xb272e8d8, input=@0xb272e810, 
    output=@0xb272e7ec)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#85 0xb297ca64 in rpp::pp::processFile (this=0xb272e8d8, fileName=@0xb272fa30, 
    type=rpp::pp::Data, data=@0xb272f944)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#86 0xb2a57198 in PreprocessJob::run (this=0x86db398)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#87 0xb2a526f9 in CPPParseJob::parseForeground (this=0xb272fb1c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/cppparsejob.cpp:96
#88 0xb2a55a6a in PreprocessJob::sourceNeeded (this=0x864a2d0, 
    fileName=@0xb272fd9c, type=rpp::Preprocessor::IncludeGlobal, sourceLine=4, 
    skipCurrentPath=false)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:328
#89 0xb297bcdc in rpp::pp::handle_include (this=0xb2730058, 
    skip_current_path=false, input=@0xb272fe78, output=@0xb272ff6c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:304
#90 0xb297be0a in rpp::pp::handle_directive (this=0xb2730058, 
    directive=@0xb272fed4, input=@0xb272fe78, output=@0xb272ff6c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:240
#91 0xb297c127 in rpp::pp::operator() (this=0xb2730058, input=@0xb272ff90, 
    output=@0xb272ff6c)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:366
#92 0xb297ca64 in rpp::pp::processFile (this=0xb2730058, fileName=@0xb27311b0, 
    type=rpp::pp::Data, data=@0xb27310c4)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:104
#93 0xb2a57198 in PreprocessJob::run (this=0x864a2d0)
    at /home/esben/kde/src/KDE/kdevelop/languages/cpp/preprocessjob.cpp:195
#94 0xb6ba5908 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb27312a0, 
    th=0x86d32a8, job=0x864a2d0)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:106
#95 0xb6ba5b7f in ThreadWeaver::Job::execute (this=0x864a2d0, th=0x86d32a8)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/Job.cpp:135
#96 0xb6ba82eb in ThreadWeaver::JobCollectionJobRunner::execute (
    this=0x86d0588, t=0x86d32a8)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/JobCollection.cpp:82
#97 0xb6ba8296 in ThreadWeaver::JobCollection::execute (this=0x8516880, 
    t=0x86d32a8)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/JobCollection.cpp:225
#98 0xb6ba4d62 in ThreadWeaver::ThreadRunHelper::run (this=0xb2731358, 
    parent=0x81594b0, th=0x86d32a8)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:95
#99 0xb6ba4eb8 in ThreadWeaver::Thread::run (this=0x86d32a8)
    at /home/esben/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#100 0xb7e5da87 in ?? () from /usr/lib/libQtCore.so.4
#101 0x086d32a8 in ?? ()
#102 0x00000000 in ?? ()

Thread 1 (Thread 0xb60e69d0 (LWP 28363)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb66a4e26 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb66deb8c in usleep () from /lib/i686/cmov/libc.so.6
#3  0xb64c2d2b in KDevelop::DUChainLock::lockForRead (this=0x81757d0, 
    timeout=10000)
    at /home/esben/kde/src/KDE/kdevplatform/language/duchain/duchainlock.cpp:121
#4  0xb64c2eab in KDevelop::DUChainLock::lockForRead (this=0x81757d0)
    at /home/esben/kde/src/KDE/kdevplatform/language/duchain/duchainlock.cpp:144
#5  0xb64c2f30 in KDevelop::DUChainReadLocker::lock (this=0xbf9eedec)
    at /home/esben/kde/src/KDE/kdevplatform/language/duchain/duchainlock.cpp:255
#6  0xb64c2fbd in DUChainReadLocker (this=0xbf9eedec, duChainLock=0x81757d0)
    at /home/esben/kde/src/KDE/kdevplatform/language/duchain/duchainlock.cpp:239
#7  0xb47b3030 in ClassModel::data (node=0xae527fd8, role=0)
    at /home/esben/kde/src/KDE/kdevplatform/plugins/classbrowser/classmodel.cpp:481
#8  0xb47b3697 in ClassModel::data (this=0x81496a8, index=@0xbf9ef21c, role=0)
    at /home/esben/kde/src/KDE/kdevplatform/plugins/classbrowser/classmodel.cpp:476
#9  0xb71ecc14 in QItemDelegate::paint () from /usr/lib/libQtGui.so.4
#10 0xb71da718 in QTreeView::drawRow () from /usr/lib/libQtGui.so.4
#11 0xb71e0b47 in QTreeView::drawTree () from /usr/lib/libQtGui.so.4
#12 0xb71e12ac in QTreeView::paintEvent () from /usr/lib/libQtGui.so.4
#13 0xb6da83fd in QWidget::event () from /usr/lib/libQtGui.so.4
#14 0xb709d493 in QFrame::event () from /usr/lib/libQtGui.so.4
#15 0xb71231df in QAbstractScrollArea::viewportEvent ()
   from /usr/lib/libQtGui.so.4
#16 0xb71a8cf8 in QAbstractItemView::viewportEvent ()
   from /usr/lib/libQtGui.so.4
#17 0xb71e0163 in QTreeView::viewportEvent () from /usr/lib/libQtGui.so.4
#18 0xb71243d5 in ?? () from /usr/lib/libQtGui.so.4
#19 0x0812fdc0 in ?? ()
#20 0xbf9efbb4 in ?? ()
#21 0xbf9ef868 in ?? ()
#22 0xb6d5e5d2 in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
Backtrace stopped: frame did not save the PC
#0  0xffffe410 in __kernel_vsyscall ()


More information about the KDevelop-devel mailing list