-
Notifications
You must be signed in to change notification settings - Fork 8.8k
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
Invalid iterator crash bug in newSeriesFrontier() #114
Comments
@juliusv, I discovered several bugs in both the view materialization and in the benchmark itself. I'll file pull requests for the respective pieces shortly. |
First, we will need to re-run the benchmarks of the old and new system with this commit cherrypicked: 6e0c65c. |
#115 should address the second part after the tests under ./rules/... are fixed. |
Add logo and icon to Atom Feed
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
With my expressions benchmark (living in branch "julius-metrics-persistence-benchmarks"), I managed to provoke the following crash in
newSeriesFrontier()
:The culprit is this line, where we rewind the iterator although it is possible that it is already pointing at the first element on disk:
prometheus/storage/metric/frontier.go
Line 133 in b2e4c88
Please add logic to prevent this as well as a regression test.
The text was updated successfully, but these errors were encountered: