-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
storage/metamorphic: TestPebbleEquivalence failed #113806
Labels
A-storage
Relating to our storage engine (Pebble) on-disk storage.
branch-master
Failures and bugs on the master branch.
C-test-failure
Broken test (automatically or manually discovered).
O-robot
Originated from a bot.
T-storage
Storage Team
Milestone
Comments
cockroach-teamcity
added
branch-master
Failures and bugs on the master branch.
C-test-failure
Broken test (automatically or manually discovered).
O-robot
Originated from a bot.
release-blocker
Indicates a release-blocker. Use with branch-release-2x.x label to denote which branch is blocked.
T-storage
Storage Team
labels
Nov 4, 2023
blathers-crl
bot
added
the
A-storage
Relating to our storage engine (Pebble) on-disk storage.
label
Nov 4, 2023
storage/metamorphic.TestPebbleEquivalence failed with artifacts on master @ a831e248ba2650f2e68facfd79d9a1cdba8114b1:
Parameters: |
itsbilal
removed
the
release-blocker
Indicates a release-blocker. Use with branch-release-2x.x label to denote which branch is blocked.
label
Nov 6, 2023
On closer inspection, this is looking like fallout from #112732 which also landed on Friday. |
Nevermind. I did something dumb in #113698. Fixing. |
craig bot
pushed a commit
that referenced
this issue
Nov 7, 2023
113955: storage/metamorphic: use unused keys in MVCCAcquireLock r=RaduBerinde a=itsbilal Previously, we were overwriting the txnGenerator's view of what transaction was writing to what key, by having MVCCAcquireLock work on all mvcc keys, not just unused ones. This would generate operations that would break expected usage of the MVCC API and result in non-determinism. This change fixes it by having MVCCAcquireLock use keys that don't have conflicting transactions. Note that MVCCCheckForAcquireLock will continue to run on the whole keyspace as it doesn't need to track writes. Fixes #113806. Epic: none Release note: None Co-authored-by: Bilal Akhtar <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
A-storage
Relating to our storage engine (Pebble) on-disk storage.
branch-master
Failures and bugs on the master branch.
C-test-failure
Broken test (automatically or manually discovered).
O-robot
Originated from a bot.
T-storage
Storage Team
storage/metamorphic.TestPebbleEquivalence failed with artifacts on master @ 0496181c886c305f261598f90f0b226f9940fdac:
Help
See also: How To Investigate a Go Test Failure (internal)
This test on roachdash | Improve this report!
Jira issue: CRDB-33169
The text was updated successfully, but these errors were encountered: