Page MenuHomePhabricator

Wikimedia\Rdbms\DBUnexpectedError: Cannot execute Wikimedia\Rdbms\Database::rollback critical section while session state is out of sync
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   Wikimedia\Rdbms\DBUnexpectedError: Cannot execute Wikimedia\Rdbms\Database::rollback critical section while session state is out of sync.

A critical section from Wikimedia\Rdbms\Database::cancelAtomic has failed
#0 /srv/mediaw
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.27/includes/libs/rdbms/database/Database.php(3725)
#0 /srv/mediawiki/php-1.39.0-wmf.27/includes/libs/rdbms/database/Database.php(2991): Wikimedia\Rdbms\Database->commenceCriticalSection(string)
#1 /srv/mediawiki/php-1.39.0-wmf.27/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1931): Wikimedia\Rdbms\Database->rollback(string, string)
#2 /srv/mediawiki/php-1.39.0-wmf.27/includes/libs/rdbms/lbfactory/LBFactory.php(436): Wikimedia\Rdbms\LoadBalancer->rollbackPrimaryChanges(string)
#3 /srv/mediawiki/php-1.39.0-wmf.27/includes/exception/MWExceptionHandler.php(161): Wikimedia\Rdbms\LBFactory->rollbackPrimaryChanges(string)
#4 /srv/mediawiki/php-1.39.0-wmf.27/includes/exception/MWExceptionHandler.php(227): MWExceptionHandler::rollbackPrimaryChangesAndLog(Wikimedia\Rdbms\DBTransactionError, string)
#5 /srv/mediawiki/rpc/RunSingleJob.php(100): MWExceptionHandler::handleException(Wikimedia\Rdbms\DBTransactionError)
#6 {main}
Impact
Notes

Details

Request URL
https://jobrunner.discovery.wmnet/rpc/RunSingleJob.php

Event Timeline

matmarex renamed this task from Wikimedia\Rdbms\DBUnexpectedError: Cannot execute Wikimedia\Rdbms\Database::rollback critical section while session state is out of sync.A critical section from Wikimedia\Rdbms\Database::cancelAtomic has failed#0 /srv/mediaw to Wikimedia\Rdbms\DBUnexpectedError: Cannot execute Wikimedia\Rdbms\Database::rollback critical section while session state is out of sync.Sep 8 2022, 5:34 PM
matmarex moved this task from Backlog to Triaged on the DiscussionTools board.

Change 836875 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] ThreadItemStore: Move some work in insertThreadItems() outside transactions

https://gerrit.wikimedia.org/r/836875

Change 836875 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] ThreadItemStore: Move some work in insertThreadItems() outside transactions

https://gerrit.wikimedia.org/r/836875