I noticed this in build #83250:
Analyzing files... ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░/mediawiki/extensions/Wikibase/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:404 [2] Illegal offset type in isset or empty (Phan 2.6.1 crashed when parsing/analyzing 'client/includes/Api/ApiPropsEntityUsage.php') More details: #2: MWVisitor->handleGetQueryInfoReturn() called at [/mediawiki/extensions/Wikibase/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:354] Args: [ast\Node({"kind":129,"flags":3,"lineno":755,"children":[{"kind":525,"flags":0,"lineno":755,"children":{"value":{"kind":513,"flags":0,"lineno":755,"children":{"expr":{"kind":256,"flags":0,"lineno":755,"children":{"name":"this"}},"prop":"tables"}},"key":"tables"}},{"kind":525,"flags":0,"lineno":756,"children":{"value":{"kind":513,"flags":0,"lineno":756,"children":{"expr":{"kind":256,"flags":0,"lineno":756,"children":{"name":"this"}},"prop":"fields"}},"key":"fields"}},{"kind":525,"flags":0,"lineno":757,"children":{"value":{"kind":513,"flags":0,"lineno":757,"children":{"expr":{"kind":256,"flags":0,"lineno":757,"children":{"name":"this"}},"prop":"conds"}},"key":"conds"}},{"kind":525,"flags":0,"lineno":758,"children":{"value":{"kind":513,"flags":0,"lineno":758,"children":{"expr":{"kind":256,"flags":0,"lineno":758,"children":{"name":"this"}},"p...
(The Gerrit change for this build doesn’t touch ApiPropsEntityUsage.php, or indeed any file below client/.) But looking through the mwext-php72-phan-docker build history I also found some other occurrences of what seems to be the same error:
18:55:00 Analyzing files... 18:55:14 ░░░░░░░░░░░░░░/mediawiki/extensions/AbuseFilter/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:404 [2] Illegal offset type in isset or empty 18:55:20 (Phan 2.6.1 crashed when parsing/analyzing 'includes/api/ApiQueryAbuseFilters.php') 18:55:20 More details: 18:55:20 #2: MWVisitor->handleGetQueryInfoReturn() called at [/mediawiki/extensions/AbuseFilter/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:354] Args: [ast\Node({"kind":129,"flags":3,"lineno":755,"children":[{"kind":525,"flags":0,"lineno":755,"children":{"value":{"kind":513,"flags":0,"lineno":755,"children":{"expr":{"kind":256,"flags":0,"lineno":755,"children":{"name":"this"}},"prop":"tables"}},"key":"tables"}},{"kind":525,"flags":0,"lineno":756,"children":{"value":{"kind":513,"flags":0,"lineno":756,"children":{"expr":{"kind":256,"flags":0,"lineno":756,"children":{"name":"this"}},"prop":"fields"}},"key":"fields"}},{"kind":525,"flags":0,"lineno":757,"children":{"value":{"kind":513,"flags":0,"lineno":757,"children":{"expr":{"kind":256,"flags":0,"lineno":757,"children":{"name":"this"}},"prop":"conds"}},"key":"conds"}},{"kind":525,"flags":0,"lineno":758,"children":{"value":{"kind":513,"flags":0,"lineno":758,"children":{"expr":{"kind":256,"flags":0,"lineno":758,"children":{"name":"this"}}...
18:54:19 Analyzing files... 18:54:34 ░░░░░░░░░░░░░░/mediawiki/extensions/AbuseFilter/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:404 [2] Illegal offset type in isset or empty 18:54:34 (Phan 2.6.1 crashed when parsing/analyzing 'includes/api/ApiQueryAbuseFilters.php') 18:54:34 More details: 18:54:34 #2: MWVisitor->handleGetQueryInfoReturn() called at [/mediawiki/extensions/AbuseFilter/vendor/mediawiki/phan-taint-check-plugin/src/MWVisitor.php:354] Args: [ast\Node({"kind":129,"flags":3,"lineno":755,"children":[{"kind":525,"flags":0,"lineno":755,"children":{"value":{"kind":513,"flags":0,"lineno":755,"children":{"expr":{"kind":256,"flags":0,"lineno":755,"children":{"name":"this"}},"prop":"tables"}},"key":"tables"}},{"kind":525,"flags":0,"lineno":756,"children":{"value":{"kind":513,"flags":0,"lineno":756,"children":{"expr":{"kind":256,"flags":0,"lineno":756,"children":{"name":"this"}},"prop":"fields"}},"key":"fields"}},{"kind":525,"flags":0,"lineno":757,"children":{"value":{"kind":513,"flags":0,"lineno":757,"children":{"expr":{"kind":256,"flags":0,"lineno":757,"children":{"name":"this"}},"prop":"conds"}},"key":"conds"}},{"kind":525,"flags":0,"lineno":758,"children":{"value":{"kind":513,"flags":0,"lineno":758,"children":{"expr":{"kind":256,"flags":0,"lineno":758,"children":{"name":"this"}}...