<table><tr><td style="">mtijink added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7129" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>Crashes for me if I open KDevelop with a cleared cache and the following file open:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="php" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);"><span style="color: #304a96"><?php</span>

<span style="color: #001294">$c</span> <span style="color: #aa2211">=</span> <span style="color: #004012" data-symbol-name="strpos">strpos</span><span style="color: #aa2211">(</span><span style="color: #766510">"abcd"</span><span style="color: #aa2211">,</span> <span style="color: #766510">"cd"</span><span style="color: #aa2211">);</span></pre></div>

<p>Backtrace:</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">#0  0x00007f40de3d28c0 in raise () at /usr/lib/libc.so.6
#1  0x00007f40de3d3f72 in abort () at /usr/lib/libc.so.6
#2  0x00007f40df08c9a8 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f40df087a68 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f4093ef6cd7 in Php::ContextBuilder::startVisiting(Php::AstNode*) (this=0x7f407956ee70, node=0x7f40680037b0)
    at /home/matthijs/kde/kdesrc/extragear/kdevelop/plugins/kdev-php/parser/php.g:275
#5  0x00007f4093ee1b61 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild(Php::AstNode*, KDevelop::DUContext*) (this=0x7f407956ee70, node=0x7f40680037b0, context=0x7f406800bb80)
    at /home/matthijs/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:131
#6  0x00007f4093eed556 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build(KDevelop::IndexedString const&, Php::AstNode*, KDevelop::ReferencedTopDUContext) (this=0x7f407956ee70, url=..., node=0x7f40680037b0, updateContext=...)
    at /home/matthijs/kde/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:111
#7  0x00007f4093ef6998 in Php::ContextBuilder::build(KDevelop::IndexedString const&, Php::AstNode*, KDevelop::ReferencedTopDUContext) (this=0x7f407956ee70, url=..., node=0x7f40680037b0, updateContext=...)
    at /home/matthijs/kde/kdesrc/extragear/kdevelop/plugins/kdev-php/parser/php.g:239
#8  0x00007f4093ee2a7b in Php::DeclarationBuilder::build(KDevelop::IndexedString const&, Php::AstNode*, KDevelop::ReferencedTopDUContext) (this=
    0x7f407956f710, url=..., node=0x7f40680037b0, updateContext=...)
    at /home/matthijs/kde/kdesrc/extragear/kdevelop/plugins/kdev-php/parser/php.g:285
#9  0x00007f40941d0af2 in Php::ParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x100b68480)
    at /home/matthijs/kde/kdesrc/build/extragear/kdevelop/plugins/kdev-php/parser/phpvisitor.h:103
#10 0x00007f40db50fed6 in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) ()
    at /usr/lib/libKF5ThreadWeaver.so.5
#11 0x00007f40db5104a8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) ()
    at /usr/lib/libKF5ThreadWeaver.so.5
#12 0x00007f40db50f4fe in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) ()
    at /usr/lib/libKF5ThreadWeaver.so.5
#13 0x00007f40db50ec2d in ThreadWeaver::Thread::run() ()
    at /usr/lib/libKF5ThreadWeaver.so.5
#14 0x00007f40df0a215b in  () at /usr/lib/libQt5Core.so.5
#15 0x00007f40d9487049 in start_thread () at /usr/lib/libpthread.so.0
#16 0x00007f40de48cf0f in clone () at /usr/lib/libc.so.6</pre></div></div></div><br /><div><strong>REPOSITORY</strong><div><div>R52 KDevelop: PHP Support</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7129" rel="noreferrer">https://phabricator.kde.org/D7129</a></div></div><br /><div><strong>To: </strong>kfunk<br /><strong>Cc: </strong>mtijink, kdevelop-devel<br /></div>