-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
mpv fixed bug does not get closed #11958
Comments
Should fix arbitrary DNS resolutions. I think this is the root cause of #11958, so let's fix it. Although I'm only guessing. Everything is stuck, even sanitizer that cannot trigger DNS doesn't run, so there might be more to it. It wasn't clear that this error causes so much trouble. There is https://oss-fuzz.com/testcase-detail/6494370936193024, but on crash statistic it says ``` Time to crash: 5916.00s Total count: 1 ``` but if we dig into the statistic table on the actual testcase-detail page, I can see a lot of crashes. Which make sense of course. What is little bit puzzling is that on the one log that is there, I can see it gone all the way ``` INFO: fuzzed for 5916 seconds, wrapping up soon ``` and apparently reported error after doing whole 6000 seconds. There is no detail, no more logs saved. My current understanding is that we got stuck in this case. Signed-off-by: Kacper Michajłow <[email protected]>
Sorry to bother you again. Is there anything I can do to help resolve this situation? Currently there seem to be no jobs running at all. So far only clue I have is that disk quota is exceeded and this makes runners stuck somehow. Is Everything is working fine locally and with cifuzz workflow, only clusterfuzz (oss-fuzz) seems to be stuck completely. |
Sorry for the delay. It doesn't appear to be a disk space issue, and I'm not sure why they're stuck. I'll kick off a restart of all the machines to see if that resolves it. |
Thank you. Unfortunately nothing moved. On fuzzer statistic I get In fairness, it never fully worked, since the initial integration we got some crash reports and some of them were detected as fixed. So far so good, but we never got corpus saved, coverage build since the beginning is failing with
I thought it needs to stabilize, but now it doesn't seem to give any sign of life, no logs, reports. I've tested locally full |
Friendly ping. Any pointers on how we can resolve this? It works on CIFuzz and locally. Thanks! |
@oliverchang: Sorry for direct ping. Are you sure about that? I disabled half of our fuzzing targets and things seems to unblock. I get logs and corpus saved now. I've based my assumptions on documentation.
which should fit our case. Our statically linked binaries are not that small ~200MB, but this makes space for 50 of them in I still see some stubborn cases not closing, I will monitor, but things seems to be rolling now, at least I see the logs from fuzzers being saved. Keeping it open, because I would like to understand what is the limit and if we can enable more targets. There are few protocols and demuxers, better to test them separately. |
cross-ref to #11993 (comment) |
Closing, from my point of view the issue is resolved. P.S. Still would be nice to have some feedback for failures like this, but now I know it is disk space issue most of the time. |
Hi,
Initially I though it was due to excessive timeouts, but they have been fixed now. Some of testcases are stuck, all I see is pending status and progression started that never ends.
Sure enough after searching similar issues, I found #11490 that was related to disk space issues on runners. And now is my fault, because we were leaking files in
/tmp
... oops, sorry, though it would be one per process, not that much data. It now has been fixed and rewritten to usememfd_create
. mpv-player/mpv@6ede789I'm creating this issue, because there is not much visibility into runners. Currently I don't see many of fuzz binaries running, stats and logs are missing, coverage build is failing. So I presume
/tmp
is persistent and it is failing?Could you take a look and see if runners rebuild is needed similar to #11490?
EDIT:
One more generic question, what are the limits of concurrent jobs? FAQ says
Say we have N fuzzing targets multiplied by sanitizers and fuzzing engines, each target is allowed one fuzz runner or they are queued and what's the limit?
EDIT2:
I think I found the root cause #11965 (will close this issue if this helps after merge)EDIT3: Nothing changed, still there is no progression.
EDIT4: Example of completely stuck testcase https://oss-fuzz.com/testcase-detail/4875501058457600
Thanks,
Kacper
The text was updated successfully, but these errors were encountered: