This error show up in Logstash whenever I'm using PHP 7 via X-Wikimedia-Debug
PHP Fatal error: Uncaught LogicException: The UdpSocket to 127.0.0.1:10514 has been closed and can not be written to anymore in /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php:45 Stack trace: #0 /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php(31): Monolog\Handler\SyslogUdp\UdpSocket->send('<15>Jan 25 21:3...') #1 /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php(47): Monolog\Handler\SyslogUdp\UdpSocket->write('@cee: {"@timest...', '<15>Jan 25 21:3...') #2 /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\SyslogUdpHandler->write(Array) #3 /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\Handler\AbstractProcessingHandler->handle(Array) #4 /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Logger.php(532): Monolog\Logger->addRecord(100, 'Wikimed in /srv/mediawiki/php-1.33.0-wmf.14/vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php on line 45
type | syslog |
---|---|
host | mwdebug1002 |
program | php7.2-fpm |
Note that these are logged directly from php, and not via MediaWiki's fatal error handler. As such, they don't have any context about which wiki, or which url it happened with.
Also, I haven't seen my web requests aborted with this error. This suggests that maybe this happening post-send.