Page MenuHomePhabricator

Invariant failed: /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/../fst/brack-zh-hans-noop.pfst
Closed, DuplicatePublic

Description

These started showing up en masse when trying to deploy af576d5 today

https://logstash.wikimedia.org/app/kibana#/doc/logstash-*/logstash-2019.12.11/parsoid-php?id=AW72-MK0KWrIH1QR4GZl&_g=h@44136fa

#0 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/FST.php(149): Wikimedia\Assert\Assert::invariant(boolean, string)
#1 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/FST.php(208): Wikimedia\LangConv\FST->Wikimedia\LangConv\{closure}()
#2 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/ReplacementMachine.php(92): Wikimedia\LangConv\FST->run(string, integer, integer, boolean)
#3 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/ReplacementMachine.php(187): Wikimedia\LangConv\ReplacementMachine->countBrackets(string, string, string)
#4 [internal function]: Wikimedia\LangConv\ReplacementMachine->Wikimedia\LangConv\{closure}(string)
#5 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/vendor/wikimedia/langconv/src/ReplacementMachine.php(189): array_map(Closure, array)
#6 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Language/ConversionTraverser.php(116): Wikimedia\LangConv\ReplacementMachine->convert(DOMDocument, string, string, string)
#7 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Language/ConversionTraverser.php(67): Parsoid\Language\ConversionTraverser->aHandler(DOMElement, Parsoid\Config\Env, boolean, stdClass)
#8 [internal function]: Parsoid\Language\ConversionTraverser->Parsoid\Language\{closure}(DOMElement, Parsoid\Config\Env, boolean, stdClass)
#9 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(66): call_user_func(Closure, DOMElement, Parsoid\Config\Env, boolean, stdClass)
#10 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(133): Parsoid\Utils\DOMTraverser->callHandlers(DOMElement, Parsoid\Config\Env, boolean, stdClass)
#11 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#12 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#13 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#14 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#15 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#16 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#17 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#18 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, stdClass)
#19 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Utils/DOMTraverser.php(144): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean, NULL)
#20 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Language/LanguageConverter.php(255): Parsoid\Utils\DOMTraverser->traverse(DOMElement, Parsoid\Config\Env, array, boolean)
#21 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Language/LanguageConverter.php(198): Parsoid\Language\LanguageConverter::baseToVariant(Parsoid\Config\Env, DOMElement, string, NULL)
#22 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/src/Parsoid.php(242): Parsoid\Language\LanguageConverter::maybeConvert(Parsoid\Config\Env, DOMDocument, string, NULL)
#23 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/extension/src/Rest/Handler/ParsoidHandler.php(1022): Parsoid\Parsoid->html2html(MWParsoid\Config\PageConfig, string, string, array, NULL)
#24 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/extension/src/Rest/Handler/ParsoidHandler.php(903): MWParsoid\Rest\Handler\ParsoidHandler->languageConversion(Parsoid\Config\Env, array, array)
#25 /srv/deployment/parsoid/deploy-cache/revs/5ba7506af29dcae5e74a69d7f3e4e414572607a6/src/extension/src/Rest/Handler/TransformHandler.php(106): MWParsoid\Rest\Handler\ParsoidHandler->pb2pb(Parsoid\Config\Env, array)
#26 /srv/mediawiki/php-1.35.0-wmf.8/includes/Rest/Router.php(315): MWParsoid\Rest\Handler\TransformHandler->execute()
#27 /srv/mediawiki/php-1.35.0-wmf.8/includes/Rest/Router.php(285): MediaWiki\Rest\Router->executeHandler(MWParsoid\Rest\Handler\TransformHandler)
#28 /srv/mediawiki/php-1.35.0-wmf.8/includes/Rest/EntryPoint.php(113): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#29 /srv/mediawiki/php-1.35.0-wmf.8/includes/Rest/EntryPoint.php(80): MediaWiki\Rest\EntryPoint->execute()
#30 /srv/mediawiki/php-1.35.0-wmf.8/rest.php(31): MediaWiki\Rest\EntryPoint::main()
#31 /srv/mediawiki/w/rest.php(3): require(string)
#32 {main}