I've seen this error frequently (682/day) at https://logstash.wikimedia.org/app/dashboards#/view/c7013c90-a487-11ec-be91-b3435f0c0c49
MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmtext::__construct(): Argument #3 ($text) must be of type string, MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmrow given, called in /srv/mediawiki/php-1.45.0-wmf.14/extensions/Math/src/WikiTexVC/Nodes/ChemWord.php on line 49
Error
- mwversion: 1.45.0-wmf.15
- timestamp: 2025-08-21T15:57:54.348Z
- phpversion: 8.1.33
- reqId: 10c576d9-64e7-4495-8a59-5bdc479bf5c1
- Find reqId in Logstash
normalized_message
[{reqId}] {exception_url} TypeError: MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmtext::__construct(): Argument #3 ($text) must be of type string, MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmrow given, called in /srv/mediawiki/php-1.45.0-wmf.15/e| Frame | Location | Call |
|---|---|---|
| from | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/MMLnodes/MMLmtext.php(12) | |
| #0 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/ChemWord.php(49) | MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmtext->__construct(string, array, MediaWiki\Extension\Math\WikiTexVC\MMLnodes\MMLmrow) |
| #1 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\ChemWord->toMMLTree(array, array) |
| #2 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(297) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\ChemWord, array, array) |
| #3 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/MMLmappings/BaseParsing.php(794) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree() |
| #4 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/MMLmappings/BaseMethods.php(58) | MediaWiki\Extension\Math\WikiTexVC\MMLmappings\BaseParsing::machine(MediaWiki\Extension\Math\WikiTexVC\Nodes\Mhchem, array, null, string, string) |
| #5 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexNode.php(37) | MediaWiki\Extension\Math\WikiTexVC\MMLmappings\BaseMethods::checkAndParse(string, array, null, MediaWiki\Extension\Math\WikiTexVC\Nodes\Mhchem) |
| #6 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/Fun1.php(62) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexNode->parseToMML(string, array, null) |
| #7 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\Fun1->toMMLTree(array, array) |
| #8 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(297) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\Mhchem, array, array) |
| #9 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree(array, array) |
| #10 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(297) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray, array, array) |
| #11 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/MMLmappings/BaseParsing.php(703) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree(array, array) |
| #12 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/MMLmappings/BaseMethods.php(58) | MediaWiki\Extension\Math\WikiTexVC\MMLmappings\BaseParsing::mathFont(MediaWiki\Extension\Math\WikiTexVC\Nodes\Fun1, array, null, string, string) |
| #13 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexNode.php(37) | MediaWiki\Extension\Math\WikiTexVC\MMLmappings\BaseMethods::checkAndParse(string, array, null, MediaWiki\Extension\Math\WikiTexVC\Nodes\Fun1) |
| #14 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/Fun1.php(62) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexNode->parseToMML(string, array, null) |
| #15 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\Fun1->toMMLTree(array, array) |
| #16 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(297) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\Fun1, array, array) |
| #17 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree(array, array) |
| #18 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(289) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray, array, array) |
| #19 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(346) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree(array, array) |
| #20 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/WikiTexVC/Nodes/TexArray.php(297) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->createMMLwithContext(null, MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray, array, array) |
| #21 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/InputCheck/LocalChecker.php(122) | MediaWiki\Extension\Math\WikiTexVC\Nodes\TexArray->toMMLTree() |
| #22 | /srv/mediawiki/php-1.45.0-wmf.15/includes/libs/objectcache/WANObjectCache.php(1842) | MediaWiki\Extension\Math\InputCheck\LocalChecker->runCheck(bool, int, array, null, array) |
| #23 | /srv/mediawiki/php-1.45.0-wmf.15/includes/libs/objectcache/WANObjectCache.php(1646) | Wikimedia\ObjectCache\WANObjectCache->fetchOrRegenerate(string, int, array, array, array) |
| #24 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/InputCheck/LocalChecker.php(61) | Wikimedia\ObjectCache\WANObjectCache->getWithSetCallback(string, int, array, array) |
| #25 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/InputCheck/LocalChecker.php(34) | MediaWiki\Extension\Math\InputCheck\LocalChecker->run() |
| #26 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/MathRenderer.php(607) | MediaWiki\Extension\Math\InputCheck\LocalChecker->isValid() |
| #27 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/MathRenderer.php(524) | MediaWiki\Extension\Math\MathRenderer->doCheck() |
| #28 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/HookHandlers/ParserHooksHandler.php(123) | MediaWiki\Extension\Math\MathRenderer->checkTeX() |
| #29 | /srv/mediawiki/php-1.45.0-wmf.15/extensions/Math/src/HookHandlers/ParserHooksHandler.php(166) | MediaWiki\Extension\Math\HookHandlers\ParserHooksHandler->mathPostTagHook(MediaWiki\Extension\Math\MathMathML, MediaWiki\Parser\Parser) |
| #30 | /srv/mediawiki/php-1.45.0-wmf.15/includes/HookContainer/HookContainer.php(155) | MediaWiki\Extension\Math\HookHandlers\ParserHooksHandler->onParserAfterTidy(MediaWiki\Parser\Parser, string) |
| #31 | /srv/mediawiki/php-1.45.0-wmf.15/includes/HookContainer/HookRunner.php(3286) | MediaWiki\HookContainer\HookContainer->run(string, array) |
| #32 | /srv/mediawiki/php-1.45.0-wmf.15/includes/parser/Parser.php(1685) | MediaWiki\HookContainer\HookRunner->onParserAfterTidy(MediaWiki\Parser\Parser, string) |
| #33 | /srv/mediawiki/php-1.45.0-wmf.15/includes/parser/Parser.php(631) | MediaWiki\Parser\Parser->internalParseHalfParsed(string, bool, bool) |
| #34 | /srv/mediawiki/php-1.45.0-wmf.15/includes/content/WikitextContentHandler.php(389) | MediaWiki\Parser\Parser->parse(string, MediaWiki\Title\Title, MediaWiki\Parser\ParserOptions, bool, bool, int) |
| #35 | /srv/mediawiki/php-1.45.0-wmf.15/includes/content/ContentHandler.php(1695) | MediaWiki\Content\WikitextContentHandler->fillParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, MediaWiki\Parser\ParserOutput) |
| #36 | /srv/mediawiki/php-1.45.0-wmf.15/includes/content/Renderer/ContentRenderer.php(75) | MediaWiki\Content\ContentHandler->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Content\Renderer\ContentParseParams) |
| #37 | /srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(261) | MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(MediaWiki\Content\WikitextContent, MediaWiki\Page\PageIdentityValue, MediaWiki\Revision\RevisionStoreCacheRecord, MediaWiki\Parser\ParserOptions, array) |
| #38 | /srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(233) | MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(MediaWiki\Content\WikitextContent, array) |
| #39 | /srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RevisionRenderer.php(237) | MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array) |
| #40 | /srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RevisionRenderer.php(170) | MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, MediaWiki\Parser\ParserOptions, array) |
| #41 | /srv/mediawiki/php-1.45.0-wmf.15/includes/Revision/RenderedRevision.php(196) | MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array) |
| #42 | /srv/mediawiki/php-1.45.0-wmf.15/includes/page/ParserOutputAccess.php(602) | MediaWiki\Revision\RenderedRevision->getRevisionParserOutput() |
| #43 | /srv/mediawiki/php-1.45.0-wmf.15/includes/page/ParserOutputAccess.php(516) | MediaWiki\Page\ParserOutputAccess->renderRevision(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreCacheRecord, array, null) |
| #44 | /srv/mediawiki/php-1.45.0-wmf.15/includes/page/WikiPage.php(1134) | MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, MediaWiki\Revision\RevisionStoreCacheRecord, array) |
| #45 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiParse.php(190) | MediaWiki\Page\WikiPage->getParserOutput(MediaWiki\Parser\ParserOptions, null, bool) |
| #46 | /srv/mediawiki/php-1.45.0-wmf.15/includes/poolcounter/PoolCounterWorkViaCallback.php(82) | MediaWiki\Api\ApiParse::MediaWiki\Api\{closure}() |
| #47 | /srv/mediawiki/php-1.45.0-wmf.15/includes/poolcounter/PoolCounterWork.php(173) | MediaWiki\PoolCounter\PoolCounterWorkViaCallback->doWork() |
| #48 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiParse.php(197) | MediaWiki\PoolCounter\PoolCounterWork->execute() |
| #49 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiParse.php(900) | MediaWiki\Api\ApiParse->getPageParserOutput(MediaWiki\Page\WikiPage, null, MediaWiki\Parser\ParserOptions, bool) |
| #50 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiParse.php(323) | MediaWiki\Api\ApiParse->getParsedContent(MediaWiki\Page\WikiPage, MediaWiki\Parser\ParserOptions, bool, null, null, bool) |
| #51 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiMain.php(2033) | MediaWiki\Api\ApiParse->execute() |
| #52 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiMain.php(955) | MediaWiki\Api\ApiMain->executeAction() |
| #53 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiMain.php(926) | MediaWiki\Api\ApiMain->executeActionWithErrorHandling() |
| #54 | /srv/mediawiki/php-1.45.0-wmf.15/includes/api/ApiEntryPoint.php(152) | MediaWiki\Api\ApiMain->execute() |
| #55 | /srv/mediawiki/php-1.45.0-wmf.15/includes/MediaWikiEntryPoint.php(198) | MediaWiki\Api\ApiEntryPoint->execute() |
| #56 | /srv/mediawiki/php-1.45.0-wmf.15/api.php(44) | MediaWiki\MediaWikiEntryPoint->run() |
| #57 | /srv/mediawiki/w/api.php(3) | require(string) |
| #58 | {main} | |