==== Error ====
* mwversion: `1.38.0-wmf.17`
* reqId: `60b21252-e198-49bd-864a-0e9d4668e02d`
* [[ https://logstash.wikimedia.org/app/dashboards#/view/AXFV7JE83bOlOASGccsT?_g=(time:(from:'2022-01-11T22:08:18.000Z',to:'2022-01-13T18:08:20.364Z'))&_a=(query:(query_string:(query:'reqId:%2260b21252-e198-49bd-864a-0e9d4668e02d%22'))) | Find reqId in Logstash ]]
```name=normalized_message
[{reqId}] {exception_url} MWException: Parser state cleared while parsing. Did you call Parser::parse recursively? Lock is held by: #0 /srv/mediawiki/php-1.38.0-wmf.17/includes/parser/Parser.php(666): Parser->lock()
#1 /srv/mediawiki/php-1.38.0-wmf.17/i
```
```name=exception.trace,lines=10
from /srv/mediawiki/php-1.38.0-wmf.17/includes/parser/Parser.php(6320)
#0 /srv/mediawiki/php-1.38.0-wmf.17/includes/parser/Parser.php(666): Parser->lock()
#1 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/WikitextContentHandler.php(294): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer)
#2 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/ContentHandler.php(1723): WikitextContentHandler->fillParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, ParserOutput)
#3 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/Renderer/ContentRenderer.php(47): ContentHandler->getParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#4 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(271): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(WikitextContent, Title, integer, ParserOptions, boolean)
#5 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(238): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#6 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RevisionRenderer.php(221): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#7 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RevisionRenderer.php(158): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#8 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#9 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(200): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#10 /srv/mediawiki/php-1.38.0-wmf.17/includes/poolcounter/PoolWorkArticleView.php(137): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#11 /srv/mediawiki/php-1.38.0-wmf.17/includes/poolcounter/PoolCounterWork.php(152): PoolWorkArticleView->doWork()
#12 /srv/mediawiki/php-1.38.0-wmf.17/includes/page/ParserOutputAccess.php(279): PoolCounterWork->execute()
#13 /srv/mediawiki/php-1.38.0-wmf.17/includes/filerepo/file/LocalFile.php(2554): MediaWiki\Page\ParserOutputAccess->getParserOutput(MediaWiki\Page\PageStoreRecord, ParserOptions)
#14 /srv/mediawiki/php-1.38.0-wmf.17/extensions/CommonsMetadata/src/DataCollector.php(258): LocalFile->getDescriptionText(LanguageEn)
#15 /srv/mediawiki/php-1.38.0-wmf.17/extensions/CommonsMetadata/src/DataCollector.php(96): CommonsMetadata\DataCollector->getDescriptionText(LocalFile, LanguageEn)
#16 /srv/mediawiki/php-1.38.0-wmf.17/extensions/CommonsMetadata/src/HookHandler.php(75): CommonsMetadata\DataCollector->collect(array, LocalFile)
#17 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookContainer.php(338): CommonsMetadata\HookHandler::onGetExtendedMetadata(array, LocalFile, DerivativeContext, boolean, integer)
#18 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array)
#19 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookRunner.php(1810): MediaWiki\HookContainer\HookContainer->run(string, array)
#20 /srv/mediawiki/php-1.38.0-wmf.17/includes/media/FormatMetadata.php(1842): MediaWiki\HookContainer\HookRunner->onGetExtendedMetadata(array, LocalFile, DerivativeContext, boolean, integer)
#21 /srv/mediawiki/php-1.38.0-wmf.17/includes/media/FormatMetadata.php(1759): FormatMetadata->getExtendedMetadataFromHook(LocalFile, array, integer)
#22 /srv/mediawiki/php-1.38.0-wmf.17/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php(369): FormatMetadata->fetchExtendedMetadata(LocalFile)
#23 /srv/mediawiki/php-1.38.0-wmf.17/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php(350): PageImages\Hooks\ParserFileProcessingHookHandlers->fetchFileMetadata(LocalFile)
#24 /srv/mediawiki/php-1.38.0-wmf.17/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php(202): PageImages\Hooks\ParserFileProcessingHookHandlers->isImageFree(string)
#25 /srv/mediawiki/php-1.38.0-wmf.17/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php(148): PageImages\Hooks\ParserFileProcessingHookHandlers->findBestImages(array)
#26 /srv/mediawiki/php-1.38.0-wmf.17/extensions/PageImages/includes/Hooks/ParserFileProcessingHookHandlers.php(66): PageImages\Hooks\ParserFileProcessingHookHandlers->doParserAfterTidy(Parser, string)
#27 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookContainer.php(338): PageImages\Hooks\ParserFileProcessingHookHandlers::onParserAfterTidy(Parser, string)
#28 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook(string, array, array, array)
#29 /srv/mediawiki/php-1.38.0-wmf.17/includes/HookContainer/HookRunner.php(2827): MediaWiki\HookContainer\HookContainer->run(string, array)
#30 /srv/mediawiki/php-1.38.0-wmf.17/includes/parser/Parser.php(1701): MediaWiki\HookContainer\HookRunner->onParserAfterTidy(Parser, string)
#31 /srv/mediawiki/php-1.38.0-wmf.17/includes/parser/Parser.php(693): Parser->internalParseHalfParsed(string, boolean, boolean)
#32 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/WikitextContentHandler.php(294): Parser->parse(string, Title, ParserOptions, boolean, boolean, integer)
#33 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/ContentHandler.php(1723): WikitextContentHandler->fillParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams, ParserOutput)
#34 /srv/mediawiki/php-1.38.0-wmf.17/includes/content/Renderer/ContentRenderer.php(47): ContentHandler->getParserOutput(WikitextContent, MediaWiki\Content\Renderer\ContentParseParams)
#35 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(271): MediaWiki\Content\Renderer\ContentRenderer->getParserOutput(WikitextContent, Title, integer, ParserOptions, boolean)
#36 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(238): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#37 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RevisionRenderer.php(221): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string, array)
#38 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RevisionRenderer.php(158): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#39 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#40 /srv/mediawiki/php-1.38.0-wmf.17/includes/Revision/RenderedRevision.php(200): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#41 /srv/mediawiki/php-1.38.0-wmf.17/includes/poolcounter/PoolWorkArticleView.php(137): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#42 /srv/mediawiki/php-1.38.0-wmf.17/includes/poolcounter/PoolCounterWork.php(162): PoolWorkArticleView->doWork()
#43 /srv/mediawiki/php-1.38.0-wmf.17/includes/page/ParserOutputAccess.php(279): PoolCounterWork->execute()
#44 /srv/mediawiki/php-1.38.0-wmf.17/includes/page/Article.php(705): MediaWiki\Page\ParserOutputAccess->getParserOutput(WikiPage, ParserOptions, MediaWiki\Revision\RevisionStoreRecord, integer)
#45 /srv/mediawiki/php-1.38.0-wmf.17/includes/page/Article.php(517): Article->generateContentOutput(User, ParserOptions, integer, OutputPage, array)
#46 /srv/mediawiki/php-1.38.0-wmf.17/includes/actions/ViewAction.php(80): Article->view()
#47 /srv/mediawiki/php-1.38.0-wmf.17/includes/MediaWiki.php(543): ViewAction->show()
#48 /srv/mediawiki/php-1.38.0-wmf.17/includes/MediaWiki.php(320): MediaWiki->performAction(Article, Title)
#49 /srv/mediawiki/php-1.38.0-wmf.17/includes/MediaWiki.php(903): MediaWiki->performRequest()
#50 /srv/mediawiki/php-1.38.0-wmf.17/includes/MediaWiki.php(563): MediaWiki->main()
#51 /srv/mediawiki/php-1.38.0-wmf.17/index.php(53): MediaWiki->run()
#52 /srv/mediawiki/php-1.38.0-wmf.17/index.php(46): wfIndexMain()
#53 /srv/mediawiki/w/index.php(3): require(string)
#54 {main}
```
==== Notes ====
* Seeing a lot of these from group0 and group1 wikis on 1.38.0-wmf.17
* Seems to happen more frequently on commonswiki