https://bugs.kde.org/show_bug.cgi?id=385107

            Bug ID: 385107
           Summary: Strange crash in Helper::getSearchPaths debug code.
           Product: kdev-python
           Version: git master
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: Language support
          Assignee: m...@svenbrauch.de
          Reporter: m...@flherne.uk
  Target Milestone: ---

Crashed with 5.2-git 836545d after opening two different CPython source trees
in the same session.

This is very strange.

cachedSearchPaths is always initialized - it's a static member - and all
operations on it are protected by a mutex (see
https://bugs.kde.org/show_bug.cgi?id=353309).

(gdb) bt
#0  0x00005592dce476a0 in  ()
#1  0x00007f8213cbe46e in operator<<(QDebug, QObject const*) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f81580ed465 in operator<< <KDevelop::IProject*, QVector<QUrl>
>(QDebug, QMap<KDevelop::IProject*, QVector<QUrl> > const&) (debug=...,
map=...) at /usr/include/qt/QtCore/qdebug.h:275
#3  0x00007f81580e9f9d in Python::Helper::getSearchPaths(QUrl const&)
(workingOnDocument=...) at ../duchain/helpers.cpp:498
#4  0x00007f81580fd2a8 in Python::ContextBuilder::findModulePath(QString
const&, QUrl const&) (name=..., currentDocument=...) at
../duchain/contextbuilder.cpp:344
#5  0x00007f815810685d in
Python::DeclarationBuilder::createModuleImportDeclaration(QString, QString,
Python::Identifier*, QExplicitlySharedDataPointer<KDevelop::Problem>&,
Python::Ast*) (this=0x7f819468be50, moduleName=..., declarationName=...,
declarationIdentifier=0x7f819471c3b0, problemEncountered=..., rangeNode=0x0) at
../duchain/declarationbuilder.cpp:671
#6  0x00007f8158104bd1 in
Python::DeclarationBuilder::visitImportFrom(Python::ImportFromAst*)
(this=0x7f819468be50, node=0x7f8194710fd0) at
../duchain/declarationbuilder.cpp:446
#7  0x00007f81c8e16881 in Python::AstVisitor::visitNode(Python::Ast*)
(this=0x7f819468c038, node=0x7f8194710fd0) at ../parser/astvisitor.cpp:58
#8  0x00007f81581101a2 in Python::DeclarationBuilder::visitNode(Python::Ast*)
(this=0x7f819468be50, node=0x7f8194710fd0) at
../duchain/declarationbuilder.cpp:1843
#9  0x00007f81c8e13b10 in
Python::AstVisitor::visitNodeList<Python::Ast>(QList<Python::Ast*> const&)
(this=0x7f819468c038, l=...) at ../parser/astvisitor.h:50
#10 0x00007f81c8e1149b in
Python::AstDefaultVisitor::visitCode(Python::CodeAst*) (this=0x7f819468c038,
node=0x5592e0e2dbf0) at ../parser/astdefaultvisitor.cpp:91
#11 0x00007f81580fcf73 in Python::ContextBuilder::visitCode(Python::CodeAst*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at ../duchain/contextbuilder.cpp:318
#12 0x00007f81581040a2 in
Python::DeclarationBuilder::visitCode(Python::CodeAst*) (this=0x7f819468be50,
node=0x5592e0e2dbf0) at ../duchain/declarationbuilder.cpp:345
#13 0x00007f81c8e16624 in Python::AstVisitor::visitNode(Python::Ast*)
(this=0x7f819468c038, node=0x5592e0e2dbf0) at ../parser/astvisitor.cpp:41
#14 0x00007f81581101a2 in Python::DeclarationBuilder::visitNode(Python::Ast*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at
../duchain/declarationbuilder.cpp:1843
#15 0x00007f81580fc241 in Python::ContextBuilder::startVisiting(Python::Ast*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at ../duchain/contextbuilder.cpp:143
#16 0x00007f81581003e1 in KDevelop::AbstractContextBuilder<Python::Ast,
Python::Identifier>::supportBuild(Python::Ast*, KDevelop::DUContext*)
(this=0x7f819468be50, node=0x5592e0e2dbf0, context=
    0x7f8194107f90) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:131
#17 0x00007f815811f0e3 in KDevelop::AbstractTypeBuilder<Python::Ast,
Python::Identifier, Python::ContextBuilder>::supportBuild(Python::Ast*,
KDevelop::DUContext*) (this=0x7f819468be50, node=0x5592e0e2dbf0,
context=0x7f8194107f90) at
/usr/local/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:84
#18 0x00007f81580ff0a8 in KDevelop::AbstractContextBuilder<Python::Ast,
Python::Identifier>::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f819468be50, url=...,
node=0x5592e0e2dbf0, updateContext=...) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:111
#19 0x00007f81580fbe99 in Python::ContextBuilder::build(KDevelop::IndexedString
const&, Python::Ast*, KDevelop::ReferencedTopDUContext) (this=0x7f819468be50,
url=..., node=0x5592e0e2dbf0, updateContext=...) at
../duchain/contextbuilder.cpp:75
#20 0x00007f8158103d96 in
Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f819468be50, url=...,
node=0x5592e0e2dbf0, updateContext=...) at
../duchain/declarationbuilder.cpp:105
#21 0x00007f8158103c0e in
Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f81a2f28750, url=...,
node=0x5592e0e2dbf0, updateContext=...) at ../duchain/declarationbuilder.cpp:98
#22 0x00007f81585c7888 in
Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x5592db93b480) at ../pythonparsejob.cpp:169
#23 0x00007f820fed6ee7 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#24 0x00007f820fed74d8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#25 0x00007f820fed64d0 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#26 0x00007f820fed5c05 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#27 0x00007f8213aac13b in  () at /usr/lib/libQt5Core.so.5
#28 0x00007f820c4a008a in start_thread () at /usr/lib/libpthread.so.0
#29 0x00007f8212e551bf in clone () at /usr/lib/libc.so.6

(gdb) bt full
#0  0x00005592dce476a0 in  ()
#1  0x00007f8213cbe46e in operator<<(QDebug, QObject const*) () at
/usr/lib/libQt5Core.so.5
#2  0x00007f81580ed465 in operator<< <KDevelop::IProject*, QVector<QUrl>
>(QDebug, QMap<KDevelop::IProject*, QVector<QUrl> > const&) (debug=...,
map=...) at /usr/include/qt/QtCore/qdebug.h:275
        it = {i = 0x7f819837cf70}
        oldSetting = true
#3  0x00007f81580e9f9d in Python::Helper::getSearchPaths(QUrl const&)
(workingOnDocument=...) at ../duchain/helpers.cpp:498
        qt_category_enabled = true
        cachedForProject = {d = 0x7f81947950d0}
        getpath = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No
data fields>}, {p = {d = 0x7f819468c300}, d = 0x7f819468c300}}, <No data
fields>}
        python = <incomplete type>
        pythonpath = {d = 0x7f81946f51a0}
        lock = {val = 140193507416393}
        searchPaths = {d = 0x7f81946ebb30}
        project = 0x5592e044dfe0
        __PRETTY_FUNCTION__ = "static QVector<QUrl>
Python::Helper::getSearchPaths(const QUrl&)"
        dir = {d = 0x1f200000002}
#4  0x00007f81580fd2a8 in Python::ContextBuilder::findModulePath(QString
const&, QUrl const&) (name=..., currentDocument=...) at
../duchain/contextbuilder.cpp:344
        nameComponents = {<QList<QString>> = {<QListSpecialMethods<QString>> =
{<No data fields>}, {p = {d = 0x7f81946b5af0}, d = 0x7f81946b5af0}}, <No data
fields>}
        searchPaths = {d = 0x7f8213d3edc0 <QArrayData::shared_null>}
        tmp = {d_ptr = {d = 0x7f8210e7fece
<KDevelop::TopDUContext::addImportedParentContext(KDevelop::DUContext*,
KDevelop::CursorInRevision const&, bool, bool)>}}
        leftNameComponents = 
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data
fields>}, {p = {d = 0x7f820fed6020
<ThreadWeaver::Job::setStatus(ThreadWeaver::JobInterface::Status)>}, d =
0x7f820fed6020
<ThreadWeaver::Job::setStatus(ThreadWeaver::JobInterface::Status)>}}, <No data
fields>}
#5  0x00007f815810685d in
Python::DeclarationBuilder::createModuleImportDeclaration(QString, QString,
Python::Identifier*, QExplicitlySharedDataPointer<KDevelop::Problem>&,
Python::Ast*) (this=0x7f819468be50, moduleName=..., declarationName=...,
declarationIdentifier=0x7f819471c3b0, problemEncountered=..., rangeNode=0x0) at
../duchain/declarationbuilder.cpp:671
        moduleInfo = {first = {d = 0x1}, second = {<QList<QString>> =
{<QListSpecialMethods<QString>> = {<No data fields>}, {p = {d =
0x7f8213d3ed60}, d = 0x7f8213d3ed60}}, <No data fields>}}
        range = {start = {line = -1561166848, column = 32641}, end = {line =
65535, column = 0}}
        __PRETTY_FUNCTION__ = "KDevelop::Declaration*
Python::DeclarationBuilder::createModuleImportDeclaration(QString, QString,
Python::Identifier*, KDevelop::ProblemPointer&, Python::Ast*)"
        lock = {m_lock = 0x7f81a2f27c10, m_locked = 208, m_timeout = 32641}
        modulePath = {m_index = 2733800688}
        moduleContext = {m_topContext = 0x7f8213b2edf6
<QString::resize(int)+70>}
        resultingDeclaration = 0x7f8213d3ed60
#6  0x00007f8158104bd1 in
Python::DeclarationBuilder::visitImportFrom(Python::ImportFromAst*)
(this=0x7f819468be50, node=0x7f8194710fd0) at
../duchain/declarationbuilder.cpp:446
        declarationIdentifier = 0x7f819471c3b0
        problem = {d = 0x0}
        intermediate = {d = 0x7f8213d3edc0 <QArrayData::shared_null>}
        success = 0x7f81946f7080
        name = 0x7f819471c510
        _container_ = 
          {c = {<QListSpecialMethods<Python::AliasAst*>> = {<No data fields>},
{p = {d = 0x7f819467a990}, d = 0x7f819467a990}}, i = {i = 0x7f819467a9a0}, e =
{i = 0x7f819467a9a8}, control = 1}
        moduleName = {d = 0x7f81947246d0}
        declarationName = {d = 0x7f81944f72e0}
#7  0x00007f81c8e16881 in Python::AstVisitor::visitNode(Python::Ast*)
(this=0x7f819468c038, node=0x7f8194710fd0) at ../parser/astvisitor.cpp:58
#8  0x00007f81581101a2 in Python::DeclarationBuilder::visitNode(Python::Ast*)
(this=0x7f819468be50, node=0x7f8194710fd0) at
../duchain/declarationbuilder.cpp:1843
#9  0x00007f81c8e13b10 in
Python::AstVisitor::visitNodeList<Python::Ast>(QList<Python::Ast*> const&)
(this=0x7f819468c038, l=...) at ../parser/astvisitor.h:50
        node = 0x7f8194710fd0
        _container_ = 
          {c = {<QListSpecialMethods<Python::Ast*>> = {<No data fields>}, {p =
{d = 0x7f81947113f0}, d = 0x7f81947113f0}}, i = {i = 0x7f8194711408}, e = {i =
0x7f8194711440}, control = 1}
#10 0x00007f81c8e1149b in
Python::AstDefaultVisitor::visitCode(Python::CodeAst*) (this=0x7f819468c038,
node=0x5592e0e2dbf0) at ../parser/astdefaultvisitor.cpp:91
#11 0x00007f81580fcf73 in Python::ContextBuilder::visitCode(Python::CodeAst*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at ../duchain/contextbuilder.cpp:318
        doc = {m_index = 850650}
#12 0x00007f81581040a2 in
Python::DeclarationBuilder::visitCode(Python::CodeAst*) (this=0x7f819468be50,
node=0x5592e0e2dbf0) at ../duchain/declarationbuilder.cpp:345
#13 0x00007f81c8e16624 in Python::AstVisitor::visitNode(Python::Ast*)
(this=0x7f819468c038, node=0x5592e0e2dbf0) at ../parser/astvisitor.cpp:41
#14 0x00007f81581101a2 in Python::DeclarationBuilder::visitNode(Python::Ast*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at
../duchain/declarationbuilder.cpp:1843
#15 0x00007f81580fc241 in Python::ContextBuilder::startVisiting(Python::Ast*)
(this=0x7f819468be50, node=0x5592e0e2dbf0) at ../duchain/contextbuilder.cpp:143
#16 0x00007f81581003e1 in KDevelop::AbstractContextBuilder<Python::Ast,
Python::Identifier>::supportBuild(Python::Ast*, KDevelop::DUContext*)
(this=0x7f819468be50, node=0x5592e0e2dbf0, context=0x7f8194107f90) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:131
---Type <return> to continue, or q <return> to quit---
#17 0x00007f815811f0e3 in KDevelop::AbstractTypeBuilder<Python::Ast,
Python::Identifier, Python::ContextBuilder>::supportBuild(Python::Ast*,
KDevelop::DUContext*) (this=0x7f819468be50, node=0x5592e0e2dbf0,
context=0x7f8194107f90) at
/usr/local/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:84
#18 0x00007f81580ff0a8 in KDevelop::AbstractContextBuilder<Python::Ast,
Python::Identifier>::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f819468be50, url=...,
node=0x5592e0e2dbf0, updateContext=...) at
/usr/local/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:111
        top = {m_topContext = 0x7f8194107f90}
#19 0x00007f81580fbe99 in Python::ContextBuilder::build(KDevelop::IndexedString
const&, Python::Ast*, KDevelop::ReferencedTopDUContext) (this=0x7f819468be50,
url=..., node=0x5592e0e2dbf0, updateContext=...) at
../duchain/contextbuilder.cpp:75
        __PRETTY_FUNCTION__ = "virtual KDevelop::ReferencedTopDUContext
Python::ContextBuilder::build(const KDevelop::IndexedString&, Python::Ast*,
KDevelop::ReferencedTopDUContext)"
#20 0x00007f8158103d96 in
Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f819468be50, url=...,
node=0x5592e0e2dbf0, updateContext=...) at
../duchain/declarationbuilder.cpp:105
        __PRETTY_FUNCTION__ = "virtual KDevelop::ReferencedTopDUContext
Python::DeclarationBuilder::build(const KDevelop::IndexedString&, Python::Ast*,
KDevelop::ReferencedTopDUContext)"
#21 0x00007f8158103c0e in
Python::DeclarationBuilder::build(KDevelop::IndexedString const&, Python::Ast*,
KDevelop::ReferencedTopDUContext) (this=0x7f81a2f28750, url=...,
node=0x5592e0e2dbf0, updateContext=...) at ../duchain/declarationbuilder.cpp:98
        prebuilder = 0x7f819468be50
        __PRETTY_FUNCTION__ = "virtual KDevelop::ReferencedTopDUContext
Python::DeclarationBuilder::build(const KDevelop::IndexedString&, Python::Ast*,
KDevelop::ReferencedTopDUContext)"
#22 0x00007f81585c7888 in
Python::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) (this=0x5592db93b480) at ../pythonparsejob.cpp:169
        builder = 
          {<KDevelop::AbstractDeclarationBuilder<Python::Ast,
Python::Identifier, KDevelop::AbstractTypeBuilder<Python::Ast,
Python::Identifier, Python::ContextBuilder> >> =
{<KDevelop::AbstractTypeBuilder<Python::Ast, Python::Identifier,
Python::ContextBuilder>> = {<Python::ContextBuilder> =
{<KDevelop::AbstractContextBuilder<Python::Ast, Python::Identifier>> =
{_vptr.AbstractContextBuilder = 0x7f8158355e40 <vtable for
Python::DeclarationBuilder+16>, m_identifier = {m_index = 65538, {dd =
0x7f8211f12730 <KDevelop::emptyConstantIdentifierPrivate()::item>, cd =
0x7f8211f12730 <KDevelop::emptyConstantIdentifierPrivate()::item>}}, m_url =
{m_index = 0}, m_qIdentifier = {m_index = 65538, {dd = 0x7f8211f127b0
<KDevelop::emptyConstantQualifiedIdentifierPrivate()::item>, cd =
0x7f8211f127b0 <KDevelop::emptyConstantQualifiedIdentifierPrivate()::item>}},
m_compilingContexts = false, m_recompiling = false, m_nextContextStack =
{<QVarLengthArray<int, 32>> = {a = 32, s = 0, ptr = 0x7f81a2f28798, {array =
'\000' <repeats 127 times>, q_for_alignment_1 = 0, q_for_alignment_2 = 0}}, <No
data fields>}, m_lastContext = 0x0, m_encountered = {q_hash = {{d =
0x7f8213d41340 <QHashData::shared_null>, e = 0x7f8213d41340
<QHashData::shared_null>}}}, m_contextStack =
{<QVarLengthArray<KDevelop::DUContext*, 32>> = {a = 32, s = 0, ptr =
0x7f81a2f28838, {array = '\000' <repeats 255 times>, q_for_alignment_1 = 0,
q_for_alignment_2 = 0}}, <No data fields>}}, <Python::AstDefaultVisitor> =
{<Python::AstVisitor> = {_vptr.AstVisitor = 0x7f8158355fc8 <vtable for
Python::DeclarationBuilder+408>}, <No data fields>},
m_temporarilyClosedContexts =
{<QListSpecialMethods<KDevelop::DUChainPointer<KDevelop::DUContext> >> = {<No
data fields>}, {p = {d = 0x7f8213d413c0 <QListData::shared_null>}, d =
0x7f8213d413c0 <QListData::shared_null>}}, m_prebuilding = false,
m_unresolvedImports = {<QListSpecialMethods<KDevelop::IndexedString>> = {<No
data fields>}, {p = {d = 0x7f8213d413c0 <QListData::shared_null>}, d =
0x7f8213d413c0 <QListData::shared_null>}}, m_futureModificationRevision =
{modificationTime = 1506433857, revision = 0}, m_currentlyParsedDocument =
{m_index = 4380518}, m_topContext = {m_topContext = 0x0}, m_editor =
0x7f81944d4940, m_importedParentContexts =
{<QListSpecialMethods<KDevelop::DUContext*>> = {<No data fields>}, {p = {d =
0x7f8213d413c0 <QListData::shared_null>}, d = 0x7f8213d413c0
<QListData::shared_null>}}, m_indentInformationCache = {value = 0x0, d = 0x0}},
m_typeStack = {<QVarLengthArray<KDevelop::TypePtr<KDevelop::AbstractType>, 32>>
= {a = 32, s = 0, ptr = 0x7f81a2f289a0, {array = '\000' <repeats 255 times>,
q_for_alignment_1 = 0, q_for_alignment_2 = 0}}, <No data fields>}, m_lastType =
{<QExplicitlySharedDataPointer<KDevelop::AbstractType>> = {d = 0x0}, <No data
fields>}, m_topTypes =
{<QListSpecialMethods<KDevelop::TypePtr<KDevelop::AbstractType> >> = {<No data
fields>}, {p = {d = 0x7f8213d413c0 <QListData::shared_null>}, d =
0x7f8213d413c0 <QListData::shared_null>}}}, m_declarationStack =
{<QVarLengthArray<KDevelop::Declaration*, 32>> = {a = 32, s = 0, ptr =
0x7f81a2f28ac0, {array = '\000' <repeats 255 times>, q_for_alignment_1 = 0,
q_for_alignment_2 = 0}}, <No data fields>}, m_lastComment = {d = 0x7f8213d3edc0
<QArrayData::shared_null>}}, m_scheduledForDeletion =
{<QListSpecialMethods<KDevelop::DUChainBase*>> = {<No data fields>}, {p = {d =
0x7f8213d413c0 <QListData::shared_null>}, d = 0x7f8213d413c0
<QListData::shared_null>}}, m_correctionHelper = {d = 0x7f8194088410},
m_ownPriority = 10000, m_currentClassTypes = {d = 0x7f8213d3edc0
<QArrayData::shared_null>}, m_missingModules = {d = 0x7f8213d3edc0
<QArrayData::shared_null>}, m_lastComment = 0x0}
        usebuilder =
            {<KDevelop::AbstractUseBuilder<Python::Ast, Python::Identifier,
Python::ContextBuilder>> = {<Python::ContextBuilder> =
{<KDevelop::AbstractContextBuilder<Python::Ast, Python::Identifier>> =
{_vptr.AbstractContextBuilder = 0x86000000001, m_identifier = {m_index =
2250264576, {dd = 0x1c9200000002, cd = 0x1c9200000002}}, m_url = {m_index =
2733802976}, m_qIdentifier = {m_index = 2733802304, {dd = 0x0, cd = 0x0}},
m_compilingContexts = false, m_recompiling = false, m_nextContextStack =
{<QVarLengthArray<int, 32>> = {a = 0, s = 0, ptr = 0x1, {array =
"\231\361\252\276\201\177", '\000' <repeats 18 times>,
"\070\203\362\242\201\177\000\000\070\203\362\242\201\177\000\000X\203\362\242\201\177\000\000\a\000\000\000\000\000\000\000`\203\362\242\201\177\000\000\257\236\335\020\202\177\000\000\000\000\000\000\000\000\000\000\060P\263ےU\000\000\200\203\362\242\201\177\000\000\324\070\347\020\202\177\000\000HP\263ےU\000\000\340\203\362\242\201\177\000\000\260\203\362\242\201\177\000",
q_for_alignment_1 = 140195226382745, q_for_alignment_2 =
6.9265645066650675e-310}}, <No data fields>}, m_lastContext = 0x7f8210e68696
<QTypedArrayData<KDevelop::Declaration*>::begin(QTypedArrayData<KDevelop::Declaration*>::iterator)+50>,
m_encountered = {q_hash = {{d = 0x7f81a2f283b8, e = 0x7f81a2f283b8}}},
m_contextStack = {<QVarLengthArray<KDevelop::DUContext*, 32>> = {a =
-1561164840, s = 32641, ptr = 0x27dbb35030, {array =
"\340\203\362\242\201\177\000\000\000\204\362\242\201\177\000\000G\223\351\020\202\177\000\000\360\203\362\242'\000\000\000P{\263ےU\000\000\001\240\206\060\b\000$\002\000\000\000\000\000\000\000\000HP\263ےU\000\000\000P
\206;\276ؤ@\204\362\242\201\177\000\000\300\234\263ےU\000\000\220\204\362\242\201\177\000\000\024l\351\020\202\177\000\000`\204\362\242(\000\000\000P{\263ےU\000\000HP\263\333'\000\000\000\000P
\206;\276ؤ\200Q\263ےU\000\000\300\234\263ےU\000\000Є\362\242\201\177\000\000\024l\351\020\202\177\000\000\220\204\362\242(\000\000\000P{\263ےU\000\000\240\204\362\242'\000\000\000\030\271\347\020\202\177\000\000\200Q\263ےU\000\000\000P
"..., q_for_alignment_1 = 140194761311200, q_for_alignment_2 =
6.9265415290777432e-310}}, <No data fields>}}, <Python::AstDefaultVisitor> =
{<Python::AstVisitor> = {_vptr.AstVisitor = 0x7f81a2f28500}, <No data fields>},
m_temporarilyClosedContexts =
{<QListSpecialMethods<KDevelop::DUChainPointer<KDevelop::DUContext> >> = {<No
data fields>}, {p = {d = 0x7f81a2f284d0}, d = 0x7f81a2f284d0}}, m_prebuilding =
227, m_unresolvedImports = {<QListSpecialMethods<KDevelop::IndexedString>> =
{<No data fields>}, {p = {d = 0x7f81a2f28510}, d = 0x7f81a2f28510}},
m_futureModificationRevision = {modificationTime = 2733802752, revision =
32641}, m_currentlyParsedDocument = {m_index = 2733802800}, m_topContext =
{m_topContext = 0x7f8210e5b076 <KDevelop::DUContext::<lambda(const
KDevelop::LocalIndexedDeclaration&, const
KDevelop::LocalIndexedDeclaration&)>::operator()(const
KDevelop::LocalIndexedDeclaration &, const KDevelop::LocalIndexedDeclaration &)
const+130>}, m_editor = 0x7f81a2f28550, m_importedParentContexts =
{<QListSpecialMethods<KDevelop::DUContext*>> = {<No data fields>}, {p = {d =
0x7f81a418c290}, d = 0x7f81a418c290}}, m_indentInformationCache = {value =
0x7f81a2f2858c, d = 0x7f81a2f28570}}, m_trackerStack =
{<QVarLengthArray<KDevelop::AbstractUseBuilder<Python::Ast, Python::Identifier,
Python::ContextBuilder>::ContextUseTracker, 32>> = {a = 226, s = 0, ptr =
0x11000000e2, {array = "\210\000\000\000\000\000\000\000\210\000\000\000\b",
'\000' <repeats 12 times>, "P
\206;\276ؤ`\205\362\242\201\177\000\000\305\307\345\020\202\177\000\000\342\000\000\000\000\000\000\000\220\302\030\244\201\177\000\000\214\205\362\242\201\177\000\000\000P
\206;\276ؤ\240\205\362\242\201\177\000\000\260\205\362\242\201\177\000\000\003\000\000\000\000\000\000\000\020\210\362\242\201\177\000\000\001\000\000\000\000\000\000\000\260z\336\023\202\177\---Type
<return> to continue, or q <return> to quit---
000\000\270\211\362\242\201\177\000\000ϵ\263\023\202\177\000\000\360\205\362\242\201\177\000\000\375\273\345\020\202\177%\000\000\001\000\000\003\000\000\000\300\205\362\242\201\177\000\000%\000\062\000\065\000\000\000\377\377\000\000\003\000\000\000\020\206\362\242\201\177\000\000%\276\335"...,
q_for_alignment_1 = 136, q_for_alignment_2 = 6.719292783440953e-322}}, <No data
fields>}, m_contexts = {<QVarLengthArray<KDevelop::DUContext*, 32>> = {a =
-1561164224, s = 32641, ptr = 0x7f8210ddbd72
<QAtomicOps<int>::load<int>(std::atomic<int> const&)+42>, {array =
"@\206\362\242\253z\003\205\200\342\363ڒU\000\000\000\000\000\000\000\000\000\000\200\342\363ڒU\000\000`\206\362\242\201\177\000\000\236\255\335\020\202\177\000\000\200\206\362\242\201\177\000\000\377\377\000\000\000\000\000\000\220\206\362\242\201\177\000\000P\207\362\242\201\177\000\000\000\020\360\001\000\000\000\000쉹\023\202\177\000\000H\304n\224\201\177\000\000\240\206\362\242\201\177\000\000\000\206\362\242'\000\000\000\002\000\000\000\000\000\000\000\000\001\000\000(\000\000\000\260\206\362\242\201\177\000\000/\000h\000o\000m\000e\000/\000f\000l\000h\000/\000P\000y\000t\000h\000o\000n\000-\000\063\000.\000\066\000.\000\060\000b\000\064\000/\000P\000a\000r\000s\000e\000"...,
q_for_alignment_1 = -8862104764143204800, q_for_alignment_2 =
-1.6374377919220788e-284}}, <No data fields>}, m_finishContext = 184},
m_session = 0x7f8213be7783, m_nextUseStack = {<QVector<int>> = {d =
0x5592dad50f80}, <No data fields>}, m_errorReportingEnabled = false,
m_ignoreVariables = {d = 0x7f820c4a40e1 <__pthread_mutex_unlock_usercnt+65>}}
        needsReparse = false
        __PRETTY_FUNCTION__ = "virtual void
Python::ParseJob::run(ThreadWeaver::JobPointer, ThreadWeaver::Thread*)"
        parselock = {q_val = 94089323768625}
        urlLock = {m_url = {m_index = 4380518}}
        toUpdate = {m_topContext = 0x0}
        parserResults = {first = {value = 0x5592e0e2dbf0, d = 0x7f81945298a0},
second = true}
        editor = {value = 0x7f81944d4940, d = 0x7f81a40a11a0}
        lock = {m_lock = 0x0, m_locked = false, m_timeout = 0}
#23 0x00007f820fed6ee7 in
ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#24 0x00007f820fed74d8 in
ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#25 0x00007f820fed64d0 in
ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&,
ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#26 0x00007f820fed5c05 in ThreadWeaver::Thread::run() () at
/usr/lib/libKF5ThreadWeaver.so.5
#27 0x00007f8213aac13b in  () at /usr/lib/libQt5Core.so.5
#28 0x00007f820c4a008a in start_thread () at /usr/lib/libpthread.so.0
#29 0x00007f8212e551bf in clone () at /usr/lib/libc.so.6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to