-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[DocDB][SQLsmith] ERROR: errstart was not called / Already marked as completed #11066
Comments
The FATAL can be reproduced without creating demo DB.
|
Sergei has a WIP diff for fixing this. |
I believe this is the same issue but with release build:
fails deterministically with:
Found with SQLsmith while I was looking for something else, but might still be worth investigating if this is unexpected behavior and should check if Sergei's fix also fixes this. |
Summary: The return is missing after SetupErrorAndRespond in case of read for share w/o transaction. Refactored read handler to fix this issue and avoid similar mistakes in future. Test Plan: ybd --gtest_filter PgMiniTest.RowLockWithoutTransaction Reviewers: bogdan, timur Reviewed By: timur Subscribers: ybase Differential Revision: https://phabricator.dev.yugabyte.com/D14943
The fix fixed the original issue, from what I can tell. Haven't seen this crash happen anymore in Debug build. The "transaction ID 208 is in the future" seems unrelated and still persists. I opened a new bug: #11237 |
Description
Code state: 518246e (January 11)
Reproduced with:
This unexpectedly fails with
ERROR: errstart was not called
. A new FATAL master log file is written containing:For context: The query comes from SQLsmith, I didn't come up on my own.
The text was updated successfully, but these errors were encountered: