Operational Defect Database

BugZero found this defect 24 days ago.

MongoDB | 2653804

Make fsync_lock_unlock.js compatible with embedded router

Last update date:

4/26/2024

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

8.1.0-rc0

Description:

Info

When run against an embedded router, the insert that the assert.soon() currentOp in this test is expected to trigger a CatalogCache refresh that is expected to get stuck in performNoopMajorityWriteLocally() here because the mongod is fsync locked. That is, this is the same issue as described in SERVER-83433. The router service on mongod currently uses the ShardServerCatalogCacheLoader (SERVER-82588). So when a refresh occurs, it requires doing a noop write which will then deadlock since the mongod is fsync locked. This deadlock should go away after SERVER-82588.

Top User Comments

xgen-internal-githook commented on Thu, 25 Apr 2024 23:45:59 +0000: Author: {'name': 'Cheahuychou Mao', 'email': 'mao.cheahuychou@gmail.com', 'username': 'cheahuychou'} Message: SERVER-89843 Make fsync_lock_unlock.js compatible with embedded router (#21506) GitOrigin-RevId: 9917067093b3fc727f8046dd5c69bff42f73cb62 Branch: master https://github.com/mongodb/mongo/commit/98de65988cd2c6a5afcad4e49c659dfbd9a86e2a

Steps to Reproduce


Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

Closed

Learn More

Search:

...