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

Sandro Andrade sandroandrade at kde.org
Fri Jun 5 17:26:29 UTC 2015


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 ...

Sandro

> 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


More information about the KDevelop-devel mailing list