New issue
Advanced search Search tips

Issue 876171 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 23
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

script_promise_resolver.h Check failed: state_ == kDetached || !is_promise_called_ || !GetScriptState()->ContextIsValid() || !GetExecutionContext() || GetExecutionContext()->IsContextDestroyed()

Project Member Reported by alancutter@chromium.org, Aug 21

Issue description

Chrome Version: 70 (DCHECKs enabled)
OS: Win10

What steps will reproduce the problem?
(1) Visit santatracker.google.com
(2) Wait for loading screen to complete

What is the expected result?

Santa's village should load.

What happens instead?

[7408:33664:0821/131336.620:FATAL:script_promise_resolver.h(57)] Check failed: state_ == kDetached || !is_promise_called_ || !GetScriptState()->ContextIsValid() || !GetExecutionContext() || GetExecutionContext()->IsContextDestroyed().
Backtrace:
        base::debug::StackTrace::StackTrace [0x00007FFE018B8A04+36] (D:\chromium\src\base\debug\stack_trace_win.cc:286)
        logging::LogMessage::~LogMessage [0x00007FFE018E79FC+92] (D:\chromium\src\base\logging.cc:600)
        blink::ScriptPromiseResolver::~ScriptPromiseResolver [0x00007FFDD3F7A59C+144] (D:\chromium\src\third_party\blink\renderer\bindings\core\v8\script_promise_resolver.h:58)
        blink::ScriptPromiseResolver::~ScriptPromiseResolver [0x00007FFDD3F7F5E4+16] (D:\chromium\src\third_party\blink\renderer\bindings\core\v8\script_promise_resolver.h:49)
        blink::NormalPage::Sweep [0x00007FFDD7E8EE99+369] (D:\chromium\src\third_party\blink\renderer\platform\heap\heap_page.cc:1347)
        blink::BaseArena::SweepUnsweptPage [0x00007FFDD7E8BBC4+22] (D:\chromium\src\third_party\blink\renderer\platform\heap\heap_page.cc:285)
        blink::BaseArena::CompleteSweep [0x00007FFDD7E8BF29+275] (D:\chromium\src\third_party\blink\renderer\platform\heap\heap_page.cc:339)
        blink::ThreadState::EagerSweep [0x00007FFDD7E9A114+252] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1049)
        blink::ThreadState::AtomicPauseEpilogue [0x00007FFDD7E99DA0+352] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1016)
        blink::ThreadState::RunAtomicPause [0x00007FFDD7E9B134+380] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1642)
        blink::ThreadState::CollectGarbage [0x00007FFDD7E9415E+306] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1579)
        blink::ThreadState::IncrementalMarkingFinalize [0x00007FFDD7E93DDC+226] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1544)
        blink::ThreadState::RunScheduledGC [0x00007FFDD7E99963+199] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:969)
        blink::ThreadState::SafePoint [0x00007FFDD7E9A489+115] (D:\chromium\src\third_party\blink\renderer\platform\heap\thread_state.cc:1257)
        base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask [0x00007FFE01984696+1078] (D:\chromium\src\base\task\sequence_manager\sequence_manager_impl.cc:551)
        base::sequence_manager::internal::SequenceManagerImpl::DidRunTask [0x00007FFE01984153+131] (D:\chromium\src\base\task\sequence_manager\sequence_manager_impl.cc:415)
        base::sequence_manager::internal::ThreadControllerImpl::DoWork [0x00007FFE01996674+1060] (D:\chromium\src\base\task\sequence_manager\thread_controller_impl.cc:196)
        base::internal::Invoker<base::internal::BindState<void (base::sequence_manager::internal::ThreadControllerImpl::*)(base::sequence_manager::internal::ThreadControllerImpl::WorkType),base::WeakPtr<base::sequence_manager::internal::ThreadControllerImpl>,base [0x00007FFE019983CF+175] (D:\chromium\src\base\bind_internal.h:674)
        base::debug::TaskAnnotator::RunTask [0x00007FFE018BA458+376] (D:\chromium\src\base\debug\task_annotator.cc:101)
        base::MessageLoop::RunTask [0x00007FFE018FFB09+601] (D:\chromium\src\base\message_loop\message_loop.cc:433)
        base::MessageLoop::DoWork [0x00007FFE019003C5+389] (D:\chromium\src\base\message_loop\message_loop.cc:514)
        base::MessagePumpDefault::Run [0x00007FFE01905351+177] (D:\chromium\src\base\message_loop\message_pump_default.cc:37)
        base::MessageLoop::Run [0x00007FFE018FF638+136] (D:\chromium\src\base\message_loop\message_loop.cc:385)
        base::RunLoop::Run [0x00007FFE019500D9+249] (D:\chromium\src\base\run_loop.cc:105)
        base::Thread::Run [0x00007FFE019C82B8+200] (D:\chromium\src\base\threading\thread.cc:262)
        base::Thread::ThreadMain [0x00007FFE019C88C1+753] (D:\chromium\src\base\threading\thread.cc:360)
        base::`anonymous namespace'::ThreadFunc [0x00007FFE019C296C+204] (D:\chromium\src\base\threading\platform_thread_win.cc:94)
        BaseThreadInitThunk [0x00007FFE18CE3034+20]
        RtlUserThreadStart [0x00007FFE1B171431+33]


I was not able to repro this again after refreshing, restarting or hard reloading.
This bug is mostly FYI.
 
Components: Blink>MemoryAllocator>GarbageCollection
Status: WontFix (was: Untriaged)
Difficult to repro (I was only able to repro once after trying ~10 times), and difficult to tell which resolver is being incorrectly collected here.

Sign in to add a comment