Uh oh!
There was an error while loading. Please reload this page.
deps: backport 8d6a228 from the v8's upstream - #3549
Conversation
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{nodejs#31611}
trevnorris
commented
Oct 27, 2015
LGTM. Didn't you already back port this? |
indutny
commented
Oct 27, 2015
@trevnorris this is a new one |
indutny
commented
Oct 27, 2015
Fishrock123
commented
Oct 27, 2015
Cc @nodejs/lts |
jasnell
commented
Oct 27, 2015
Tagged... @Fishrock123 and @indutny , if possible, please use the lts-watch label. I'm working up a tool that'll help triage and cherry pick these kinds of commits in a more automated way and the label definitely helps with that 👍 |
indutny
commented
Oct 27, 2015
I guess CI is looking good? cc @jasnell |
jasnell
commented
Oct 27, 2015
@indutny@Fishrock123 ... I'll be working up a new v4.x release today and tomorrow. How about I look to do a release candidate by tomorrow afternoon? Then cut the actual v4.2.2 release on Thursday or Monday assuming everything looks good with the RC? Or is this a much higher priority than that? |
indutny
commented
Oct 27, 2015
Of course! Just be aware that this bug is already causing issues for one company, and they are waiting for the patch to deploy 4.x in their product. (Can't really name the company unless they will decide to comment on this themselves) |
jasnell
commented
Oct 27, 2015
Ok, I'll work on getting the final few commits landed into |
indutny
commented
Oct 27, 2015
@jasnell of course. Thank you for this! |
jasnell
commented
Oct 28, 2015
@indutny ... looking at cherry picking commits now. I can only pull over commits that have landed so please give me a ping when this one hits in master |
indutny
commented
Oct 28, 2015
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{#31611} PR-URL: #3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
jasnell
commented
Oct 28, 2015
Ok, I optimistically attempted to cherry pick it onto v4.x-staging and the commit definitely does not land cleanly. It'll need a bit of fixing up before it can land. @indutny, if you have the time I'd appreciate some help with that. |
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{nodejs#31611} PR-URL: nodejs#3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
indutny
commented
Oct 28, 2015
indutny
commented
Oct 28, 2015
Argh, actually 792ac6d sorry! |
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{#31611} PR-URL: #3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
jasnell
commented
Oct 28, 2015
indutny
commented
Oct 28, 2015
Thank you, James! |
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{#31611} PR-URL: #3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
rvagg
commented
Oct 28, 2015
I've had a go at backporting to v3.x @ 6a457bd for inclusion in v3.3.2, it seem to be still relevant for V8 4.4. |
rvagg
commented
Oct 28, 2015
Without much success, perhaps it's not a problem in V8 4.4 but I'd love confirmation if you have time @indutny: |
indutny
commented
Oct 28, 2015
@rvagg is it from 3.3.2? |
indutny
commented
Oct 28, 2015
@rvagg this patch should not be backported to it. |
rvagg
commented
Oct 28, 2015
thanks, backing it out and pushing 3.3.2 forward |
indutny
commented
Oct 28, 2015
@rvagg I will look into it deeply tomorrow to see if there should be any kind of other fix for 3.3.2 |
bnoordhuis
commented
Oct 28, 2015
Belated LGTM. |
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{nodejs#31611} PR-URL: nodejs#3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{#31611} PR-URL: #3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Original commit message: [heap] fix crash during the scavenge of ArrayBuffer Scavenger should not attempt to visit ArrayBuffer's storage, it is a user-supplied pointer that may have any alignment. Visiting it, may result in a crash. BUG= R=jochen Review URL: https://codereview.chromium.org/1406133003 Cr-Commit-Position: refs/heads/master@{nodejs#31611} PR-URL: nodejs#3549 Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Original commit message:
This is very critical ArrayBuffer fix, and we should backport it to v4 and make a release.
R= @bnoordhuis
cc @nodejs/v8