New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 813531 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android
Pri: 1
Type: Bug



Sign in to add a comment

CHECK failure: !frame_ || frame_->Tree().ChildCount() == 0 in Document.cpp

Project Member Reported by ClusterFuzz, Feb 19 2018

Issue description

Detailed report: https://clusterfuzz.com/testcase?key=5173980083519488

Fuzzer: inferno_layout_test_unmodified
Job Type: linux_lsan_chrome_mp
Platform Id: linux

Crash Type: CHECK failure
Crash Address: 
Crash State:
  !frame_ || frame_->Tree().ChildCount() == 0 in Document.cpp
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_lsan_chrome_mp&range=419755:419848

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5173980083519488

Issue filed automatically.

See https://github.com/google/clusterfuzz-tools for more information.
 
Cc: brajkumar@chromium.org
Components: Blink>DOM
Labels: M-65 Test-Predator-Wrong
Owner: dcheng@chromium.org
Status: Assigned (was: Untriaged)
Unable to find actual suspect through code search nor from the provided regression range. This issue looks similar to   Issue 784870  , hence assigning it the concern owner.

dcheng@-- Could you please look into this issue?

Thanks!
Project Member

Comment 2 by ClusterFuzz, Feb 21 2018

Labels: OS-Android
Components: -Blink>DOM Blink>XML
This is  issue 770615  (which probably shouldn't have been closed). It's because there are still subframes attached at this point, because we only call Shutdown() instead of something like PrepareForCommit(). So transforming any page with subframes crashes instead of working.

I guess we should probably just call DetachChildren() first, but I'm not sure what the spec says about XSLT transforms and if other events should fire. I'll try to find the relevant part of the standards...
Project Member

Comment 4 by ClusterFuzz, Mar 12 2018

ClusterFuzz has detected this issue as fixed in range 542422:542423.

Detailed report: https://clusterfuzz.com/testcase?key=5173980083519488

Fuzzer: inferno_layout_test_unmodified
Job Type: linux_lsan_chrome_mp
Platform Id: linux

Crash Type: CHECK failure
Crash Address: 
Crash State:
  !frame_ || frame_->Tree().ChildCount() == 0 in Document.cpp
  
Sanitizer: address (ASAN)

Regressed: https://clusterfuzz.com/revisions?job=linux_lsan_chrome_mp&range=419755:419848
Fixed: https://clusterfuzz.com/revisions?job=linux_lsan_chrome_mp&range=542422:542423

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5173980083519488

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.
Project Member

Comment 5 by ClusterFuzz, Mar 12 2018

Labels: ClusterFuzz-Verified
Status: Verified (was: Assigned)
ClusterFuzz testcase 5173980083519488 is verified as fixed, so closing issue as verified.

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.

Comment 6 by dcheng@chromium.org, Mar 15 2018

Labels: ClusterFuzz-Wrong
Status: Assigned (was: Verified)
The repro is apparently flaky but I don't think this bug has been fixed.
Issue 828294 has been merged into this issue.
Project Member

Comment 8 by ClusterFuzz, Apr 3 2018

Components: Internals>Core
Labels: Test-Predator-Auto-Components
Automatically applying components based on crash stacktrace and information from OWNERS files.

If this is incorrect, please apply the Test-Predator-Wrong-Components label.

Sign in to add a comment