-
Notifications
You must be signed in to change notification settings - Fork 30.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
13.2.0 crashes when running uglify-js fuzzer #30586
Comments
For completeness I've just tried 12.13.1 (was on 12.13.0) and it also works fine without crashing. |
No it's not fixed by that PR. It just took longer to crash. |
So that's probably a bug in V8 7.9. I'll try to run it with GDB. |
/cc @nodejs/v8 |
|
Possibly introduced by v8/v8@2f1bc98 /cc @danelphic |
Does your build include https://chromium-review.googlesource.com/c/v8/v8/+/1807356 ? If not, that might be the issue. |
@verwaest yes, it does include that commit. I can reproduce the crash with V8 master. |
Alternatively you try to revert that CL as well as https://chromium-review.googlesource.com/c/v8/v8/+/1696285. If that works there could be another bug in that CL. Or did you bisect the issue to Dan's CL? |
No, I did not bisect. |
https://chromium-review.googlesource.com/c/v8/v8/+/1930903 may fix it. (Took me a while to repro in debug mode :)) |
I confirm the fix seems to work (no crash in over 10 minutes). Will it be backmerged to 7.9 ? |
Still no-signal on this? 🙄 |
Original commit message: [ic] Fix non-GlobalIC store to interceptor on the global object We possibly need to load the global object from the global proxy as the holder of the named interceptor. Change-Id: I0f9f2e448630608ae853588f6751b55574a9efd9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1930903 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#65119} Refs: v8/v8@93f189f Fixes: nodejs#30586
Hey sorry for the late reply, but this fix only affects node so it made sense that you locally applied it. Thanks! |
Original commit message: [ic] Fix non-GlobalIC store to interceptor on the global object We possibly need to load the global object from the global proxy as the holder of the named interceptor. Change-Id: I0f9f2e448630608ae853588f6751b55574a9efd9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1930903 Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#65119} Refs: v8/v8@93f189f Fixes: #30586 PR-URL: #30681 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
Node.js silently crashes when running the following:
$ git clone https://github.com/mishoo/UglifyJS2.git $ cd UglifyJS2 $ node --max-old-space-size=2048 test/ufuzz 581 of Infinity $
The process is expected to run indefinitely, as with 13.1.0 and all previous versions of Node.js. Instead with 13.2.0 it aborts without even returning a non-zero code.
The text was updated successfully, but these errors were encountered: