-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
ufuzz failures #3518
Comments
Never mind, I think I know why 😅 |
How long have you been fuzzing with pure_getters? I thought there was a reason we didn't use it at the time.
|
What did the problem turn out to be? |
It's in the defaults for a very long time now, so I'd consider it to be stable.
It was me merging two separate fixes, the result of which leads to an avalanche of fuzzing failures 😞 |
|
Any idea why ufuzz on TravisCI and Github Actions behaves differently? Just by virtue of being faster it uncovers more bugs on Actions? Or do newer versions of Node have a better RNG? |
Even with its current configuration of using only 40% of available execution resources, running And without using all the parallel job slots, we can now have it perpetually running in the background without blocking CI runs from PRs and pushes, so we are talking about at least an order of magnitude more fuzzing than before. |
And now Node.js 13.0.1 is available... -ish https://travis-ci.org/alexlamsl/UglifyJS2/builds/601828314#L151-L156
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601819544#L155-L156
|
Node 13 probably won't be stable for several months. Regarding pure_getters, I keep forgetting about the non-boolean option (strict) that is the default:
I vaguely recall that pure_getters=true was problematic in fuzzing due to getter and setter generation. |
Yes, As for Node.js, their download server is basically down and out as per nodejs/build#1993 |
https://github.com/alexlamsl/UglifyJS2/runs/270406310
https://github.com/alexlamsl/UglifyJS2/runs/270429574
https://github.com/alexlamsl/UglifyJS2/runs/270450005
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601434471
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601439123
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601442590
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601446229
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601449990
https://travis-ci.org/alexlamsl/UglifyJS2/builds/601453453
@kzc I might have gone insane, but none of these cases are making any sense to me 😓
The text was updated successfully, but these errors were encountered: