New issue
Advanced search Search tips

Issue 769305 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Dec 14
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

DCHECK in HTMLConstructionSite::~HTMLConstructionSite

Project Member Reported by siggi@chromium.org, Sep 27 2017

Issue description

Chrome Version: Version 63.0.3223.1 (Official Build) canary SyzyASan (32-bit)
OS: Win10

See crash/634d837659beff36 - need to download symbols manually, as symbol upload failed for this build.  Symbols at https://pantheon.corp.google.com/storage/browser/chrome-unsigned/desktop-5c0tCh/63.0.3223.1/win-asan/).

HTMLConstructionSite::~HTMLConstructionSite() {
  // Depending on why we're being destroyed it might be OK to forget queued
  // tasks, but currently we don't expect to.
  DCHECK(task_queue_.IsEmpty());
  // Currently we assume that text will never be the last token in the document
  // and that we'll always queue some additional task to cause it to flush.
  DCHECK(pending_text_.IsEmpty());  <<< HERE
}

call stack:


00 chrome_child!base::debug::BreakDebugger
01 chrome_child!logging::LogMessage::~LogMessage
02 chrome_child!blink::HTMLConstructionSite::~HTMLConstructionSite
03 chrome_child!blink::HTMLTreeBuilder::~HTMLTreeBuilder
04 chrome_child!blink::FinalizerTrait<blink::HTMLTreeBuilder>::Finalize
05 chrome_child!blink::HeapObjectHeader::Finalize
06 chrome_child!blink::NormalPage::Sweep
07 chrome_child!blink::BaseArena::SweepUnsweptPage
08 chrome_child!blink::BaseArena::CompleteSweep
09 chrome_child!blink::ThreadState::CompleteSweep
0a chrome_child!blink::NormalPageArena::OutOfLineAllocate
0b chrome_child!blink::NormalPageArena::AllocateObject
0c chrome_child!blink::HeapAllocator::AllocateVectorBacking
0d chrome_child!WTF::VectorBufferBase<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::AllocateBuffer
0e chrome_child!WTF::Vector<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::ReserveCapacity
0f chrome_child!WTF::Vector<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::ExpandCapacity
10 chrome_child!WTF::Vector<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::ExpandCapacity
11 chrome_child!WTF::Vector<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::AppendSlowCase<blink::TaskAttributionTiming &>
12 chrome_child!WTF::Vector<blink::Member<blink::TaskAttributionTiming>,0,blink::HeapAllocator>::push_back
13 chrome_child!blink::PerformanceLongTaskTiming::PerformanceLongTaskTiming
14 chrome_child!blink::PerformanceLongTaskTiming::Create
15 chrome_child!blink::PerformanceBase::AddLongTaskTiming
16 chrome_child!blink::Performance::ReportLongTask
17 chrome_child!blink::PerformanceMonitor::DidProcessTask
18 chrome_child!blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue
19 chrome_child!blink::scheduler::TaskQueueManager::DoWork
1a chrome_child!base::internal::FunctorTraits<void (__thiscall content::LocalStorageCachedArea::*)(bool),void>::Invoke<base::WeakPtr<content::LocalStorageCachedArea>,bool>
1b chrome_child!base::internal::InvokeHelper<1,void>::MakeItSo<void (__thiscall content::LocalStorageCachedArea::*const &)(bool),base::WeakPtr<content::LocalStorageCachedArea> const &,bool>
1c chrome_child!base::internal::Invoker<base::internal::BindState<void (__thiscall blink::scheduler::TaskQueueManager::*)(bool),base::WeakPtr<blink::scheduler::TaskQueueManager>,bool>,void __cdecl(void)>::RunImpl
1d chrome_child!base::internal::Invoker<base::internal::BindState<void (__thiscall blink::scheduler::TaskQueueManager::*)(bool),base::WeakPtr<blink::scheduler::TaskQueueManager>,bool>,void __cdecl(void)>::Run
1e chrome_child!base::OnceCallback<void __cdecl(void)>::Run
1f chrome_child!base::debug::TaskAnnotator::RunTask
20 chrome_child!base::internal::IncomingTaskQueue::RunTask
21 chrome_child!base::MessageLoop::RunTask
22 chrome_child!base::MessageLoop::DeferOrRunPendingTask
23 chrome_child!base::MessageLoop::DoWork
24 chrome_child!base::MessagePumpDefault::Run
25 chrome_child!base::MessageLoop::Run
26 chrome_child!base::RunLoop::Run
27 chrome_child!content::RendererMain
28 chrome_child!content::RunNamedProcessTypeMain
29 chrome_child!content::ContentMainRunnerImpl::Run
2a chrome_child!service_manager::Main
2b chrome_child!content::ContentMain
*** WARNING: Unable to verify checksum for chrome.exe
2c chrome_child!ChromeMain
2d chrome!MainDllLoader::Launch
2e chrome!wWinMain
*** WARNING: Unable to verify checksum for KERNEL32.DLL
2f chrome!invoke_main
30 chrome!__scrt_common_main_seh
31 KERNEL32!BaseThreadInitThunk
32 ntdll!__RtlUserThreadStart
33 ntdll!_RtlUserThreadStart

Kent, you've been in there most recently, PTAL?
 

Comment 1 by tkent@chromium.org, Sep 27 2017

Owner: ----
Status: Available (was: Untriaged)

Comment 2 by w...@chromium.org, Nov 17 2017

Labels: -Hotlist-dcheck Hotlist-Albatross-Dcheck
Labels: -Hotlist-Albatross-Dcheck Hotlist-Dcheck-Albatross
Cc: haraken@chromium.org panicker@chromium.org
Adding panicker@ for long task timing API and haraken@ in case there is anything possibly oilpan related.
Labels: Stability-Sheriff-Desktop
Labels: -Stability-Sheriff-Desktop
Project Member

Comment 7 by sheriffbot@chromium.org, Dec 10

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: WontFix (was: Untriaged)
> See crash/634d837659beff36

It was expired, and no reproduction.  Closing.

Sign in to add a comment