Issue metadata
Sign in to add a comment
|
Security: Crash in blink::TraceIfEnabled<blink::Member<blink::EditCommand>,1>::Trace<blink::Visitor
Reported by
chromium...@gmail.com,
May 8 2017
|
||||||||||||||||||||||
Issue descriptionVERSION Chrome Version: Canary Operating System: Windows 7 REPRODUCTION CASE Crash/b63c622f50000000 rax=000000000675d601 rbx=0000000000000001 rcx=00000000067cb0f0 rdx=000003c00b536000 rsi=00000000067cb0f0 rdi=000003c00b536000 rip=000007feef770d00 rsp=000000000675d690 rbp=0000000005556e80 r8=000007feef770cac r9=000002d73ec1add8 r10=00000000067cb0f0 r11=000000000675d790 r12=000007feed72d864 r13=0000000000000000 r14=000007feed20dd4c r15=000007feed6e8b88 iopl=0 nv up ei pl nz na po nc cs=0033 ss=0000 ds=0000 es=0000 fs=0053 gs=002b efl=00010206 *** WARNING: Unable to verify checksum for chrome_child.dll chrome_child!blink::TraceIfEnabled<blink::Member<blink::EditCommand>,1>::Trace<blink::Visitor * __ptr64>+0x4: 000007fe`ef770d00 4c8b0a mov r9,qword ptr [rdx] ds:000003c0`0b536000=???????????????? 0:012> k *** Stack trace for last set context - .thread/.cxr resets it Child-SP RetAddr Call Site 00000000`0675d690 000007fe`ef770ce1 chrome_child!blink::TraceIfEnabled<blink::Member<blink::EditCommand>,1>::Trace<blink::Visitor * __ptr64>+0x4 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\tracetraits.h @ 133] 00000000`0675d6c0 000007fe`ed20dc13 chrome_child!blink::TraceTrait<blink::HeapVectorBacking<blink::Member<blink::EditCommand>,WTF::VectorTraits<blink::Member<blink::EditCommand> > > >::Trace<blink::Visitor * __ptr64>+0x35 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\tracetraits.h @ 262] 00000000`0675d6f0 000007fe`ed2b97c1 chrome_child!blink::ThreadHeap::ProcessMarkingStack+0x153 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\heap.cpp @ 329] 00000000`0675d7a0 000007fe`ed4891b9 chrome_child!blink::ThreadState::CollectGarbage+0x151 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\threadstate.cpp @ 1503] 00000000`0675d8b0 000007fe`ed2bbf82 chrome_child!blink::BaseArena::AllocateLargeObject+0x45 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\heappage.cpp @ 349] 00000000`0675d8e0 000007fe`ed1c0163 chrome_child!blink::NormalPageArena::OutOfLineAllocate+0xb2 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\heappage.cpp @ 891] 00000000`0675d910 000007fe`ef552895 chrome_child!blink::ThreadHeap::AllocateOnArenaIndex+0x2b [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\heap.h @ 600] 00000000`0675d940 000007fe`ef55416e chrome_child!blink::HeapAllocator::AllocateHashTableBacking<blink::Member<blink::DOMArrayBufferBase>,WTF::HashTable<blink::Member<blink::DOMArrayBufferBase>,blink::Member<blink::DOMArrayBufferBase>,WTF::IdentityExtractor,WTF::MemberHash<blink::DOMArrayBufferBase>,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,blink::HeapAllocator> >+0x59 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\heap\heapallocator.h @ 118] 00000000`0675d980 000007fe`ef552e08 chrome_child!WTF::HashTable<blink::Member<blink::DOMArrayBufferBase>,blink::Member<blink::DOMArrayBufferBase>,WTF::IdentityExtractor,WTF::MemberHash<blink::DOMArrayBufferBase>,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,blink::HeapAllocator>::Rehash+0x42 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\wtf\hashtable.h @ 1774] 00000000`0675d9b0 000007fe`ef554a5f chrome_child!WTF::HashTable<blink::Member<blink::DOMArrayBufferBase>,blink::Member<blink::DOMArrayBufferBase>,WTF::IdentityExtractor,WTF::MemberHash<blink::DOMArrayBufferBase>,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,WTF::HashTraits<blink::Member<blink::DOMArrayBufferBase> >,blink::HeapAllocator>::insert<WTF::IdentityHashTranslator<WTF::MemberHash<blink::DOMArrayBufferBase> >,blink::DOMArrayBufferBase * __ptr64 const & __ptr64,blink::DOMArrayBufferBase * __ptr64 & __ptr64>+0x148 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\platform\wtf\hashtable.h @ 1292] 00000000`0675d9f0 000007fe`edb783af chrome_child!blink::SerializedScriptValue::TransferArrayBufferContents+0x223 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\bindings\core\v8\serialization\serializedscriptvalue.cpp @ 476] 00000000`0675daf0 000007fe`ed153469 chrome_child!blink::V8ScriptValueSerializer::FinalizeTransfer+0xa24df3 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\bindings\core\v8\serialization\v8scriptvalueserializer.cpp @ 135] 00000000`0675db50 000007fe`ed1531ae chrome_child!blink::V8ScriptValueSerializer::Serialize+0xe9 [c:\b\c\b\win64_pgo\src\third_party\webkit\source\bindings\core\v8\serialization\v8scriptvalueserializer.cpp @ 89] 00000000`0675dbf0 000007fe`ed152ffd chrome_child!blink::SerializedScriptValueForModulesFactory::Create+0x19e [c:\b\c\b\win64_pgo\src\third_party\webkit\source\bindings\modules\v8\serialization\serializedscriptvalueformodulesfactory.cpp @ 22] 00000000`0675dd10 000007fe`ed4fdad8 chrome_child!blink::SerializedScriptValue::Serialize+0x4d [c:\b\c\b\win64_pgo\src\third_party\webkit\source\bindings\core\v8\serialization\serializedscriptvalue.cpp @ 73] 00000000`0675dd50 000007fe`ed259fd0 chrome_child!blink::DedicatedWorkerGlobalScopeV8Internal::postMessageImpl+0xe4 [c:\b\c\b\win64_pgo\src\out\release_x64\gen\blink\bindings\core\v8\v8dedicatedworkerglobalscope.cpp @ 146] 00000000`0675de80 000007fe`ed259ba1 chrome_child!v8::internal::`anonymous namespace'::HandleApiCallHelper<0>+0x2e0 [c:\b\c\b\win64_pgo\src\v8\src\builtins\builtins-api.cc @ 112] 00000000`0675e090 000007fe`ed259ab2 chrome_child!v8::internal::Builtin_Impl_HandleApiCall+0xe1 [c:\b\c\b\win64_pgo\src\v8\src\builtins\builtins-api.cc @ 142] 00000000`0675e130 00000302`6fc04861 chrome_child!v8::internal::Builtin_HandleApiCall+0x32 [c:\b\c\b\win64_pgo\src\v8\src\builtins\builtins-api.cc @ 130] 00000000`0675e170 00000000`0675e1b8 0x302`6fc04861
,
May 9 2017
- You have to keep pressing on the button as in the video.
,
May 9 2017
Note: Unable to repro this under ASan build.
,
May 10 2017
Still able to reproduce the crash on Win7 (also on Linux) 60.0.3095.0 (Developer Build) by following the steps. 1) Lunch the testcase. 2) Keep pressing on the button 3) Render crash.
,
May 10 2017
Ok can reproduce after keeping to press button many times. Keishi@, can you please take a look.
,
May 11 2017
,
May 11 2017
This is the same bug report as Bug 719634 It should be fixed in the next Canary
,
Aug 17 2017
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 aarya@google.com
, May 9 2017