Page MenuHomePhabricator

PHP Notice: unserialize(): Error at offset 0 of 45 bytes
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
labels.normalized_message
[{reqId}] {exception_url}   PHP Notice: unserialize(): Error at offset 0 of 45 bytes
error.stack_trace
from /srv/mediawiki/php-1.41.0-wmf.11/includes/historyblob/HistoryBlobUtils.php(30)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, integer, array)
#1 /srv/mediawiki/php-1.41.0-wmf.11/includes/historyblob/HistoryBlobUtils.php(30): unserialize(string, array)
#2 /srv/mediawiki/php-1.41.0-wmf.11/includes/Storage/SqlBlobStore.php(626): HistoryBlobUtils::unserialize(string)
#3 /srv/mediawiki/php-1.41.0-wmf.11/includes/Storage/SqlBlobStore.php(546): MediaWiki\Storage\SqlBlobStore->decompressData(string, array)
#4 /srv/mediawiki/php-1.41.0-wmf.11/includes/Storage/SqlBlobStore.php(432): MediaWiki\Storage\SqlBlobStore->expandBlob(string, array, string)
#5 /srv/mediawiki/php-1.41.0-wmf.11/includes/Storage/SqlBlobStore.php(266): MediaWiki\Storage\SqlBlobStore->fetchBlobs(array, integer)
#6 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1731): MediaWiki\Storage\SqlBlobStore->MediaWiki\Storage\{closure}(boolean, integer, array, NULL, array)
#7 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1561): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#8 /srv/mediawiki/php-1.41.0-wmf.11/includes/Storage/SqlBlobStore.php(274): WANObjectCache->getWithSetCallback(string, integer, Closure, array)
#9 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionStore.php(1188): MediaWiki\Storage\SqlBlobStore->getBlob(string, integer)
#10 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionStore.php(1506): MediaWiki\Revision\RevisionStore->loadSlotContent(MediaWiki\Revision\SlotRecord, NULL, NULL, NULL, integer)
#11 [internal function]: MediaWiki\Revision\RevisionStore->MediaWiki\Revision\{closure}(MediaWiki\Revision\SlotRecord)
#12 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/SlotRecord.php(324): call_user_func(Closure, MediaWiki\Revision\SlotRecord)
#13 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionRecord.php(158): MediaWiki\Revision\SlotRecord->getContent()
#14 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(642): MediaWiki\Revision\RevisionRecord->getContent(string)
#15 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(487): MessageCache->loadFromDB(string, NULL)
#16 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(404): MessageCache->loadFromDBWithMainLock(string, array, NULL)
#17 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(324): MessageCache->loadUnguarded(string, NULL)
#18 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1269): MessageCache->load(string)
#19 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1196): MessageCache->getMsgFromNamespace(string, string)
#20 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1167): MessageCache->getMessageForLang(Language, string, boolean, array)
#21 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1065): MessageCache->getMessageFromFallbackChain(Language, string, boolean)
#22 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/Message.php(1476): MessageCache->get(string, boolean, Language)
#23 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/Message.php(971): Message->fetchMessage()
#24 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/Message.php(1054): Message->format(string)
#25 /srv/mediawiki/php-1.41.0-wmf.11/includes/OutputPage.php(1068): Message->text()
#26 /srv/mediawiki/php-1.41.0-wmf.11/includes/OutputPage.php(1117): OutputPage->setHTMLTitle(Message)
#27 /srv/mediawiki/php-1.41.0-wmf.11/includes/page/Article.php(490): OutputPage->setPageTitle(string)
#28 /srv/mediawiki/php-1.41.0-wmf.11/includes/actions/ViewAction.php(78): Article->view()
#29 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(559): ViewAction->show()
#30 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(334): MediaWiki->performAction(Article, MediaWiki\Title\Title)
#31 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(925): MediaWiki->performRequest()
#32 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(579): MediaWiki->main()
#33 /srv/mediawiki/php-1.41.0-wmf.11/index.php(50): MediaWiki->run()
#34 /srv/mediawiki/php-1.41.0-wmf.11/index.php(46): wfIndexMain()
#35 /srv/mediawiki/w/index.php(3): require(string)
#36 {main}
Impact
Notes

There are huge spikes of these happening on dawiktionary.

Details

MediaWiki Version
1.41.0-wmf.11
Request URL
https://da.wiktionary.org/wiki/adluissem

Event Timeline

Zabe triaged this task as Unbreak Now! priority.Jun 6 2023, 12:36 AM

Currently every article seems to be unreachable, see https://da.wiktionary.org/wiki/special:random.

[3497db0c-fb64-4911-8d94-b203656a3b23] /wiki/decolorabit   MediaWiki\Revision\RevisionAccessException: Failed to load data blob from Bad data in text row 3320. Use findBadBlobs.php to remedy. for revision 3320. If this problem persist, use the findBadBlobs maintenance script to investigate the issue and mark bad blobs.
from /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionStore.php(1192)
#0 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionStore.php(1506): MediaWiki\Revision\RevisionStore->loadSlotContent(MediaWiki\Revision\SlotRecord, NULL, NULL, NULL, integer)
#1 [internal function]: MediaWiki\Revision\RevisionStore->MediaWiki\Revision\{closure}(MediaWiki\Revision\SlotRecord)
#2 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/SlotRecord.php(324): call_user_func(Closure, MediaWiki\Revision\SlotRecord)
#3 /srv/mediawiki/php-1.41.0-wmf.11/includes/Revision/RevisionRecord.php(158): MediaWiki\Revision\SlotRecord->getContent()
#4 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1364): MediaWiki\Revision\RevisionRecord->getContent(string)
#5 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1731): MessageCache->{closure}(boolean, integer, array, NULL, array)
#6 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1561): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#7 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1384): WANObjectCache->getWithSetCallback(string, integer, Closure)
#8 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/BagOStuff.php(216): MessageCache->{closure}(integer)
#9 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1386): BagOStuff->getWithSetCallback(string, integer, Closure)
#10 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1287): MessageCache->loadCachedMessagePageEntry(string, string, string)
#11 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1196): MessageCache->getMsgFromNamespace(string, string)
#12 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1167): MessageCache->getMessageForLang(Language, string, boolean, array)
#13 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/MessageCache.php(1065): MessageCache->getMessageFromFallbackChain(Language, string, boolean)
#14 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/Message.php(1476): MessageCache->get(string, boolean, Language)
#15 /srv/mediawiki/php-1.41.0-wmf.11/includes/language/Message.php(1099): Message->fetchMessage()
#16 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/Skin.php(1576): Message->exists()
#17 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/Skin.php(1531): Skin->addToSidebarPlain(array, string)
#18 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/Skin.php(1474): Skin->addToSidebar(array, string)
#19 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1731): Skin->{closure}(array, integer, array, double, array)
#20 /srv/mediawiki/php-1.41.0-wmf.11/includes/libs/objectcache/wancache/WANObjectCache.php(1561): WANObjectCache->fetchOrRegenerate(string, integer, Closure, array, array)
#21 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/Skin.php(1503): WANObjectCache->getWithSetCallback(string, integer, Closure, array)
#22 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/SkinTemplate.php(653): Skin->buildSidebar()
#23 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/SkinTemplate.php(188): SkinTemplate->getPortletsTemplateData()
#24 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/SkinMustache.php(92): SkinTemplate->getTemplateData()
#25 /srv/mediawiki/php-1.41.0-wmf.11/skins/Vector/includes/SkinVectorLegacy.php(161): SkinMustache->getTemplateData()
#26 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/SkinMustache.php(62): MediaWiki\Skins\Vector\SkinVectorLegacy->getTemplateData()
#27 /srv/mediawiki/php-1.41.0-wmf.11/includes/skins/SkinTemplate.php(181): SkinMustache->generateHTML()
#28 /srv/mediawiki/php-1.41.0-wmf.11/includes/OutputPage.php(2928): SkinTemplate->outputPage()
#29 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(943): OutputPage->output(boolean)
#30 /srv/mediawiki/php-1.41.0-wmf.11/includes/MediaWiki.php(579): MediaWiki->main()
#31 /srv/mediawiki/php-1.41.0-wmf.11/index.php(50): MediaWiki->run()
#32 /srv/mediawiki/php-1.41.0-wmf.11/index.php(46): wfIndexMain()
#33 /srv/mediawiki/w/index.php(3): require(string)
#34 {main}
Legoktm subscribed.

I used klaxon to page for this given that the entire wiki is down...

Ladsgroup lowered the priority of this task from Unbreak Now! to High.Jun 6 2023, 4:04 AM
Ladsgroup added a project: DBA.
Ladsgroup moved this task from Triage to In progress on the DBA board.

Things should be back in normal now, to an acceptable error rate. I'm still cleaning up.

Ladsgroup moved this task from In progress to Done on the DBA board.