[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#707215: [kdevelop] Crashes when opening some C files



I have recompiled kdevelop with g++-4.8 against libstdc++6-4.8 and I
still get the same crash in libkdevplatformlanguage.so.5:

#0  0x00007ffff2398d9e in std::pair<std::_Rb_tree_iterator<unsigned int>, bool> std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_insert_unique<unsigned int>(unsigned int&&) () from /usr/lib/libkdevplatformlanguage.so.5
#1  0x00007fff73da5bdd in insert (__x=<unknown type in /usr/lib/debug/usr/lib/libkdev4cppduchain.so, CU 0x572586, DIE 0x598414>, this=0x7fff6808a6d0)
    at /usr/include/c++/4.8/bits/stl_set.h:472
#2  CppPreprocessEnvironment::retrieveMacro (this=0x7fff6808a690, name=..., isImportant=<optimized out>)
    at ../../../../languages/cpp/cppduchain/cpppreprocessenvironment.cpp:64
#3  0x00007fffc02cdd49 in rpp::pp::handle_ifdef (this=this@entry=0x7fff71f3c580, check_undefined=check_undefined@entry=true, input=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:1004
#4  0x00007fffc02d4850 in rpp::pp::handle_directive (this=this@entry=0x7fff71f3c580, directive=directive@entry=85556, input=..., output=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:153
#5  0x00007fffc02d4c0c in rpp::pp::operator() (this=this@entry=0x7fff71f3c580, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:266
#6  0x00007fffc02d4e40 in rpp::pp::processFileInternal (this=this@entry=0x7fff71f3c580, fileName=..., fileContents=..., result=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98
#7  0x00007fffc02d51b6 in rpp::pp::processFile (this=this@entry=0x7fff71f3c580, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85
#8  0x00007fffc051f33a in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245
---Type <return> to continue, or q <return> to quit---
#9  0x00007fffc051589e in CPPParseJob::parseForeground (this=this@entry=0x7fff68018d60) at ../../../languages/cpp/cppparsejob.cpp:174
#10 0x00007fffc051d41e in PreprocessJob::sourceNeeded (this=0x32084a0, _fileName=..., type=<optimized out>, sourceLine=0, skipCurrentPath=<optimized out>)
    at ../../../languages/cpp/preprocessjob.cpp:579
#11 0x00007fffc02d1524 in rpp::pp::handle_include (this=this@entry=0x7fff71f3dc80, skip_current_path=<optimized out>, input=..., output=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:213
#12 0x00007fffc02d45c3 in rpp::pp::handle_directive (this=this@entry=0x7fff71f3dc80, directive=directive@entry=73445, input=..., output=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:131
#13 0x00007fffc02d4c0c in rpp::pp::operator() (this=this@entry=0x7fff71f3dc80, input=..., output=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:266
#14 0x00007fffc02d4e40 in rpp::pp::processFileInternal (this=this@entry=0x7fff71f3dc80, fileName=..., fileContents=..., result=...)
    at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:98
#15 0x00007fffc02d51b6 in rpp::pp::processFile (this=this@entry=0x7fff71f3dc80, fileName=..., data=...) at ../../../../../languages/cpp/parser/rpp/pp-engine.cpp:85
#16 0x00007fffc051f33a in PreprocessJob::run (this=<optimized out>) at ../../../languages/cpp/preprocessjob.cpp:245
#17 0x00007fffedb031ea in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fff71f3ed90, th=th@entry=0x3281110, job=job@entry=0x32084a0)
    at ../../../threadweaver/Weaver/Job.cpp:106
#18 0x00007fffedb03361 in ThreadWeaver::Job::execute (this=0x32084a0, th=0x3281110) at ../../../threadweaver/Weaver/Job.cpp:135
---Type <return> to continue, or q <return> to quit---
#19 0x00007fffedb04373 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x28b40f0, t=0x3281110) at ../../../threadweaver/Weaver/JobCollection.cpp:82
#20 0x00007fffedb029bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fff71f3ee00, parent=0x9df120, th=th@entry=0x3281110)
    at ../../../threadweaver/Weaver/Thread.cpp:95
#21 0x00007fffedb02a7b in ThreadWeaver::Thread::run (this=0x3281110) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x00007ffff6431b6c in QThreadPrivate::start (arg=0x3281110) at thread/qthread_unix.cpp:338
#23 0x00007ffff44bee0e in start_thread (arg=0x7fff71f3f700) at pthread_create.c:311
#24 0x00007ffff514595d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

I assume this means I have to recompile kdevplatform5-libs against libstdc++ 4.8 as well?

--
Nye Liu
nyet@mrv.com
(818) 772-6235x248
(818) 772-0576 fax

"Who would be stupid enough to quote a fictitious character?"
        -- Don Quixote
[E-Banner]


The contents of this message, together with any attachments, are intended only for the use of the person(s) to whom they are addressed and may contain confidential and/or privileged information. If you are not the intended recipient, immediately advise the sender, delete this message and any attachments and note that any distribution, or copying of this message, or any attachment, is prohibited.


Reply to: