https://bugs.kde.org/show_bug.cgi?id=447349
Bug ID: 447349 Summary: KDevelop - Crash while indexing PHP project Product: kdevelop Version: unspecified Platform: Neon Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kdevelop-bugs-n...@kde.org Reporter: shatz....@gmail.com Target Milestone: --- Application: kdevelop (5.7.211200 (21.12.0)) Qt Version: 5.15.3 Frameworks Version: 5.90.0 Operating System: Linux 5.15.10-051510-generic x86_64 Windowing System: X11 Distribution: KDE neon Testing Edition DrKonqi: 5.23.4 [CoredumpBackend] -- Information about the crash: - What I was doing when the application crashed: Opening a laravel PHP project. vendor/ directory is added to build sequence. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [New LWP 15237] [New LWP 15010] [New LWP 15013] [New LWP 15238] [New LWP 15026] [New LWP 15585] [New LWP 15235] [New LWP 15037] [New LWP 15431] [New LWP 15224] [New LWP 15011] [New LWP 15232] [New LWP 15230] [New LWP 15233] [New LWP 15231] [New LWP 15437] [New LWP 15028] [New LWP 15012] [New LWP 15234] [New LWP 15014] [New LWP 15009] [New LWP 15020] [New LWP 15029] [New LWP 15236] [New LWP 15008] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/kdevelop'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50 [Current thread is 1 (Thread 0x7f7799227700 (LWP 15237))] __preamble__ [Current thread is 1 (Thread 0x7f7799227700 (LWP 15237))] Thread 25 (Thread 0x7f77f8721280 (LWP 15008)): #0 0x00007f780e932aff in __GI___poll (fds=0x5651929a3ca0, nfds=11, timeout=306) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x5651919236e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7fff34446f70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780eeaea64 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x0000565190355dd4 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:846 Thread 24 (Thread 0x7f7799a28700 (LWP 15236)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5651922ded34) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5651922dece0, cond=0x5651922ded08) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x5651922ded08, mutex=0x5651922dece0) at pthread_cond_wait.c:638 #3 0x00007f780ecc75cb in QWaitConditionPrivate::wait (deadline=..., this=0x5651922dece0) at thread/qwaitcondition_unix.cpp:146 #4 QWaitCondition::wait (this=<optimized out>, mutex=0x5651920112a0, deadline=...) at thread/qwaitcondition_unix.cpp:225 #5 0x00007f780b1b0bac in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x5651920b7ad0, th=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68 #6 0x00007f780b1b1930 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x5651920b7ad0, th=<optimized out>, th@entry=0x7f7790004670, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:561 #7 0x00007f780b1b2dce in ThreadWeaver::WorkingHardState::applyForWork (this=0x565192011380, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:43 #8 0x00007f780b1b0af2 in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/weaver.cpp:575 #9 0x00007f780b1b2e29 in ThreadWeaver::WorkingHardState::applyForWork (this=0x565192011380, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49 #10 0x00007f780b1b0af2 in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/weaver.cpp:575 #11 0x00007f780b1b2e29 in ThreadWeaver::WorkingHardState::applyForWork (this=0x565192011380, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49 #12 0x00007f780b1b0af2 in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/weaver.cpp:575 #13 0x00007f780b1b2e29 in ThreadWeaver::WorkingHardState::applyForWork (this=0x565192011380, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:49 #14 0x00007f780b1b0af2 in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f7790004670, wasBusy=<optimized out>) at ./src/weaver.cpp:575 #15 0x00007f780b1afbd3 in ThreadWeaver::Thread::run (this=0x7f7790004670) at ./src/thread.cpp:86 #16 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f7790004670) at thread/qthread_unix.cpp:329 #17 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #18 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 23 (Thread 0x7f77c27fc700 (LWP 15029)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77a8005240, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77a8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77c27fb320, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565191f6c1c0) at thread/qthread_unix.cpp:329 #7 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 22 (Thread 0x7f77c3fff700 (LWP 15020)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77b8005300, nfds=1, timeout=200034) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77b8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77c3ffe2b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780d84b8d0 in ?? () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565191f75720) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 21 (Thread 0x7f77f78d1700 (LWP 15009)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77f78d0228, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7802118c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f780211a90a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f77f7de9e88 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f780ecc145c in QThreadPrivate::start (arg=0x56519184b5d0) at thread/qthread_unix.cpp:329 #5 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 20 (Thread 0x7f77e9847700 (LWP 15014)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77cc019300, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77cc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77e98462f0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780f946f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f780f9cad80) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 19 (Thread 0x7f779aa2a700 (LWP 15234)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f779aa283a0, rem=rem@entry=0x7f779aa283a0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f779aa283a0, remaining=remaining@entry=0x7f779aa283a0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03dce90 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::closeContext (this=0x7f779aa28800) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:454 #6 KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::closeContext (this=0x7f779aa28800) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:198 #7 0x00007f77e03d730d in Php::ContextBuilder::visitClassStatement (this=0x7f779aa28800, node=0x7f778e465ba8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:212 #8 0x00007f77e03640be in Php::DefaultVisitor::visitClassBody (this=0x7f779aa289e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:224 #9 0x00007f77e03d562d in Php::ContextBuilder::visitClassDeclarationStatement (this=0x7f779aa28800, node=0x7f778e409650) at ./parser/php.g:400 #10 0x00007f77e0365866 in Php::DefaultVisitor::visitTopStatement (this=0x7f779aa289e8, node=0x7f778e409608) at ./obj-x86_64-linux-gnu/parser/phpast.h:1109 #11 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f779aa289e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #12 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=this@entry=0x7f779aa28800, node=node@entry=0x7f778c88c190) at ./parser/php.g:272 #13 0x00007f77e20cd374 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f778c88c190, this=0x7f779aa28800) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:104 #14 KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::buildUses (node=0x7f778c88c190, this=0x7f779aa28800) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:62 #15 Php::ParseJob::run (this=0x5651937a0b40) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:118 #16 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77880051f0) at /usr/include/c++/9/bits/atomic_base.h:318 #17 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #18 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77880051f0) at ./src/job.cpp:64 #19 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77880051f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #20 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77880051f0) at thread/qthread_unix.cpp:329 #21 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #22 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 18 (Thread 0x7f77e2048700 (LWP 15012)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f77f00064c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f77f0006478, cond=0x7f77f00064a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f77f00064a0, mutex=0x7f77f0006478) at pthread_cond_wait.c:638 #3 0x00007f77f52c2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #4 0x00007f77f52c2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #5 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f77c2ffd700 (LWP 15028)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77b4004ca0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77b4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77c2ffc290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780d95d7b0 in ?? () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x5651920dc030) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f7772255700 (LWP 15437)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f776402a090, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77640947e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f7772254290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780d95d7b0 in ?? () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565192cc0410) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f77acdb8700 (LWP 15231)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f77acdb6680, rem=rem@entry=0x7f77acdb6680) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f77acdb6680, remaining=remaining@entry=0x7f77acdb6680) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d89278a in KDevelop::DUChainLock::lockForRead(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892aa0 in KDevelop::DUChainReadLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e20cc4e6 in Php::ParseJob::run (this=0x56519392a9d0) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:83 #6 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77a00030e0) at /usr/include/c++/9/bits/atomic_base.h:318 #7 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #8 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77a00030e0) at ./src/job.cpp:64 #9 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77a00030e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #10 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77a00030e0) at thread/qthread_unix.cpp:329 #11 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f779b22b700 (LWP 15233)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f779b228fa0, rem=rem@entry=0x7f779b228fa0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f779b228fa0, remaining=remaining@entry=0x7f779b228fa0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03bffe7 in Php::DeclarationBuilder::classContextOpened (this=0x7f779b229c30, context=0x7f777dbf9200) at ./parser/php.g:311 #6 0x00007f77e03d5878 in Php::ContextBuilder::visitClassDeclarationStatement (this=this@entry=0x7f779b229c30, node=node@entry=0x7f7789c63238) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:212 #7 0x00007f77e03dd7b9 in Php::TypeBuilder::visitClassDeclarationStatement (this=this@entry=0x7f779b229c30, node=node@entry=0x7f7789c63238) at ./parser/php.g:432 #8 0x00007f77e03c3efc in Php::DeclarationBuilder::visitClassDeclarationStatement (this=0x7f779b229c30, node=0x7f7789c63238) at ./parser/php.g:319 #9 0x00007f77e0365866 in Php::DefaultVisitor::visitTopStatement (this=0x7f779b229e18, node=0x7f7789c631f0) at ./obj-x86_64-linux-gnu/parser/phpast.h:1109 #10 0x00007f77e03c01d1 in Php::DeclarationBuilder::visitOuterTopStatement (this=0x7f779b229c30, node=0x7f7789c631c0) at ./parser/php.g:1145 #11 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f779b229e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #12 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=0x7f779b229c30, node=0x7f7788725ce0) at ./parser/php.g:272 #13 0x00007f77e03c1753 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f7788725ce0, this=0x7f779b229c30) at /usr/include/c++/9/new:174 #14 KDevelop::AbstractTypeBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::supportBuild (context=<optimized out>, node=0x7f7788725ce0, this=0x7f779b229c30) at /usr/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:72 #15 Php::DeclarationBuilder::supportBuild (this=0x7f779b229c30, node=0x7f7788725ce0, context=<optimized out>) at ./parser/php.g:1862 #16 0x00007f77e03c26dd in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build (updateContext=..., node=0x7f7788725ce0, url=..., this=0x7f779b229c30) at /usr/include/kdevplatform/language/duchain/topducontext.h:62 #17 Php::DeclarationBuilder::build (this=this@entry=0x7f779b229c30, url=..., node=node@entry=0x7f7788725ce0, updateContext_=...) at ./parser/php.g:287 #18 0x00007f77e20cc709 in Php::ParseJob::run (this=0x5651929b5750) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:104 #19 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77900041b0) at /usr/include/c++/9/bits/atomic_base.h:318 #20 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #21 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77900041b0) at ./src/job.cpp:64 #22 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77900041b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #23 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77900041b0) at thread/qthread_unix.cpp:329 #24 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #25 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f77ae72c700 (LWP 15230)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f77ae729bb0, rem=rem@entry=0x7f77ae729bb0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f77ae729bb0, remaining=remaining@entry=0x7f77ae729bb0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03dc7b2 in KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::newUse (this=this@entry=0x7f77ae72a800, newRange=..., _declaration=...) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:119 #6 0x00007f77e03dab88 in KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::newUse (declaration=..., node=0x7f7750445610, this=0x7f77ae72a800) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:108 #7 Php::UseBuilder::newCheckedUse (this=0x7f77ae72a800, node=0x7f7750445610, declaration=..., reportNotFound=<optimized out>) at ./parser/php.g:371 #8 0x00007f77e03e8d10 in Php::ExpressionVisitor::processVariable (this=this@entry=0x7f77ae72a290, variable=0x7f7750445610) at /usr/include/c++/9/bits/atomic_base.h:326 #9 0x00007f77e03e8fba in Php::ExpressionVisitor::visitCompoundVariableWithSimpleIndirectReference (this=0x7f77ae72a290, node=0x7f77504455d8) at ./parser/php.g:328 #10 0x00007f77e0363d4e in Php::DefaultVisitor::visitBaseVariable (this=0x7f77ae72a290, node=0x7f77504455a0) at ./obj-x86_64-linux-gnu/parser/phpast.h:90 #11 0x00007f77e0365db8 in Php::DefaultVisitor::visitVariable (this=0x7f77ae72a290, node=0x7f7750445458) at ./obj-x86_64-linux-gnu/parser/phpast.h:1283 #12 0x00007f77e0365d22 in Php::DefaultVisitor::visitVarExpressionNormal (this=0x7f77ae72a290, node=0x7f77504453e0) at ./obj-x86_64-linux-gnu/parser/phpast.h:1264 #13 0x00007f77e0365bd0 in Php::DefaultVisitor::visitVarExpression (this=0x7f77ae72a290, node=0x7f7750445370) at ./obj-x86_64-linux-gnu/parser/phpast.h:1223 #14 0x00007f77e03e902b in Php::ExpressionVisitor::visitVarExpression (this=0x7f77ae72a290, node=0x7f7750445370) at ./parser/php.g:352 #15 0x00007f77e0365a94 in Php::DefaultVisitor::visitUnaryExpressionNotPlusminus (this=0x7f77ae72a290, node=0x7f7750445338) at ./obj-x86_64-linux-gnu/parser/phpast.h:1183 #16 0x00007f77e03e7a29 in Php::ExpressionVisitor::visitUnaryExpression (this=0x7f77ae72a290, node=0x7f77504452e8) at ./parser/php.g:1006 #17 0x00007f77e0364d28 in Php::DefaultVisitor::visitMultiplicativeExpression (this=0x7f77ae72a290, node=0x7f77504452b8) at ./obj-x86_64-linux-gnu/parser/phpast.h:675 #18 0x00007f77e0363b88 in Php::DefaultVisitor::visitAdditiveExpression (this=0x7f77ae72a290, node=0x7f7750445288) at ./obj-x86_64-linux-gnu/parser/phpast.h:21 #19 0x00007f77e03651e8 in Php::DefaultVisitor::visitShiftExpression (this=0x7f77ae72a290, node=0x7f7750445258) at ./obj-x86_64-linux-gnu/parser/phpast.h:902 #20 0x00007f77e03650fa in Php::DefaultVisitor::visitRelationalExpression (this=0x7f77ae72a290, node=0x7f7750445220) at ./obj-x86_64-linux-gnu/parser/phpast.h:847 #21 0x00007f77e03e77e9 in Php::ExpressionVisitor::visitRelationalExpression (this=0x7f77ae72a290, node=0x7f7750445220) at ./parser/php.g:1054 #22 0x00007f77e036480a in Php::DefaultVisitor::visitEqualityExpression (this=0x7f77ae72a290, node=0x7f77504451f0) at ./obj-x86_64-linux-gnu/parser/phpast.h:475 #23 0x00007f77e0363e2e in Php::DefaultVisitor::visitBitAndExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:118 #24 0x00007f77e0363ece in Php::DefaultVisitor::visitBitXorExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:146 #25 0x00007f77e0363e7e in Php::DefaultVisitor::visitBitOrExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:132 #26 0x00007f77e0363f1e in Php::DefaultVisitor::visitBooleanAndExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:160 #27 0x00007f77e0363f6e in Php::DefaultVisitor::visitBooleanOrExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:174 #28 0x00007f77e0364f1e in Php::DefaultVisitor::visitNullCoalesceExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:754 #29 0x00007f77e036454a in Php::DefaultVisitor::visitConditionalExpression (this=0x7f77ae72a290, node=0x7f77504450c8) at ./obj-x86_64-linux-gnu/parser/phpast.h:377 #30 0x00007f77e03e707b in Php::ExpressionVisitor::visitAssignmentExpression (this=0x7f77ae72a290, node=0x7f7750445088) at ./parser/php.g:302 #31 0x00007f77e0364c4e in Php::DefaultVisitor::visitLogicalAndExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:633 #32 0x00007f77e0364cee in Php::DefaultVisitor::visitLogicalXorExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:661 #33 0x00007f77e0364c9e in Php::DefaultVisitor::visitLogicalOrExpression (this=0x7f77ae72a290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:647 #34 0x00007f77e03da7ec in Php::UseBuilder::visitNodeWithExprVisitor (this=0x7f77ae72a800, node=0x7f7750444fb8) at ./parser/php.g:472 #35 0x00007f77e0365480 in Php::DefaultVisitor::visitStatement (this=0x7f77ae72a9e8, node=0x7f7750444e78) at ./obj-x86_64-linux-gnu/parser/phpast.h:977 #36 0x00007f77e036584a in Php::DefaultVisitor::visitTopStatement (this=0x7f77ae72a9e8, node=0x7f7750444e30) at ./obj-x86_64-linux-gnu/parser/phpast.h:1107 #37 0x00007f77e0364b4e in Php::DefaultVisitor::visitInnerStatementList (this=0x7f77ae72a9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:588 #38 0x00007f77e03d6bee in Php::ContextBuilder::visitClassStatement (this=0x7f77ae72a800, node=0x7f7750440880) at ./parser/php.g:447 #39 0x00007f77e03640be in Php::DefaultVisitor::visitClassBody (this=0x7f77ae72a9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:224 #40 0x00007f77e03d562d in Php::ContextBuilder::visitClassDeclarationStatement (this=0x7f77ae72a800, node=0x7f77502451a0) at ./parser/php.g:400 #41 0x00007f77e0365866 in Php::DefaultVisitor::visitTopStatement (this=0x7f77ae72a9e8, node=0x7f7750245158) at ./obj-x86_64-linux-gnu/parser/phpast.h:1109 #42 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f77ae72a9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #43 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=this@entry=0x7f77ae72a800, node=node@entry=0x7f77a0e8fc60) at ./parser/php.g:272 #44 0x00007f77e20cd374 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f77a0e8fc60, this=0x7f77ae72a800) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:104 #45 KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::buildUses (node=0x7f77a0e8fc60, this=0x7f77ae72a800) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:62 #46 Php::ParseJob::run (this=0x565192f9a2b0) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:118 #47 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x565192c6cc70) at /usr/include/c++/9/bits/atomic_base.h:318 #48 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #49 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x565192c6cc70) at ./src/job.cpp:64 #50 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x565192c6cc70) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #51 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565192c6cc70) at thread/qthread_unix.cpp:329 #52 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #53 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f779bfff700 (LWP 15232)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f779bffc6f0, rem=rem@entry=0x7f779bffc6f0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f779bffc6f0, remaining=remaining@entry=0x7f779bffc6f0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03fc1b6 in Php::findDeclarationInPST (currentContext=currentContext@entry=0x7f778c875630, id=..., declarationType=declarationType@entry=Php::ConstantDeclarationType) at ./parser/php.g:475 #6 0x00007f77e03fd21b in Php::findDeclarationImportHelper (currentContext=0x7f778c875630, id=..., declarationType=declarationType@entry=Php::ConstantDeclarationType) at ./parser/php.g:455 #7 0x00007f77e03e669f in Php::ExpressionVisitor::findDeclarationImport (this=this@entry=0x7f779bffd290, declarationType=declarationType@entry=Php::ConstantDeclarationType, identifier=...) at ./parser/php.g:1196 #8 0x00007f77e03ea74f in Php::ExpressionVisitor::visitConstantOrClassConst (this=0x7f779bffd290, node=0x7f77928c93f0) at ./parser/php.g:623 #9 0x00007f77e036516c in Php::DefaultVisitor::visitScalar (this=0x7f779bffd290, node=0x7f77928c93a0) at ./obj-x86_64-linux-gnu/parser/phpast.h:873 #10 0x00007f77e03e74fd in Php::ExpressionVisitor::visitScalar (this=0x7f779bffd290, node=0x7f77928c93a0) at ./parser/php.g:639 #11 0x00007f77e0365d30 in Php::DefaultVisitor::visitVarExpressionNormal (this=0x7f779bffd290, node=0x7f77928c90f8) at ./obj-x86_64-linux-gnu/parser/phpast.h:1265 #12 0x00007f77e0365bd0 in Php::DefaultVisitor::visitVarExpression (this=0x7f779bffd290, node=0x7f77928c9088) at ./obj-x86_64-linux-gnu/parser/phpast.h:1223 #13 0x00007f77e03e902b in Php::ExpressionVisitor::visitVarExpression (this=0x7f779bffd290, node=0x7f77928c9088) at ./parser/php.g:352 #14 0x00007f77e0365a94 in Php::DefaultVisitor::visitUnaryExpressionNotPlusminus (this=0x7f779bffd290, node=0x7f77928c9050) at ./obj-x86_64-linux-gnu/parser/phpast.h:1183 #15 0x00007f77e03e7a29 in Php::ExpressionVisitor::visitUnaryExpression (this=0x7f779bffd290, node=0x7f77928c9000) at ./parser/php.g:1006 #16 0x00007f77e0364d28 in Php::DefaultVisitor::visitMultiplicativeExpression (this=0x7f779bffd290, node=0x7f77928c8fd0) at ./obj-x86_64-linux-gnu/parser/phpast.h:675 #17 0x00007f77e0363b88 in Php::DefaultVisitor::visitAdditiveExpression (this=0x7f779bffd290, node=0x7f77928c8fa0) at ./obj-x86_64-linux-gnu/parser/phpast.h:21 #18 0x00007f77e03651e8 in Php::DefaultVisitor::visitShiftExpression (this=0x7f779bffd290, node=0x7f77928c8f70) at ./obj-x86_64-linux-gnu/parser/phpast.h:902 #19 0x00007f77e03650fa in Php::DefaultVisitor::visitRelationalExpression (this=0x7f779bffd290, node=0x7f77928c8f38) at ./obj-x86_64-linux-gnu/parser/phpast.h:847 #20 0x00007f77e03e77e9 in Php::ExpressionVisitor::visitRelationalExpression (this=0x7f779bffd290, node=0x7f77928c8f38) at ./parser/php.g:1054 #21 0x00007f77e036480a in Php::DefaultVisitor::visitEqualityExpression (this=0x7f779bffd290, node=0x7f77928c8f08) at ./obj-x86_64-linux-gnu/parser/phpast.h:475 #22 0x00007f77e0363e2e in Php::DefaultVisitor::visitBitAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:118 #23 0x00007f77e0363ece in Php::DefaultVisitor::visitBitXorExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:146 #24 0x00007f77e0363e7e in Php::DefaultVisitor::visitBitOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:132 #25 0x00007f77e0363f1e in Php::DefaultVisitor::visitBooleanAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:160 #26 0x00007f77e0363f6e in Php::DefaultVisitor::visitBooleanOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:174 #27 0x00007f77e0364f1e in Php::DefaultVisitor::visitNullCoalesceExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:754 #28 0x00007f77e036454a in Php::DefaultVisitor::visitConditionalExpression (this=0x7f779bffd290, node=0x7f77928c8de0) at ./obj-x86_64-linux-gnu/parser/phpast.h:377 #29 0x00007f77e03e707b in Php::ExpressionVisitor::visitAssignmentExpression (this=0x7f779bffd290, node=0x7f77928c8da0) at ./parser/php.g:302 #30 0x00007f77e0364c4e in Php::DefaultVisitor::visitLogicalAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:633 #31 0x00007f77e0364cee in Php::DefaultVisitor::visitLogicalXorExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:661 #32 0x00007f77e0364c9e in Php::DefaultVisitor::visitLogicalOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:647 #33 0x00007f77e0363c0a in Php::DefaultVisitor::visitArrayPairValue (this=0x7f779bffd290, node=0x7f77928c8c90) at ./obj-x86_64-linux-gnu/parser/phpast.h:46 #34 0x00007f77e0365c3e in Php::DefaultVisitor::visitVarExpressionArray (this=this@entry=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:1235 #35 0x00007f77e03e71c2 in Php::ExpressionVisitor::visitVarExpressionArray (this=0x7f779bffd290, node=<optimized out>) at ./parser/php.g:385 #36 0x00007f77e0365bde in Php::DefaultVisitor::visitVarExpression (this=0x7f779bffd290, node=0x7f77928bdca8) at ./obj-x86_64-linux-gnu/parser/phpast.h:1224 #37 0x00007f77e03e902b in Php::ExpressionVisitor::visitVarExpression (this=0x7f779bffd290, node=0x7f77928bdca8) at ./parser/php.g:352 #38 0x00007f77e0365a94 in Php::DefaultVisitor::visitUnaryExpressionNotPlusminus (this=0x7f779bffd290, node=0x7f77928bdc70) at ./obj-x86_64-linux-gnu/parser/phpast.h:1183 #39 0x00007f77e03e7a29 in Php::ExpressionVisitor::visitUnaryExpression (this=0x7f779bffd290, node=0x7f77928bdc20) at ./parser/php.g:1006 #40 0x00007f77e0364d28 in Php::DefaultVisitor::visitMultiplicativeExpression (this=0x7f779bffd290, node=0x7f77928bdbf0) at ./obj-x86_64-linux-gnu/parser/phpast.h:675 #41 0x00007f77e0363b88 in Php::DefaultVisitor::visitAdditiveExpression (this=0x7f779bffd290, node=0x7f77928bdbc0) at ./obj-x86_64-linux-gnu/parser/phpast.h:21 #42 0x00007f77e03651e8 in Php::DefaultVisitor::visitShiftExpression (this=0x7f779bffd290, node=0x7f77928bdb90) at ./obj-x86_64-linux-gnu/parser/phpast.h:902 #43 0x00007f77e03650fa in Php::DefaultVisitor::visitRelationalExpression (this=0x7f779bffd290, node=0x7f77928bdb58) at ./obj-x86_64-linux-gnu/parser/phpast.h:847 #44 0x00007f77e03e77e9 in Php::ExpressionVisitor::visitRelationalExpression (this=0x7f779bffd290, node=0x7f77928bdb58) at ./parser/php.g:1054 #45 0x00007f77e036480a in Php::DefaultVisitor::visitEqualityExpression (this=0x7f779bffd290, node=0x7f77928bdb28) at ./obj-x86_64-linux-gnu/parser/phpast.h:475 #46 0x00007f77e0363e2e in Php::DefaultVisitor::visitBitAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:118 #47 0x00007f77e0363ece in Php::DefaultVisitor::visitBitXorExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:146 #48 0x00007f77e0363e7e in Php::DefaultVisitor::visitBitOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:132 #49 0x00007f77e0363f1e in Php::DefaultVisitor::visitBooleanAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:160 #50 0x00007f77e0363f6e in Php::DefaultVisitor::visitBooleanOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:174 #51 0x00007f77e0364f1e in Php::DefaultVisitor::visitNullCoalesceExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:754 #52 0x00007f77e036454a in Php::DefaultVisitor::visitConditionalExpression (this=0x7f779bffd290, node=0x7f77928bda00) at ./obj-x86_64-linux-gnu/parser/phpast.h:377 #53 0x00007f77e03e707b in Php::ExpressionVisitor::visitAssignmentExpression (this=0x7f779bffd290, node=0x7f77928bd9c0) at ./parser/php.g:302 #54 0x00007f77e03e708f in Php::ExpressionVisitor::visitAssignmentExpression (this=0x7f779bffd290, node=0x7f77928bd1f8) at ./parser/php.g:305 #55 0x00007f77e0364c4e in Php::DefaultVisitor::visitLogicalAndExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:633 #56 0x00007f77e0364cee in Php::DefaultVisitor::visitLogicalXorExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:661 #57 0x00007f77e0364c9e in Php::DefaultVisitor::visitLogicalOrExpression (this=0x7f779bffd290, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:647 #58 0x00007f77e03da7ec in Php::UseBuilder::visitNodeWithExprVisitor (this=0x7f779bffd800, node=0x7f77928bd128) at ./parser/php.g:472 #59 0x00007f77e0365480 in Php::DefaultVisitor::visitStatement (this=0x7f779bffd9e8, node=0x7f77928bcfe8) at ./obj-x86_64-linux-gnu/parser/phpast.h:977 #60 0x00007f77e036584a in Php::DefaultVisitor::visitTopStatement (this=0x7f779bffd9e8, node=0x7f77928bcfa0) at ./obj-x86_64-linux-gnu/parser/phpast.h:1107 #61 0x00007f77e0364b4e in Php::DefaultVisitor::visitInnerStatementList (this=0x7f779bffd9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:588 #62 0x00007f77e03d6bee in Php::ContextBuilder::visitClassStatement (this=0x7f779bffd800, node=0x7f77928bb570) at ./parser/php.g:447 #63 0x00007f77e03640be in Php::DefaultVisitor::visitClassBody (this=0x7f779bffd9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:224 #64 0x00007f77e03d562d in Php::ContextBuilder::visitClassDeclarationStatement (this=0x7f779bffd800, node=0x7f7792471a90) at ./parser/php.g:400 #65 0x00007f77e0365866 in Php::DefaultVisitor::visitTopStatement (this=0x7f779bffd9e8, node=0x7f7792471a48) at ./obj-x86_64-linux-gnu/parser/phpast.h:1109 #66 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f779bffd9e8, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #67 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=this@entry=0x7f779bffd800, node=node@entry=0x7f779031d500) at ./parser/php.g:272 #68 0x00007f77e20cd374 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f779031d500, this=0x7f779bffd800) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:104 #69 KDevelop::AbstractUseBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::buildUses (node=0x7f779031d500, this=0x7f779bffd800) at /usr/include/kdevplatform/language/duchain/builders/abstractusebuilder.h:62 #70 Php::ParseJob::run (this=0x5651938fd470) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:118 #71 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77940051f0) at /usr/include/c++/9/bits/atomic_base.h:318 #72 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #73 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77940051f0) at ./src/job.cpp:64 #74 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77940051f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #75 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77940051f0) at thread/qthread_unix.cpp:329 #76 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #77 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f77ea849700 (LWP 15011)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f77f00064c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f77f0006478, cond=0x7f77f00064a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f77f00064a0, mutex=0x7f77f0006478) at pthread_cond_wait.c:638 #3 0x00007f77f52c2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #4 0x00007f77f52c2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #5 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f77aef2d700 (LWP 15224)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f779c002d60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f779c001e90, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77aef2c300, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f77af1b7669 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565192d51190) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f7772a56700 (LWP 15431)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f776c005300, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f776c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f7772a55290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780d95d7b0 in ?? () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565193698f70) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f77affff700 (LWP 15037)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77a4004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77a4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77afffe300, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780c2c8549 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x5651925333d0) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f779a229700 (LWP 15235)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f779a226ea0, rem=rem@entry=0x7f779a226ea0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f779a226ea0, remaining=remaining@entry=0x7f779a226ea0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03bc1b7 in Php::PreDeclarationBuilder::openNamespace (this=this@entry=0x7f779a227370, parent=parent@entry=0x7f77823099c8, node=0x7f7782309a78, identifier=..., range=...) at ./parser/php.g:325 #6 0x00007f77e03d7cd5 in Php::ContextBuilder::visitNamespaceDeclarationStatement (this=0x7f779a227370, node=0x7f77823099c8) at ./parser/php.g:545 #7 0x00007f77e0364fea in Php::DefaultVisitor::visitOuterTopStatement (this=0x7f779a227558, node=0x7f7782309998) at ./obj-x86_64-linux-gnu/parser/phpast.h:796 #8 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f779a227558, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #9 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=0x7f779a227370, node=0x7f778222b530) at ./parser/php.g:272 #10 0x00007f77e03d9ec3 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f778222b530, this=0x7f779a227370) at /usr/include/c++/9/new:174 #11 KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build (this=this@entry=0x7f779a227370, url=..., node=node@entry=0x7f778222b530, updateContext=...) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:92 #12 0x00007f77e03d8726 in Php::ContextBuilder::build (this=this@entry=0x7f779a227370, url=..., node=node@entry=0x7f778222b530, updateContext_=...) at ./parser/php.g:228 #13 0x00007f77e03c25b2 in Php::DeclarationBuilder::build (this=this@entry=0x7f779a227c30, url=..., node=node@entry=0x7f778222b530, updateContext_=...) at ./parser/php.g:274 #14 0x00007f77e20cc709 in Php::ParseJob::run (this=0x5651937f3e90) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:104 #15 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x565192e66c60) at /usr/include/c++/9/bits/atomic_base.h:318 #16 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #17 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x565192e66c60) at ./src/job.cpp:64 #18 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x565192e66c60) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #19 0x00007f780ecc145c in QThreadPrivate::start (arg=0x565192e66c60) at thread/qthread_unix.cpp:329 #20 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #21 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f77e1847700 (LWP 15585)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77c804ffb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77c8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77e1846290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780d95d7b0 in ?? () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #7 0x00007f780ecc145c in QThreadPrivate::start (arg=0x5651935fa190) at thread/qthread_unix.cpp:329 #8 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f77c37fe700 (LWP 15026)): #0 0x00007f780e932aff in __GI___poll (fds=0x7f77b0004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f780b21236e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f780b2124a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f780ef02602 in QEventDispatcherGlib::processEvents (this=0x7f77b0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f780eea68ab in QEventLoop::exec (this=this@entry=0x7f77c37fd320, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f780ecc02c2 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f780b0bb728) at thread/qthread_unix.cpp:329 #7 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #8 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f7798a26700 (LWP 15238)): #0 0x00007f780e8fd3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7f7798a240d0, rem=rem@entry=0x7f7798a240d0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78 #1 0x00007f780e903047 in __GI___nanosleep (requested_time=requested_time@entry=0x7f7798a240d0, remaining=remaining@entry=0x7f7798a240d0) at nanosleep.c:27 #2 0x00007f780ef01f45 in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 #3 0x00007f780d892954 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f780d892b50 in KDevelop::DUChainWriteLocker::lock() () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #5 0x00007f77e03bbf45 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::closeContext (this=0x7f7798a24370) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:454 #6 Php::PreDeclarationBuilder::closeContext (this=0x7f7798a24370) at ./parser/php.g:352 #7 0x00007f77e03da2fd in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f777de3ee30, this=0x7f7798a24370) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:617 #8 KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build (this=this@entry=0x7f7798a24370, url=..., node=node@entry=0x7f777de3ee30, updateContext=...) at /usr/include/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:92 #9 0x00007f77e03d8726 in Php::ContextBuilder::build (this=this@entry=0x7f7798a24370, url=..., node=node@entry=0x7f777de3ee30, updateContext_=...) at ./parser/php.g:228 #10 0x00007f77e03c25b2 in Php::DeclarationBuilder::build (this=this@entry=0x7f7798a24c30, url=..., node=node@entry=0x7f777de3ee30, updateContext_=...) at ./parser/php.g:274 #11 0x00007f77e20cc709 in Php::ParseJob::run (this=0x56519391ea00) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:104 #12 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77940055f0) at /usr/include/c++/9/bits/atomic_base.h:318 #13 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #14 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77940055f0) at ./src/job.cpp:64 #15 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77940055f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #16 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77940055f0) at thread/qthread_unix.cpp:329 #17 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #18 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f77ea048700 (LWP 15013)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f77f00064c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f77f0006478, cond=0x7f77f00064a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f77f00064a0, mutex=0x7f77f0006478) at pthread_cond_wait.c:638 #3 0x00007f77f52c2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #4 0x00007f77f52c2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #5 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f77f4f0b700 (LWP 15010)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f77f00064c8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f77f0006478, cond=0x7f77f00064a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7f77f00064a0, mutex=0x7f77f0006478) at pthread_cond_wait.c:638 #3 0x00007f77f52c2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #4 0x00007f77f52c2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #5 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7799227700 (LWP 15237)): [KCrash Handler] #3 0x00007f780d8508f4 in KDevelop::DUContext::type() const () from /lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.57 #4 0x00007f77e03c7b11 in Php::DeclarationBuilder::declareVariable (this=this@entry=0x7f7799225c30, parentCtx=<optimized out>, type=..., identifier=..., node=<optimized out>) at ./parser/php.g:1189 #5 0x00007f77e03cc7d3 in Php::DeclarationBuilder::visitAssignmentExpressionEqual (this=0x7f7799225c30, node=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:212 #6 0x00007f77e0363c68 in Php::DefaultVisitor::visitAssignmentExpression (this=0x7f7799225e18, node=0x7f775ca40448) at ./obj-x86_64-linux-gnu/parser/phpast.h:55 #7 0x00007f77e03e3065 in Php::TypeBuilder::visitAssignmentExpression (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775ca40448) at ./parser/php.g:622 #8 0x00007f77e03c04d3 in Php::DeclarationBuilder::visitAssignmentExpression (this=0x7f7799225c30, node=0x7f775ca40448) at ./parser/php.g:1153 #9 0x00007f77e0364c4e in Php::DefaultVisitor::visitLogicalAndExpression (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:633 #10 0x00007f77e0364cee in Php::DefaultVisitor::visitLogicalXorExpression (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:661 #11 0x00007f77e0364c9e in Php::DefaultVisitor::visitLogicalOrExpression (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:647 #12 0x00007f77e03654c4 in Php::DefaultVisitor::visitStatement (this=0x7f7799225e18, node=0x7f775ca40238) at ./obj-x86_64-linux-gnu/parser/phpast.h:981 #13 0x00007f77e03e372a in Php::TypeBuilder::visitStatement (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775ca40238) at ./parser/php.g:640 #14 0x00007f77e03cdaa3 in Php::DeclarationBuilder::visitStatement (this=0x7f7799225c30, node=0x7f775ca40238) at ./parser/php.g:1637 #15 0x00007f77e036584a in Php::DefaultVisitor::visitTopStatement (this=0x7f7799225e18, node=0x7f775ca401f0) at ./obj-x86_64-linux-gnu/parser/phpast.h:1107 #16 0x00007f77e0364b4e in Php::DefaultVisitor::visitInnerStatementList (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:588 #17 0x00007f77e03d6bee in Php::ContextBuilder::visitClassStatement (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775ca3db70) at ./parser/php.g:447 #18 0x00007f77e03e059f in Php::TypeBuilder::visitClassStatement (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775ca3db70) at ./parser/php.g:468 #19 0x00007f77e03c2e63 in Php::DeclarationBuilder::visitClassStatement (this=0x7f7799225c30, node=<optimized out>) at ./parser/php.g:525 #20 0x00007f77e03640be in Php::DefaultVisitor::visitClassBody (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:224 #21 0x00007f77e03d562d in Php::ContextBuilder::visitClassDeclarationStatement (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775c04ce68) at ./parser/php.g:400 #22 0x00007f77e03dd7b9 in Php::TypeBuilder::visitClassDeclarationStatement (this=this@entry=0x7f7799225c30, node=node@entry=0x7f775c04ce68) at ./parser/php.g:432 #23 0x00007f77e03c3efc in Php::DeclarationBuilder::visitClassDeclarationStatement (this=0x7f7799225c30, node=0x7f775c04ce68) at ./parser/php.g:319 #24 0x00007f77e0365866 in Php::DefaultVisitor::visitTopStatement (this=0x7f7799225e18, node=0x7f775c04ce20) at ./obj-x86_64-linux-gnu/parser/phpast.h:1109 #25 0x00007f77e03c01d1 in Php::DeclarationBuilder::visitOuterTopStatement (this=0x7f7799225c30, node=0x7f775c04cdf0) at ./parser/php.g:1145 #26 0x00007f77e036527e in Php::DefaultVisitor::visitStart (this=0x7f7799225e18, node=<optimized out>) at ./obj-x86_64-linux-gnu/parser/phpast.h:927 #27 0x00007f77e03d7ed4 in Php::ContextBuilder::startVisiting (this=0x7f7799225c30, node=0x7f775c6a21c0) at ./parser/php.g:272 #28 0x00007f77e03c1753 in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::supportBuild (context=<optimized out>, node=0x7f775c6a21c0, this=0x7f7799225c30) at /usr/include/c++/9/new:174 #29 KDevelop::AbstractTypeBuilder<Php::AstNode, Php::IdentifierAst, Php::ContextBuilder>::supportBuild (context=<optimized out>, node=0x7f775c6a21c0, this=0x7f7799225c30) at /usr/include/kdevplatform/language/duchain/builders/abstracttypebuilder.h:72 #30 Php::DeclarationBuilder::supportBuild (this=0x7f7799225c30, node=0x7f775c6a21c0, context=<optimized out>) at ./parser/php.g:1862 #31 0x00007f77e03c26dd in KDevelop::AbstractContextBuilder<Php::AstNode, Php::IdentifierAst>::build (updateContext=..., node=0x7f775c6a21c0, url=..., this=0x7f7799225c30) at /usr/include/kdevplatform/language/duchain/topducontext.h:62 #32 Php::DeclarationBuilder::build (this=this@entry=0x7f7799225c30, url=..., node=node@entry=0x7f775c6a21c0, updateContext_=...) at ./parser/php.g:287 #33 0x00007f77e20cc709 in Php::ParseJob::run (this=0x565193911e30) at ./obj-x86_64-linux-gnu/parser/phpvisitor.h:104 #34 0x00007f780b1ab8df in ThreadWeaver::IdDecorator::run (this=<optimized out>, self=..., thread=0x7f77800045e0) at /usr/include/c++/9/bits/atomic_base.h:318 #35 0x00007f780b1ab4ed in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:318 #36 0x00007f780b1abfe7 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7f77800045e0) at ./src/job.cpp:64 #37 0x00007f780b1afc71 in ThreadWeaver::Thread::run (this=0x7f77800045e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:307 #38 0x00007f780ecc145c in QThreadPrivate::start (arg=0x7f77800045e0) at thread/qthread_unix.cpp:329 #39 0x00007f780bc23609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #40 0x00007f780e93f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 The reporter indicates this bug may be a duplicate of or related to bug 437300, bug 414154. Possible duplicates by query: bug 437300, bug 414154, bug 381123, bug 373289, bug 372035. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.