Crash in kdevelop master - KDevelop::IndexedString::index (this=0x0)

Milian Wolff mail at milianw.de
Fri Jun 5 17:39:48 UTC 2015


On Friday 05 June 2015 14:26:29 Sandro Andrade wrote:
> On Fri, Jun 5, 2015 at 5:05 AM, Milian Wolff <mail at milianw.de> wrote:
> > On Thursday 04 June 2015 23:10:48 Sandro Andrade wrote:
> >> I've tried with a brand new development environment, installed from
> >> the scratch, but the error persists :(
> >> I can build and run other KF5-based applications fine, so it seems my
> >> development environment is sane.
> >> 
> >> Backtrace:
> >> https://paste.kde.org/pydarqgtp
> >> 
> >> KDevelop's output:
> >> https://paste.kde.org/pvxiuvzty
> >> 
> >> Valgrind's output:
> >> https://paste.kde.org/pbprbggz7
> >> 
> >> I'll dig further tomorrow.
> > 
> > This is super odd. Can you reproduce it inside GDB and get a "bt full" of
> > the
> bt full output:
> https://paste.kde.org/p7hctmrgu
> 
> > crashed thread please? Maybe the bug is in Cpp::ReferenceCountedStringSet
> > -
> > hm. Also try to output the string that is tried to be added in
> > CppPreprocessEnvironment::merge, i.e. something like
> > 
> > const auto str = it.ref();
> 
> It crashes on the above line, which call the copy constructor:
> IndexedString::IndexedString( const IndexedString& rhs ) :
> m_index(rhs.m_index)
> 
> with an invalid rhs reference.
> 
> Still investigating ...

So really a bug in the ReferenceCountedStringSet - what projects do you load, 
maybe I can reproduce it. Also, is this an optimized build or a debug build?
 
> > qDebug() << str.index(); // will this crash already?
> > qDebug() << str; // or this?
> > m_macroNameSet.insert(str);
> > 
> > 
> > Thanks
> > --
> > Milian Wolff
> > mail at milianw.de
> > http://milianw.de

-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20150605/30fd82ee/attachment.sig>


More information about the KDevelop-devel mailing list