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
dashboard/app: auto-close linux-next bugs with repros #1957
Comments
Another approach might be to introduce a new section in the dashboard itself (something like pending review maybe? I don't know).
I feel organizing things this way might not only increase productivity, but also make it easier to navigate, and close bugs faster, and it also saves the hassle of waiting to see if a bug is still occuring or not. It can be a pain and also time consuming for everyone otherwise, to keep pinging mailing lists and maintainers to look over the bug and see if they know which commit fixed it, so the bug can finally be closed. |
Thanks for the feedback and ideas, Anant!
I agree this would be very useful. In some cases these bisection results just get lost. |
This can't happen. Bugs by design are global. It's not possible to close a bug only in linux-next, but keep it open in other trees. It's a single bug. This issue talks about bugs that happened only on linux-next. |
I think this may be useful as well. |
And this should be moved to a separate issue. Nobody will find it here looking for work to do. |
Let me rephrase. I believe I should've been a bit more explicit.
In cases like these, when we have reproducers only for one tree (such as the linux-next), and when retested, the bug doesn't happen anymore, it might help to give the bug a label, or provide some sort of indication that says "this bug was fixed on this tree, but is still present on this other tree". |
Just out of curiousity, are fix bisections automatically started only when a test initiated by syzkaller itself automatically detects that the bug has stopped happening? |
We don't try to obtain reproducers on all trees and always do any testing/bisection using only 1 reproducer/tree.
I don't the workflow you are referring to. Why would one investigate it on another tree in this case? |
Of course, I understand. I was just spitballing an idea as it took form, and I just went with the flow. Would it be alright, if I opened this as a new issue, and referenced this issue as well? |
Ah, alright. I was under the wrongful impression that "fixed on one tree doesn't necessarily mean fixed on another", and that's why I thought someone might feel the need to investigate it on another tree. This clears up my confusions and doubts, and I understand now how that might seem silly, thanks. |
yes |
Separating statuses per-tree would be very too hard taking into account patch propagation between trees, and possible states and special trees like linux-next. Say, if we don't see a bug on a tree, what does it mean? (1) the bug is not present in that tree? (2) it's already fixed there? (3) the buggy commit did not reach that tree yet? (4) fuzzer was not lucky enough to trigger it on that tree yet? We can't answer this question. |
I think this issue is no longer relevant after #3304 was merged. |
Normally for bugs with repros we can do fix bisection and that's the plan for closure.
But we can't do fix bisection for linux-next bugs, so it can make sense to retest on head and auto-close if it does not happen anymore.
Should we do this for linux-next-only bugs? We may have a bug that happens on multiple trees, but the reproducer is for linux-next... what should we do in such case?
The text was updated successfully, but these errors were encountered: