Issue metadata
Sign in to add a comment
|
DCHECK failure in top() >= to_space_.page_low() in spaces.h |
||||||||||||||||||||||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=4852142264025088 Fuzzer: ochang_js_fuzzer Job Type: linux_d8_dbg Platform Id: linux Crash Type: DCHECK failure Crash Address: Crash State: top() >= to_space_.page_low() in spaces.h Sanitizer: address (ASAN) Regressed: https://clusterfuzz.com/revisions?job=linux_d8_dbg&range=50051:50052 Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=4852142264025088 Issue filed automatically. See https://github.com/google/clusterfuzz-tools for more information.
,
Jan 26 2018
,
Jan 29 2018
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/70c0237578719aba48f56420a0c60ec893e86941 commit 70c0237578719aba48f56420a0c60ec893e86941 Author: Ali Ijaz Sheikh <ofrobots@google.com> Date: Mon Jan 29 17:42:46 2018 [heap] do not perform a step while a space is partially mutated We were starting an allocation step during NewSpace::AddFreshPage. At this point, we had advanced the page, but not updated allocation_info_. This ultimately led to assertions as Space::Size was not expecting to be called when to_space_.page_{high,low} are inconsistent with allocation_info_.top(). The solution here is to avoid starting the step in the middle of the space state mutation. We account for memory allocated so far before the mutation is started, and then start a new step after the mutation has been completed. Bug: chromium:806179 Change-Id: I17ee896d80c4ec752baa2b17c3fd2bef7ea2ca33 Reviewed-on: https://chromium-review.googlesource.com/889981 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Ali Ijaz Sheikh <ofrobots@google.com> Cr-Commit-Position: refs/heads/master@{#50932} [modify] https://crrev.com/70c0237578719aba48f56420a0c60ec893e86941/src/heap/spaces.cc
,
Jan 30 2018
ofrobots: Thanks for the fix. Is beta affected by this? (I think not?)
,
Jan 30 2018
M65 is affected as the original commit with the issue landed in V8 6.5.100. Adding merge-request label. Stable is not affected.
,
Jan 30 2018
ClusterFuzz has detected this issue as fixed in range 50931:50932. Detailed report: https://clusterfuzz.com/testcase?key=4852142264025088 Fuzzer: ochang_js_fuzzer Job Type: linux_d8_dbg Platform Id: linux Crash Type: DCHECK failure Crash Address: Crash State: top() >= to_space_.page_low() in spaces.h Sanitizer: address (ASAN) Regressed: https://clusterfuzz.com/revisions?job=linux_d8_dbg&range=50051:50052 Fixed: https://clusterfuzz.com/revisions?job=linux_d8_dbg&range=50931:50932 Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=4852142264025088 See https://github.com/google/clusterfuzz-tools for more information. If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
,
Jan 30 2018
ClusterFuzz testcase 4852142264025088 is verified as fixed, so closing issue as verified. If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.
,
Jan 31 2018
Your change meets the bar and is auto-approved for M65. Please go ahead and merge the CL to branch 3325 manually. Please contact milestone owner if you have questions. Owners: cmasso@(Android), cmasso@(iOS), bhthompson@(ChromeOS), govind@(Desktop) For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jan 31 2018
Pls merge your change to M65 branch 3325 ASAP so we can pick it up for next M65 dev release. Thank you.
,
Jan 31 2018
While attempting to merge, it turns out that the issue does NOT exist in M65. M65 has the additional change https://chromium.googlesource.com/v8/v8/+/aefc8a315343b124f16a2cfdaab3b086629e145d which avoids the bug. The Merge-Approved-65 and Hostlist-Merge-Approved labels can be removed (not sure if I should do that).
,
Jan 31 2018
Removing "Merge-Approved-65" & "Hotlist-Merge-Approved" labels based on comment #10. Thank you. Is this need a merge to M64? If yes, pls request a merge to M64.
,
Jan 31 2018
The fix is not needed on M64.
,
Feb 8 2018
,
May 8 2018
This bug has been closed for more than 14 weeks. Removing security view restrictions. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by ClusterFuzz
, Jan 26 2018Owner: ofrobots@google.com
Status: Assigned (was: Untriaged)