Here's a sample of one of the events in Logstash:
message: PHP Warning: Error while sending QUERY packet.
host: snapshot1009
cli_argv: /srv/mediawiki/php-1.32.0-wmf.10/../multiversion/MWScript.php fetchText.php --wiki nlwiki
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/DatabaseMysqli.php(46): mysqli->query(string)
#2 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/Database.php(1220): Wikimedia\Rdbms\DatabaseMysqli->doQuery(string)
#3 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/Database.php(1143): Wikimedia\Rdbms\Database->doProfiledQuery(string, string, boolean, string)
#4 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/Database.php(1640): Wikimedia\Rdbms\Database->query(string, string)
#5 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/Database.php(1465): Wikimedia\Rdbms\Database->select(string, string, array, string, array, array)
#6 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/DBConnRef.php(49): Wikimedia\Rdbms\Database->selectField(string, string, array, string)
#7 /srv/mediawiki/php-1.32.0-wmf.10/includes/libs/rdbms/database/DBConnRef.php(245): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#8 /srv/mediawiki/php-1.32.0-wmf.10/includes/externalstore/ExternalStoreDB.php(209): Wikimedia\Rdbms\DBConnRef->selectField(string, string, array, string)
#9 /srv/mediawiki/php-1.32.0-wmf.10/includes/externalstore/ExternalStoreDB.php(48): ExternalStoreDB->fetchBlob(string, string, boolean)
#10 /srv/mediawiki/php-1.32.0-wmf.10/includes/externalstore/ExternalStore.php(86): ExternalStoreDB->fetchFromURL(string)
#11 /srv/mediawiki/php-1.32.0-wmf.10/includes/Storage/SqlBlobStore.php(407): ExternalStore::fetchFromURL(string, array)
#12 /srv/mediawiki/php-1.32.0-wmf.10/includes/Revision.php(1041): MediaWiki\Storage\SqlBlobStore->expandBlob(string, array, NULL)
#13 /srv/mediawiki/php-1.32.0-wmf.10/maintenance/fetchText.php(86): Revision::getRevisionText(stdClass)
#14 /srv/mediawiki/php-1.32.0-wmf.10/maintenance/fetchText.php(63): FetchText->doGetText(Wikimedia\Rdbms\DatabaseMysqli, integer)
#15 /srv/mediawiki/php-1.32.0-wmf.10/maintenance/doMaintenance.php(94): FetchText->execute()
#16 /srv/mediawiki/php-1.32.0-wmf.10/maintenance/fetchText.php(96): require_once(string)
#17 /srv/mediawiki/multiversion/MWScript.php(100): require_once(string)
#18 {main}This seems to be happening only on snapshot hosts. Breakdown for past 20 days:
| Host | Count |
|---|---|
| snapshot1007 | 538 |
| snapshot1005 | 180 |
| snapshot1009 | 88 |
| snapshot1006 | 34 |
Found entries since at least the php-1.32.0-wmf.7 branch.
Maybe related: T193008: MediaWiki\MediaWikiServices::resetChildProcessServices doesn't reset database connection state