New issue
Advanced search Search tips

Issue 713363 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug-Regression


Show other hotlists

Hotlists containing this issue:
Stylimations-OKR-2017-Q2


Sign in to add a comment

Crash in blink::Node::textContent

Project Member Reported by ClusterFuzz, Apr 19 2017

Issue description

Cc: e...@chromium.org
Components: Blink>Layout
Labels: M-60 Test-Predator-Wrong
eae@, could you please take a look?.
Thank you.

Comment 2 by e...@chromium.org, Apr 24 2017

Cc: alancutter@chromium.org
Components: -Blink>Layout Blink>CSS
Test dynamically modifies a style element. There are only two changes in the regression range and r443512 changes ComputedStyle.

https://codereview.chromium.org/2630683002
On Linux the test case gives the following crash:


[1:1:0426/100610.047600:FATAL:PartitionAllocator.h(37)] Check failed: count <= MaxElementCountInBackingStore<T>() (2415919104 vs. 2147479551)
#0 0x7f088a3a8d37 base::debug::StackTrace::StackTrace()
#1 0x7f088a3c617d logging::LogMessage::~LogMessage()
#2 0x7f087ee520ec WTF::PartitionAllocator::QuantizedSize<>()
#3 0x7f087ee51fe1 WTF::Vector<>::ReserveCapacity()
#4 0x7f087ee5f59b WTF::Vector<>::ExpandCapacity()
#5 0x7f087ee5eb2f WTF::Vector<>::Append<>()
#6 0x7f087ee5e829 WTF::StringBuilder::Append()
#7 0x7f0884233abb blink::Node::textContent()
#8 0x7f08842073a6 blink::Element::innerText()
#9 0x7f08842073cd blink::Element::outerText()
#10 0x7f08849db6e8 blink::V8HTMLElement::outerTextAttributeGetterCallback()
#11 0x7f08850f4c4a v8::internal::FunctionCallbackArguments::Call()
#12 0x7f088519aaa8 v8::internal::(anonymous namespace)::HandleApiCallHelper<>()
#13 0x7f088519a313 v8::internal::Builtins::InvokeApiFunction()
#14 0x7f088558fc22 v8::internal::Object::GetPropertyWithAccessor()
#15 0x7f088558f470 v8::internal::Object::GetProperty()
#16 0x7f088551413b v8::internal::LoadIC::Load()
#17 0x7f0885517c40 v8::internal::KeyedLoadIC::Load()
#18 0x7f088551ce86 v8::internal::Runtime_KeyedLoadIC_Miss()
#19 0x0b558b7846fd <unknown>

Cc: -alancutter@chromium.org
Owner: alancutter@chromium.org
Status: Assigned (was: Untriaged)
Labels: -Type-Bug Update-Weekly Type-Bug-Regression

Comment 6 by suzyh@chromium.org, May 5 2017

Labels: Regressed-57
The regression range appears to be incorrect, I can repro the crash before the range.
Rerunning clusterfuzz bisect.
According to the clusterfuzz log the new regression range is https://clusterfuzz.com/revisions?job=windows_asan_chrome&range=439362:439368. I highly suspect the V8 roll. Will manually confirm bisect later.
Cc: infe...@chromium.org
Status: WontFix (was: Assigned)
One line in the test case is:
var tCFexcludes = ['innerHTML','outerHTML','innerText'];
The stack trace shows that we're crashing on accessing outerText.
This leads me to believe this is a basic script invoked OOM that we wouldn't normally worry about.

+inferno: Is it possible to modify this fuzzer generator and add outerText to the exclusion list?

Sign in to add a comment