[SERVER-57722] Test-only "sbe" command must hold an AutoGet object Created: 15/Jun/21 Updated: 29/Oct/23 Resolved: 28/Jun/21 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 5.1.0-rc0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | David Storch | Assignee: | David Storch |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | sbe-post-v1 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||
| Operating System: | ALL | ||||||||||||||||||||
| Backport Requested: |
v5.0
|
||||||||||||||||||||
| Sprint: | Query Execution 2021-06-28, Query Execution 2021-07-12 | ||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Linked BF Score: | 20 | ||||||||||||||||||||
| Description |
|
The test-only "sbe" command is a way to directly execute an SBE plan. The query is described using a string language of the SBE plan, which is parsed in order to construct the SBE tree. Use of this command requires that the enableTestCommands setParameter is set to true. This command has been implemented incorrectly ever since we changed the SBE engine to use the external locking policy in This could theoretically lead to a host of symptoms. The jstestfuzz suite, however, has picked up on this by running an SBE command around the same time that a collection used by the SBE command is being dropped. This can result in the failure of this tassert(). |
| Comments |
| Comment by Vivian Ge (Inactive) [ 06/Oct/21 ] |
|
Updating the fixversion since branching activities occurred yesterday. This ticket will be in rc0 when it’s been triggered. For more active release information, please keep an eye on #server-release. Thank you! |
| Comment by Githook User [ 28/Jun/21 ] |
|
Author: {'name': 'David Storch', 'email': 'david.storch@mongodb.com', 'username': 'dstorch'}Message: |