Bug 349229 - crash on startup while parsing a project
Summary: crash on startup while parsing a project
Status: RESOLVED DUPLICATE of bug 347178
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.7.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-16 12:25 UTC by contact
Modified: 2015-06-22 20:09 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description contact 2015-06-16 12:25:49 UTC
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff3963c700 (LWP 9931)]
KDevelop::IndexedString::index (this=this@entry=0x0) at /usr/include/kdevplatform/language/duchain/indexedstring.h:139
139         return m_index;
(gdb) thread apply all backtrace

...

Thread 3 (Thread 0x7fff3963c700 (LWP 9931)):
#0  KDevelop::IndexedString::index (this=this@entry=0x0) at /usr/include/kdevplatform/language/duchain/indexedstring.h:139
#1  0x00007fff3a368735 in KDevelop::qHash (str=...) at /usr/include/kdevplatform/language/duchain/indexedstring.h:238
#2  0x00007fff3a36d6b1 in QHash<KDevelop::IndexedString, QHashDummyValue>::findNode (this=this@entry=0x7fff1c0e2490, akey=..., ahp=ahp@entry=0x7fff39635dac) at /usr/include/qt4/QtCore/qhash.h:882
#3  0x00007fff3a394528 in QHash<KDevelop::IndexedString, QHashDummyValue>::insert (this=this@entry=0x7fff1c0e2490, akey=..., avalue=...) at /usr/include/qt4/QtCore/qhash.h:759
#4  0x00007fff3a3945d8 in QSet<KDevelop::IndexedString>::insert (this=this@entry=0x7fff1c0e2490, value=...) at /usr/include/qt4/QtCore/qset.h:181
#5  0x00007fff3a393a03 in CppPreprocessEnvironment::merge (this=0x7fff1c0e2460, file=0x7fff1c04de10, mergeEnvironment=mergeEnvironment@entry=true) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppduchain/cpppreprocessenvironment.cpp:120
#6  0x00007fff585c65ba in PreprocessJob::sourceNeeded (this=0x7fff1c0803a0, _fileName=..., type=<optimized out>, sourceLine=38, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:547
#7  0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39636570, skip_current_path=<optimized out>, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
#8  0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39636570, directive=directive@entry=93565, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
#9  0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39636570, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
#10 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff39636570, fileName=..., fileContents=..., result=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
#11 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff39636570, fileName=..., data=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
#12 0x00007fff585c4f87 in PreprocessJob::run (this=0x7fff1c0803a0) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
#13 0x00007fff585bb53d in CPPParseJob::parseForeground (this=this@entry=0x7fff1c064000) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppparsejob.cpp:179
#14 0x00007fff585c6113 in PreprocessJob::sourceNeeded (this=0x7fff1c02ee90, _fileName=..., type=<optimized out>, sourceLine=38, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:581
#15 0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39637d00, skip_current_path=<optimized out>, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
#16 0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39637d00, directive=directive@entry=93565, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
#17 0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39637d00, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
#18 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff39637d00, fileName=..., fileContents=..., result=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
#19 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff39637d00, fileName=..., data=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
#20 0x00007fff585c4f87 in PreprocessJob::run (this=0x7fff1c02ee90) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
#21 0x00007fff585bb53d in CPPParseJob::parseForeground (this=this@entry=0x7fff1c0485e0) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppparsejob.cpp:179
#22 0x00007fff585c6113 in PreprocessJob::sourceNeeded (this=0x7fff1c027f90, _fileName=..., type=<optimized out>, sourceLine=9, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:581
#23 0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39639490, skip_current_path=<optimized out>, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
#24 0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39639490, directive=directive@entry=93565, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
#25 0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39639490, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
#26 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff39639490, fileName=..., fileContents=..., result=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
#27 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff39639490, fileName=..., data=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
#28 0x00007fff585c4f87 in PreprocessJob::run (this=0x7fff1c027f90) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
#29 0x00007fff585bb53d in CPPParseJob::parseForeground (this=this@entry=0x7fff1c02e830) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppparsejob.cpp:179
#30 0x00007fff585c6113 in PreprocessJob::sourceNeeded (this=0x8d9300, _fileName=..., type=<optimized out>, sourceLine=0, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:581
#31 0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff3963ac20, skip_current_path=<optimized out>, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
#32 0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff3963ac20, directive=directive@entry=93565, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
#33 0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff3963ac20, input=..., output=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
#34 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff3963ac20, fileName=..., fileContents=..., result=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
#35 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff3963ac20, fileName=..., data=...) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
#36 0x00007fff585c4f87 in PreprocessJob::run (this=0x8d9300) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
#37 0x00007fffeab2a9b2 in ?? () from /usr/lib/libthreadweaver.so.4
#38 0x00007fffeab2abbe in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#39 0x00007fffeab2c8bb in ?? () from /usr/lib/libthreadweaver.so.4
#40 0x00007fffeab2a28b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#41 0x00007ffff4c5092c in ?? () from /usr/lib/libQtCore.so.4
#42 0x00007ffff221d354 in start_thread () from /usr/lib/libpthread.so.0
#43 0x00007ffff4599bfd in clone () from /usr/lib/libc.so.6



Reproducible: Always

Steps to Reproduce:
1. Launch empty kdevelop, open a project CMakeLists.txt  -> crash
2. Launch kdevelop -> crash

Actual Results:  
Seg Fault


Very full debug trace with arguments:
(gdb) bt full
#0  KDevelop::IndexedString::index (this=this@entry=0x0) at /usr/include/kdevplatform/language/duchain/indexedstring.h:139
No locals.
#1  0x00007fff3a368735 in KDevelop::qHash (str=@0x0: <error reading variable>) at /usr/include/kdevplatform/language/duchain/indexedstring.h:238
No locals.
#2  0x00007fff3a36d6b1 in QHash<KDevelop::IndexedString, QHashDummyValue>::findNode (this=this@entry=0x7fff1c0e2490, akey=@0x0: <error reading variable>, ahp=ahp@entry=0x7fff39635dac) at /usr/include/qt4/QtCore/qhash.h:882
        node = <optimized out>
        h = <optimized out>
#3  0x00007fff3a394528 in QHash<KDevelop::IndexedString, QHashDummyValue>::insert (this=this@entry=0x7fff1c0e2490, akey=@0x0: <error reading variable>, avalue=@0x7fff39635dff: {<No data fields>}) at /usr/include/qt4/QtCore/qhash.h:759
        h = 32767
        node = <optimized out>
#4  0x00007fff3a3945d8 in QSet<KDevelop::IndexedString>::insert (this=this@entry=0x7fff1c0e2490, value=<optimized out>) at /usr/include/qt4/QtCore/qset.h:181
No locals.
#5  0x00007fff3a393a03 in CppPreprocessEnvironment::merge (this=0x7fff1c0e2460, file=0x7fff1c04de10, mergeEnvironment=mergeEnvironment@entry=true) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppduchain/cpppreprocessenvironment.cpp:120
        it = {<Cpp::IndexedStringConversion> = {<No data fields>}, m_it = {d = 0x7fff1c080490}}
        addedMacros = {<Cpp::MacroIndexConversion> = {<No data fields>}, m_setIndex = 118786}
#6  0x00007fff585c65ba in PreprocessJob::sourceNeeded (this=0x7fff1c0803a0, _fileName=<optimized out>, type=<optimized out>, sourceLine=38, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:547
        readLock = {m_lock = 0x23b7540, m_locked = true, m_timeout = 0}
        file = {d = 0x7fff1c04de10}
        environmentFile = <optimized out>
        indexedFile = {m_index = 97749}
        includedContext = {m_topContext = 0x7fff1c0de4b0}
        updateNeeded = <optimized out>
        updateForbidden = <optimized out>
        __PRETTY_FUNCTION__ = "virtual rpp::Stream* PreprocessJob::sourceNeeded(QString&, rpp::Preprocessor::IncludeType, int, bool)"
        fileNameUrl = {<QUrl> = {d = 0x7fff1c067e40}, d = 0x0}
        slaveMinimumFeatures = 70
        fileName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c0664c0, 
          static codecForCStrings = 0x0}
        from = {m_data = {{d = 0x625be0 <QVectorData::shared_null>, p = 0x625be0 <QVectorData::shared_null>}}}
        included = {first = {m_data = {{d = 0x7fff1c068640, p = 0x7fff1c068640}}}, second = {m_data = {{d = 0x2caa460, p = 0x2caa460}}}}
        info = {d_ptr = {d = 0x7fff1c0904e0}}
        includedFile = {m_data = {{d = 0x7fff1c068640, p = 0x7fff1c068640}}}
#7  0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39636570, skip_current_path=<optimized out>, input=
        @0x7fff396362a0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636250, c = 0x7fff1c068634, end = 0x7fff1c068638, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 9, m_inputLine = 38, m_inputLineStartedAt = -17, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}, output=
        @0x7fff39636390: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636520, c = 0x7fff1c070060, end = 0x7fff1c070060, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 557, m_inputLine = 38, m_inputLineStartedAt = 557, m_locationTable = 0x7fff1c0e2230, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
        bytes = {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, 
            data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c068480}
        __PRETTY_FUNCTION__ = "void rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&)"
        quote = 62 '>'
        includeNameB = {{d = 0x7fff1c068300, p = 0x7fff1c068300}}
        includeName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
              0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c068180, 
          static codecForCStrings = 0x0}
        include = <optimized out>
#8  0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39636570, directive=directive@entry=93565, input=
        @0x7fff396362a0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636250, c = 0x7fff1c068634, end = 0x7fff1c068638, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 9, m_inputLine = 38, m_inputLineStartedAt = -17, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}, output=
        @0x7fff39636390: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636520, c = 0x7fff1c070060, end = 0x7fff1c070060, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 557, m_inputLine = 38, m_inputLineStartedAt = 557, m_locationTable = 0x7fff1c0e2230, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
        ifDirective = 94138
        elseDirective = 94386
        elifDirective = 94400
        ifdefDirective = 94414
        undefDirective = 94429
        endifDirective = 94444
        ifndefDirective = 94459
        defineDirective = 94475
        includeDirective = 93565
        includeNextDirective = 94491
#9  0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39636570, input=
        @0x7fff39636340: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636330, c = 0x7fff1c084b08, end = 0x7fff1c085250, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 586, m_inputLine = 38, m_inputLineStartedAt = 559, m_locationTable = 0x0, m_originalInputPosition = {line = -1, column = -1}}, output=
        @0x7fff39636390: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636520, c = 0x7fff1c070060, end = 0x7fff1c070060, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = ---Type <return> to continue, or q <return> to quit---
false, m_macroExpansion = {line = -1, column = -1}, m_pos = 557, m_inputLine = 38, m_inputLineStartedAt = 557, m_locationTable = 0x7fff1c0e2230, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
        directive = 93565
        inputPosition = {<KDevelop::CursorInRevision> = {line = 38, column = 9}, collapsed = false, macroExpansion = {line = -1, column = -1}}
        ss = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636250, c = 0x7fff1c068634, end = 0x7fff1c068638, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 9, m_inputLine = 38, m_inputLineStartedAt = -17, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}
        originalInputPosition = {line = 38, column = 9}
        skipped = {{d = 0x7fff1c068600, p = 0x7fff1c068600}}
        previousIfLevel = 0
#10 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff39636570, fileName=
      @0x7fff39636550: {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c08cab0, static codecForCStrings = 0x0}, fileContents=
      @0x7fff1c0803f0: {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c0aa180}, result=@0x7fff39636520: {{d = 0x7fff1c070050, p = 0x7fff1c070050}}) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
        is = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636330, c = 0x7fff1c084b08, end = 0x7fff1c085250, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 586, m_inputLine = 38, m_inputLineStartedAt = 559, m_locationTable = 0x0, m_originalInputPosition = {line = -1, column = -1}}
        rs = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39636520, c = 0x7fff1c070060, end = 0x7fff1c070060, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 557, m_inputLine = 38, m_inputLineStartedAt = 557, m_locationTable = 0x7fff1c0e2230, m_originalInputPosition = {line = -1, column = -1}}
        contents = {{d = 0x7fff1c0841d0, p = 0x7fff1c0841d0}}
#11 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff39636570, fileName=
      @0x7fff39636550: {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c08cab0, static codecForCStrings = 0x0}, data=
      @0x7fff1c0803f0: {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c0aa180}) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
        result = {{d = 0x7fff1c070050, p = 0x7fff1c070050}}
#12 0x00007fff585c4f87 in PreprocessJob::run (this=0x7fff1c0803a0) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
        lock = {q_val = 0}
        __PRETTY_FUNCTION__ = "virtual void PreprocessJob::run()"
        preprocessor = {m_environment = 0x7fff1c0e2460, expand = {m_engine = 0x7fff39636570, m_frame = 0x0, skip_number = {<No data fields>}, skip_identifier = {<No data fields>}, skip_string_literal = {<No data fields>}, skip_char_literal = {<No data fields>}, 
            skip_argument = {skip_number = {<No data fields>}, skip_identifier = {<No data fields>}, skip_string_literal = {<No data fields>}, skip_char_literal = {<No data fields>}, skip_comment_or_divop = {<No data fields>}}, 
            skip_comment_or_divop = {<No data fields>}, skip_blanks = {<No data fields>}, skip_whitespaces = {<No data fields>}, m_in_header_section = true, m_search_significant_content = true, m_found_significant_content = false}, skip_identifier = {<No data fields>}, 
          skip_comment_or_divop = {<No data fields>}, skip_blanks = {<No data fields>}, skip_number = {<No data fields>}, m_files = {<QVector<KDevelop::IndexedString>> = {{d = 0x7fff1c064110, p = 0x7fff1c064110}}, <No data fields>}, m_preprocessor = 0x7fff1c0803b8, 
          m_problems = {{p = {static shared_null = {ref = {_q_value = 23730}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x625bc0 <QListData::shared_null>}, d = 0x625bc0 <QListData::shared_null>}}, _M_skipping = {0, 0, 0, 32767, 962815760, 32767, 
            0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 32767, 0, 0, 2147483647, 32767, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -164983791, 32767, 0, 0, -196103590, 32767, 0, 0, -1, -1, 0, 32767, 0, 0, 469762080, 32767, -164983791, 32767, 0, 2, -196103590, 32767, 0, 9, -164983789, 
            32767, 24, 48, 962817360, 32767, 962817168, 32767, -164983791, 32767, 5173211, 2, -208868120, 32767, 0, 9, -164983789, 32767, 24, 48, 962817424, 32767, 962817232, 32767, 962815840, 32767, -192613056, 32767, 962817264, 32767, -72537977, 0, 962817288, 32767, 
            24, 48, 962817488, 32767, 962817296, 32767, 0, 0, -212961319, 32767, 962815936, 32767, -212930597, 32767, 0, 0, 962815936, 32767, -208833208, 32767, -212932101, 32767, 33090, 0, 610700720, 32767, 98626, 0, 71724, 0, 0, 0, -212524824, 32767, 0, 0, 
            -212919479, 32767, -208833184, 32767, -499223296, 1121913390, 606378144, 32767, 962816096, 32767, 962816096, 32767, -212298338, 32767, 962816096, 32767, -499223296, 1121913390, 962816096, 32767, 962816256, 32767, 962816096, 32767, -212922561, 32767, 
            15638768, 0, -192613056, 32767, 962817552, 32767, -72537977, 0, 962817576, 32767, -196123083, 32767, 606378144, 32767, 470271072, 32767, 97749, -1, -2147483648, 1121913390, 71724, 1, 0, 32767, 610733810, 32767, 610700720, 32767, 610733822, 32767, 
            -499223296, 1121913390, 610733814, 32767, -192613056, 32767, 962817680, 32767, -72537977, 0, 962817704, 32767, -196123083, 32767, 962816480, 32767...}, _M_true_test = {0, 1, 962817872, 32767, 1482756721, 32767, 0, 876, 962817536, 32767, 0, 0, 2, 0, 6447328, 
            0, 0, 0, 14664672, 0, 1, 0, 6447328, 0, -192613056, 32767, 962819072, 32767, -72537977, 0, 962819096, 32767, -196123083, 32767, 470390208, 32767, 2, 0, 470298128, 32767, -187189350, 32767, 14664672, 0, 0, 0, 1, 0, 470459392, 32767, 470460248, 32767, 
            470078192, 32767, 6446496, 0, -196080233, 32767, 3, 0, 24, 48, 962817920, 32767, 962817728, 32767, 91, 110, 0, 0, 470458952, 32767, 470460408, 32767, 272, 0, 2048, 0, 192, 0, 470460248, 32767, 160, 0, 962817984, 32767, 470460248, 32767, -195901250, 32767, 
            92, 110, 160, 0, 962817984, 32767, -188405968, 32767, 470459392, 32767, 0, 2, 470460407, 32767, 1, 0, -192613056, 32767, -195975457, 32767, 0, 0, 161, 0, 8423928, 0, 1, 0, 470459392, 32767, 470460248, 32767, 470078192, 32767, 1, 32767, 470298128, 32767, 
            -187196968, 32767, 470458928, 32767, 11603696, 0, 8423928, 0, 40, 0, 12475216, 0, -212856343, 32767, 470675616, 32767, -212856093, 32767, 962819488, 32767, 962818272, 32767, 0, 0, 962818272, 32767, 37451160, 0, 962819488, 32767, 962818288, 32767, 469762080, 
            32767, 40, 0, 962818362, 32767, 4, 0, 8, 0, 10, 0, 65, 0, 962818256, 32767, 4, 0, 962818688, 32767, -188114981, 32767, 962818688, 32767, 962818688, 32767, 1, 0, 962818752, 32767, 0, 0, -188227444, 32767, 962819184, 32767, 470286848, 32767, 470685456, 
            32767...}, iflevel = 1, nextToken = 0, haveNextToken = false, hideNext = false, hadGuardCandidate = true, checkGuardEnd = false, guardCandidate = {m_index = 132616}, {token_value = 140737299919266, token_uvalue = 140737299919266}, token_text = {m_index = 0}}
        macroNamesAtBeginning = @0x7fff396364d0: {q_hash = {{d = 0x7fff1c08d2b0, e = 0x7fff1c08d2b0}}}
        updatingEnvironmentFile = {d = 0x0}
        result = {{d = 0x7fff1c070050, p = 0x7fff1c070050}}
#13 0x00007fff585bb53d in CPPParseJob::parseForeground (this=this@entry=0x7fff1c064000) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppparsejob.cpp:179
No locals.
#14 0x00007fff585c6113 in PreprocessJob::sourceNeeded (this=0x7fff1c02ee90, _fileName=<optimized out>, type=<optimized out>, sourceLine=38, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:581
        slaveJob = 0x7fff1c064000
        indexedFile = {m_index = 132484}
        includedContext = {m_topContext = 0x0}
        updateNeeded = <optimized out>
        updateForbidden = <optimized out>
        __PRETTY_FUNCTION__ = "virtual rpp::Stream* PreprocessJob::sourceNeeded(QString&, rpp::Preprocessor::IncludeType, int, bool)"
        fileNameUrl = {<QUrl> = {d = 0x7fff1c04ce30}, d = 0x0}
        slaveMinimumFeatures = 70
        fileName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c04da80, 
          static codecForCStrings = 0x0}
        from = {m_data = {{d = 0x625be0 <QVectorData::shared_null>, p = 0x625be0 <QVectorData::shared_null>}}}
        included = {first = {m_data = {{d = 0x7fff1c0d9ab0, p = 0x7fff1c0d9ab0}}}, second = {m_data = {{d = 0x2cab580, p = 0x2cab580}}}}
        info = {d_ptr = {d = 0x7fff1c0662d0}}
        includedFile = {m_data = {{d = 0x7fff1c0d9ab0, p = 0x7fff1c0d9ab0}}}
---Type <return> to continue, or q <return> to quit---
#15 0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39637d00, skip_current_path=<optimized out>, input=
        @0x7fff39637a30: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff396379e0, c = 0x7fff1c04d1f8, end = 0x7fff1c04d1fc, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 6, m_inputLine = 38, m_inputLineStartedAt = -20, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}, output=
        @0x7fff39637b20: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637cb0, c = 0x7fff1c049c60, end = 0x7fff1c049c60, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 529, m_inputLine = 38, m_inputLineStartedAt = 529, m_locationTable = 0x7fff1c049050, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
        bytes = {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", 
array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, 
            data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c04d0d0}
        __PRETTY_FUNCTION__ = "void rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&)"
        quote = 62 '>'
        includeNameB = {{d = 0x7fff1c048b90, p = 0x7fff1c048b90}}
        includeName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
              0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c04d140, 

          static codecForCStrings = 0x0}
        include = <optimized out>
#16 0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39637d00, directive=directive@entry=93565, input=
        @0x7fff39637a30: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff396379e0, c = 0x7fff1c04d1f8, end = 0x7fff1c04d1fc, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 6, m_inputLine = 38, m_inputLineStartedAt = -20, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}, output=
        @0x7fff39637b20: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637cb0, c = 0x7fff1c049c60, end = 0x7fff1c049c60, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 529, m_inputLine = 38, m_inputLineStartedAt = 529, m_locationTable = 0x7fff1c049050, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
        ifDirective = 94138
        elseDirective = 94386
        elifDirective = 94400
        ifdefDirective = 94414
        undefDirective = 94429
        endifDirective = 94444
        ifndefDirective = 94459
        defineDirective = 94475
        includeDirective = 93565
        includeNextDirective = 94491

#17 0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39637d00, input=
        @0x7fff39637ad0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637ac0, c = 0x7fff1c04c9e0, end = 0x7fff1c04cd54, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 568, m_inputLine = 38, m_inputLineStartedAt = 541, m_locationTable = 0x0, m_originalInputPosition = {line = -1, column = -1}}, output=
        @0x7fff39637b20: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637cb0, c = 0x7fff1c049c60, end = 0x7fff1c049c60, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 529, m_inputLine = 38, m_inputLineStartedAt = 529, m_locationTable = 0x7fff1c049050, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
        directive = 93565
        inputPosition = {<KDevelop::CursorInRevision> = {line = 38, column = 9}, collapsed = false, macroExpansion = {line = -1, column = -1}}
        ss = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff396379e0, c = 0x7fff1c04d1f8, end = 0x7fff1c04d1fc, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 6, m_inputLine = 38, m_inputLineStartedAt = -20, m_locationTable = 0x0, m_originalInputPosition = {line = 38, column = 9}}
        originalInputPosition = {line = 38, column = 9}
        skipped = {{d = 0x7fff1c04d1d0, p = 0x7fff1c04d1d0}}
        previousIfLevel = 0


#18 0x00007fff39e532cc in rpp::pp::processFileInternal (this=this@entry=0x7fff39637d00, fileName=
      @0x7fff39637ce0: {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c048a20, static codecForCStrings = 0x0}, fileContents=

      @0x7fff1c02eee0: {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c049440}, result=@0x7fff39637cb0: {{d = 0x7fff1c049c50, p = 0x7fff1c049c50}}) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:98
        is = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637ac0, c = 0x7fff1c04c9e0, end = 0x7fff1c04cd54, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 568, m_inputLine = 38, m_inputLineStartedAt = 541, m_locationTable = 0x0, m_originalInputPosition = {line = -1, column = -1}}
        rs = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39637cb0, c = 0x7fff1c049c60, end = 0x7fff1c049c60, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 529, m_inputLine = 38, m_inputLineStartedAt = 529, m_locationTable = 0x7fff1c049050, m_originalInputPosition = {line = -1, column = -1}}
        contents = {{d = 0x7fff1c04c0f0, p = 0x7fff1c04c0f0}}

#19 0x00007fff39e5348c in rpp::pp::processFile (this=this@entry=0x7fff39637d00, fileName=

      @0x7fff39637ce0: {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c048a20, static codecForCStrings = 0x0}, data=
      @0x7fff1c02eee0: {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c049440}) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:85
        result = {{d = 0x7fff1c049c50, p = 0x7fff1c049c50}}
#20 0x00007fff585c4f87 in PreprocessJob::run (this=0x7fff1c02ee90) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:249
        lock = {q_val = 0}
        __PRETTY_FUNCTION__ = "virtual void PreprocessJob::run()"
        preprocessor = {m_environment = 0x7fff1c0486f0, expand = {m_engine = 0x7fff39637d00, m_frame = 0x0, skip_number = {<No data fields>}, skip_identifier = {<No data fields>}, skip_string_literal = {<No data fields>}, skip_char_literal = {<No data fields>}, 
            skip_argument = {skip_number = {<No data fields>}, skip_identifier = {<No data fields>}, skip_string_literal = {<No data fields>}, skip_char_literal = {<No data fields>}, skip_comment_or_divop = {<No data fields>}}, 
            skip_comment_or_divop = {<No data fields>}, skip_blanks = {<No data fields>}, skip_whitespaces = {<No data fields>}, m_in_header_section = true, m_search_significant_content = true, m_found_significant_content = false}, skip_identifier = {<No data fields>}, 
---Type <return> to continue, or q <return> to quit---
          skip_comment_or_divop = {<No data fields>}, skip_blanks = {<No data fields>}, skip_number = {<No data fields>}, m_files = {<QVector<KDevelop::IndexedString>> = {{d = 0x7fff1c007c30, p = 0x7fff1c007c30}}, <No data fields>}, m_preprocessor = 0x7fff1c02eea8, 
          m_problems = {{p = {static shared_null = {ref = {_q_value = 23730}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x625bc0 <QListData::shared_null>}, d = 0x625bc0 <QListData::shared_null>}}, _M_skipping = {0, 0, 1953656688, 1917853737, 
            1869770853, 1936942435, 979529546, 1970238266, 1315267442, 1701078373, 1344289380, 1919968626, 1936024431, 1651460723, 1747919392, 795176303, 1835629165, 796026221, 796158311, 795636324, 1852139361, 
1819357044, 1852989797, 761753193, 1932488302, 1932485490, 
            1093626989, 1869182051, 1835357294, 1952541808, 1885548133, 975184496, 544173600, 1953786214, 543649385, 1920233061, 1868963961, 790765682, 1701670760, 1769631023, 1919249773, 1953064751, 1819436079, 1701273903, 1898935406, 1918985580, 1735289198, 
            795766317, 1818455657, 795174005, 795635059, 1769235265, 1700032111, 1634496621, 1747871092, 539127920, 1679847017, 1751330165, 745433441, 1918988320, 1735289203, 10, 0, 0, 0, 0, 0, 0, -195506295, 32767, 0, 0, -195932529, 32767, 0, 0, -192613056, 32767, 
            405, 0, 962822160, 32767, 962822160, 32767, -195934989, 32767, -192613056, 32767, 405, 0, 405, 0, -195930970, 32767, -192613056, 32767, 405, 0, 405, 0, 1, 0, 469794200, 32767, -196101605, 32767, -195983936, 32767, -192613056, 32767, 0, 0, 0, 0, -72515580, 
            0, 0, 0, 0, 0, 0, 0, 962822160, 32767, 962822565, 32767, 962830352, 32767, 0 <repeats 34 times>, -1, 0, 0, 0, 0, 0, -192623552, 32767, -192613056, 32767, 0, 0, 0, 0, 0, 0, 1986356331, 1886350437, 909523240, 1798252857, 1702258020, 544239468, 1886413608, 
            1886745376, 1953656688, 1850286121, 1685417059, 1952534629, 1836008296, 1702131056, 1664760434, 1970302319, 1631741300, 1919380323, 1684960623, 1631985722, 1684368489, 544175136, -195506295, 32767, 0, 0, -195932529, 32767, 572531232, 1836017711, -192613056, 
            32767, 828, 0, 962822688, 32767, 962822688, 32767, -195934989, 32767, -192613056, 32767, 828, 0, 828, 0...}, _M_true_test = {0, 1, 677338996, 693261395, 170469666, 1414416735, 1480674655, 740450143, 2016420384, 1717986871, 1717986918, 573057314, 1481072479, 
            1111580504, 1163288393, 1330205522, 539763278, 808464674, 673784376, 2019516194, 912209464, 576675636, 824320044, 573057314, -192613056, 32767, 962825104, 32767, -72537977, 0, 962825128, 32767, -196123083, 32767, 1229213253, 1600081473, 572533794, 
            842085427, 573057314, 1313431391, 1162633044, 945050433, 1480674655, 740450143, 2016420384, 690120247, 1600070184, 1195854146, 1599361861, 1195985985, 1313164622, 576675668, 824320044, 673784374, 1432313634, 1599360585, 1396786508, 1597257300, 1162893652, 
            740450143, 1869357600, 1965057902, 1734964078, 543450478, 578055785, 1596074025, 1128612959, 1163866675, 1279873872, 1600081487, 572533794, 908936497, 690112068, 1398743592, 1598243924, 1145393744, 1214203461, 572533794, 673784369, 1180655394, 1214207052, 
            1230984001, 1313424974, 1599689801, 539763295, 690106658, 1600070184, 1598243655, 1297044545, 1281311561, 1598508623, 1262702412, 1163019871, 539763269, 690106914, 1600070184, 1163544915, 1398752847, 1414680392, 740450143, 573710880, 2, 1414416735, 
            1095060575, 842224723, 1348031583, 576675653, 1763844140, 690123886, 1600070184, 1599360070, 1599619405, 539763295, 875442978, 842543664, 909521971, 842348595, 959789112, 1697788216, 1178088235, 573057314, 1230200671, 1179600218, 1212372831, 1415533121, 
            740450143, 573841952, 1596074025, 1886413663, 1768846687, 1701080931, 1953066079, 1818325605, 539763315, 808464930, 573583671, 40, 0, 1229086546, 576675668, -212856343, 32767, 612005376, 32767, -212856093, 32767, 962825520, 32767, 962824304, 32767, 0, 0, 
            962824304, 32767, 37451160, 0, 962825520, 32767, 962824320, 32767, 469762080, 32767, 40, 0, 962824394, 32767, 4, 0, 8, 0, 10, 0, 65, 0, 962824288, 32767, 4, 0, 962824720, 32767, -188114981, 32767, 962824720, 32767, 962824720, 32767, 1, 0, 962824784, 32767, 
            0, 0, -188227444, 32767, 1414416725, 1396786783, 469957104, 32767, 469954880, 32767...}, iflevel = 1, nextToken = 0, haveNextToken = false, hideNext = false, hadGuardCandidate = true, checkGuardEnd = false, guardCandidate = {m_index = 97183}, {
            token_value = 140737299919266, token_uvalue = 140737299919266}, token_text = {m_index = 0}}
        macroNamesAtBeginning = @0x7fff39637c60: {q_hash = {{d = 0x7fff1c00e8a0, e = 0x7fff1c00e8a0}}}
        updatingEnvironmentFile = {d = 0x0}
        result = {{d = 0x7fff1c049c50, p = 0x7fff1c049c50}}
#21 0x00007fff585bb53d in CPPParseJob::parseForeground (this=this@entry=0x7fff1c0485e0) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/cppparsejob.cpp:179
No locals.
#22 0x00007fff585c6113 in PreprocessJob::sourceNeeded (this=0x7fff1c027f90, _fileName=<optimized out>, type=<optimized out>, sourceLine=9, skipCurrentPath=<optimized out>) at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/preprocessjob.cpp:581
        slaveJob = 0x7fff1c0485e0
        indexedFile = {m_index = 95608}
        includedContext = {m_topContext = 0x0}
        updateNeeded = <optimized out>
        updateForbidden = <optimized out>
        __PRETTY_FUNCTION__ = "virtual rpp::Stream* PreprocessJob::sourceNeeded(QString&, rpp::Preprocessor::IncludeType, int, bool)"

        fileNameUrl = {<QUrl> = {d = 0x7fff1c02f450}, d = 0x0}
        slaveMinimumFeatures = 70
        fileName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
          static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c00cde0, 

          static codecForCStrings = 0x0}
        from = {m_data = {{d = 0x625be0 <QVectorData::shared_null>, p = 0x625be0 <QVectorData::shared_null>}}}
        included = {first = {m_data = {{d = 0x7fff1c028360, p = 0x7fff1c028360}}}, second = {m_data = {{d = 0x2cab580, p = 0x2cab580}}}}

        info = {d_ptr = {d = 0x7fff1c02f5c0}}
        includedFile = {m_data = {{d = 0x7fff1c028360, p = 0x7fff1c028360}}}
#23 0x00007fff39e50364 in rpp::pp::handle_include (this=this@entry=0x7fff39639490, skip_current_path=<optimized out>, input=
        @0x7fff396391c0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639170, c = 0x7fff1c00c908, end = 0x7fff1c00c90c, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 2, m_inputLine = 9, m_inputLineStartedAt = -14, m_locationTable = 0x0, m_originalInputPosition = {line = 9, column = 9}}, output=
        @0x7fff396392b0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639440, c = 0x7fff1c030b80, end = 0x7fff1c030b80, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 51, m_inputLine = 9, m_inputLineStartedAt = 51, m_locationTable = 0x7fff1c02f360, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:219
        bytes = {static shared_null = {ref = {_q_value = 9754}, alloc = 0, size = 0, data = 0x6260f8 <QByteArray::shared_null+24> "", 
array = ""}, static shared_empty = {ref = {_q_value = 1158}, alloc = 0, size = 0, 
            data = 0x7ffff50c6798 <QByteArray::shared_empty+24> "", array = ""}, d = 0x7fff1c00cbb0}
        __PRETTY_FUNCTION__ = "void rpp::pp::handle_include(bool, rpp::Stream&, rpp::Stream&)"
        quote = 62 '>'
        includeNameB = {{d = 0x7fff1c011a20, p = 0x7fff1c011a20}}
        includeName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 33715}, alloc = 0, size = 0, data = 0x6260da <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
              0}}, static shared_empty = {ref = {_q_value = 2108}, alloc = 0, size = 0, data = 0x7ffff50c68fa <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fff1c00c9d0, 

          static codecForCStrings = 0x0}
        include = <optimized out>
#24 0x00007fff39e52aa7 in rpp::pp::handle_directive (this=this@entry=0x7fff39639490, directive=directive@entry=93565, input=
        @0x7fff396391c0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639170, c = 0x7fff1c00c908, end = 0x7fff1c00c90c, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 2, m_inputLine = 9, m_inputLineStartedAt = -14, m_locationTable = 0x0, m_originalInputPosition = {line = 9, column = 9}}, output=
        @0x7fff396392b0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639440, c = 0x7fff1c030b80, end = 0x7fff1c030b80, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 51, m_inputLine = 9, m_inputLineStartedAt = 51, m_locationTable = 0x7fff1c02f360, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:137
        ifDirective = 94138
        elseDirective = 94386
        elifDirective = 94400
        ifdefDirective = 94414
        undefDirective = 94429
        endifDirective = 94444
        ifndefDirective = 94459
        defineDirective = 94475
---Type <return> to continue, or q <return> to quit---
        includeDirective = 93565
        includeNextDirective = 94491
#25 0x00007fff39e5303f in rpp::pp::operator() (this=this@entry=0x7fff39639490, input=
        @0x7fff39639260: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639250, c = 0x7fff1c0336e4, end = 0x7fff1c0344ec, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 65, m_inputLine = 9, m_inputLineStartedAt = 48, m_locationTable = 0x0, m_originalInputPosition = {line = -1, column = -1}}, output=
        @0x7fff396392b0: {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639440, c = 0x7fff1c030b80, end = 0x7fff1c030b80, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, m_macroExpansion = {line = -1, column = -1}, m_pos = 51, m_inputLine = 9, m_inputLineStartedAt = 51, m_locationTable = 0x7fff1c02f360, m_originalInputPosition = {line = -1, column = -1}})
    at /tmp/yaourt-tmp-mzimmer/abs-kdevelop/src/kdevelop-4.7.1/languages/cpp/parser/rpp/pp-engine.cpp:272
        directive = 93565
        inputPosition = {<KDevelop::CursorInRevision> = {line = 9, column = 9}, collapsed = false, macroExpansion = {line = -1, column = -1}}
        ss = {_vptr.Stream = 0x7fff3a061ca8 <vtable for rpp::Stream+16>, static newline = 4294901770, m_string = 0x7fff39639170, c = 0x7fff1c00c908, end = 0x7fff1c00c90c, m_isNull = false, m_skippedToEnd = false, m_inputPositionLocked = false, m_onwsString = false, 
          m_macroExpansion = {line = -1, column = -1}, m_pos = 2, m_inputLine = 9, m_inputLineStartedAt = -14, m_locationTable = 0x0, m_originalInputPosition = {line = 9, column = 9}}
        originalInputPosition = {line = 9, column = 9}

        skipped = {{d = 0x7fff1c00c8f0, p = 0x7fff1c00c8f0}}
        previousIfLevel = 0
Comment 1 contact 2015-06-16 12:39:09 UTC
The only way to get kdevelop works is to remove .kde4/share/apps/kdevelop/sessions/ but if I reopend the project, it fails again.
Comment 2 contact 2015-06-18 13:17:14 UTC
Even by setting 

[Background Parser]
Enabled=false

Into my sessionrc.
Comment 3 Milian Wolff 2015-06-22 20:09:11 UTC

*** This bug has been marked as a duplicate of bug 347178 ***