It's failing on win7 dbg.
Failing build: https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win7%20Tests%20%28dbg%29%281%29/70842
Flakiness dashboard
https://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=webkit_layout_tests&tests=external%2Fwpt%2Fbudget-api%2Fidlharness.https.any.html
The test is failing due to DCHECK in ScriptPromiseResolver.
== Stack trace ==
[4932:4356:0812/131917.804:ERROR:budget_service.cc(145)] Unable to connect to the Mojo BudgetService.
[4932:4356:0812/131926.913:FATAL:script_promise_resolver.h(57)] Check failed: state_ == kDetached || !is_promise_called_ || !GetScriptState()->ContextIsValid() || !GetExecutionContext() || GetExecutionContext()->IsContextDestroyed().
Backtrace:
base::debug::StackTrace::StackTrace [0x6F58A9F6+102]
base::debug::StackTrace::StackTrace [0x6F589A9B+27]
logging::LogMessage::~LogMessage [0x6F5EF704+148]
blink::ScriptPromiseResolver::~ScriptPromiseResolver [0x588771A8+280]
blink::ScriptPromiseResolver::`scalar deleting destructor' [0x58883465+37]
blink::GarbageCollectedFinalized<blink::ScriptPromiseResolver>::FinalizeGarbageCollectedObject [0x588A53FB+43]
blink::FinalizerTraitImpl<blink::ScriptPromiseResolver,1>::Finalize [0x588A53C5+21]
blink::FinalizerTrait<blink::ScriptPromiseResolver>::Finalize [0x588A5387+23]
blink::HeapObjectHeader::Finalize [0x5715908B+107]
blink::NormalPage::Sweep [0x5715F9D3+755]
blink::BaseArena::SweepUnsweptPage [0x5715A23F+31]
blink::BaseArena::CompleteSweep [0x5715A860+544]
blink::ThreadState::EagerSweep [0x5717283E+446]
blink::ThreadState::AtomicPauseEpilogue [0x5717228C+668]
blink::ThreadState::RunAtomicPause [0x57177B84+548]
blink::ThreadState::CollectGarbage [0x5716B4BA+954]
blink::V8GCController::GcEpilogue [0x5899CCF8+1768]
v8::internal::Heap::CallGCEpilogueCallbacks [0x5C81CE4F+415]
v8::internal::Heap::PerformGarbageCollection [0x5C817E6E+3310]
v8::internal::Heap::CollectGarbage [0x5C815807+1159]
v8::internal::Heap::FinalizeIncrementalMarkingIfComplete [0x5C82252D+365]
v8::internal::IncrementalMarkingJob::Task::RunInternal [0x5C84FE36+310]
??$Invoke@P8Task@v8@@AEXXZV?$unique_ptr@VTask@v8@@U?$default_delete@VTask@v8@@@std@@@std@@$$V@?$FunctorTraits@P8Task@v8@@AEXXZX@internal@base@@SAXP8Task@v8@@AEXXZ$$QAV?$unique_ptr@VTask@v8@@U?$default_delete@VTask@v8@@@std@@@std@@@Z [0x5D2C6DC1+33]
base::internal::InvokeHelper<0,void>::MakeItSo<void (__thiscall v8::Task::*)(void),std::unique_ptr<v8::Task,std::default_delete<v8::Task> > > [0x5D2C6D1F+79]
base::internal::Invoker<base::internal::BindState<void (__thiscall v8::Task::*)(void),std::unique_ptr<v8::Task,std::default_delete<v8::Task> > >,void __cdecl(void)>::RunImpl<void (__thiscall v8::Task::*)(void),std::tuple<std::unique_ptr<v8::Task,std::defa [0x5D2C6C8A+74]
base::internal::Invoker<base::internal::BindState<void (__thiscall v8::Task::*)(void),std::unique_ptr<v8::Task,std::default_delete<v8::Task> > >,void __cdecl(void)>::RunOnce [0x5D2C6B04+84]
base::OnceCallback<void __cdecl(void)>::Run [0x6F52D0A0+80]
base::debug::TaskAnnotator::RunTask [0x6F58F213+1075]
base::sequence_manager::internal::ThreadControllerImpl::DoWork [0x6F7A9489+1545]
base::internal::FunctorTraits<void (__thiscall base::sequence_manager::internal::ThreadControllerImpl::*)(enum base::sequence_manager::internal::ThreadControllerImpl::WorkType),void>::Invoke<void (__thiscall base::sequence_manager::internal::ThreadControl [0x6F7ABFC1+81]
base::internal::InvokeHelper<1,void>::MakeItSo<void (__thiscall base::sequence_manager::internal::ThreadControllerImpl::*const &)(enum base::sequence_manager::internal::ThreadControllerImpl::WorkType),base::WeakPtr<base::sequence_manager::internal::Thread [0x6F7ABE72+146]
base::internal::Invoker<base::internal::BindState<void (__thiscall base::sequence_manager::internal::ThreadControllerImpl::*)(enum base::sequence_manager::internal::ThreadControllerImpl::WorkType),base::WeakPtr<base::sequence_manager::internal::ThreadCont [0x6F7ABDCF+111]
base::internal::Invoker<base::internal::BindState<void (__thiscall base::sequence_manager::internal::ThreadControllerImpl::*)(enum base::sequence_manager::internal::ThreadControllerImpl::WorkType),base::WeakPtr<base::sequence_manager::internal::ThreadCont [0x6F7ABC1F+63]
base::OnceCallback<void __cdecl(void)>::Run [0x6F52D0A0+80]
base::debug::TaskAnnotator::RunTask [0x6F58F213+1075]
base::MessageLoop::RunTask [0x6F6234E4+884]
base::MessageLoop::DeferOrRunPendingTask [0x6F623CC9+73]
base::MessageLoop::DoWork [0x6F6241A8+392]
base::MessagePumpDefault::Run [0x6F632EF1+81]
base::MessageLoop::Run [0x6F622DF6+486]
base::RunLoop::Run [0x6F6FC388+488]
content::RendererMain [0x6D0365D6+2070]
content::RunOtherNamedProcessTypeMain [0x6D3683BF+175]
content::ContentMainRunnerImpl::Run [0x6D3694F9+937]
content::ContentServiceManagerMainDelegate::RunEmbedderProcess [0x6D365C72+50]
service_manager::Main [0x5DDA3EA6+1814]
content::ContentMain [0x6D3681DC+92]
wWinMain [0x00CC10B1+177]
invoke_main [0x02AC796E+30] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:123)
__scrt_common_main_seh [0x02AC7AC1+337] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:283)
__scrt_common_main [0x02AC7B8D+13] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:326)
wWinMainCRTStartup [0x02AC7B98+8] (f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp:17)
BaseThreadInitThunk [0x7559336A+18]
RtlInitializeExceptionChain [0x77A59902+99]
RtlInitializeExceptionChain [0x77A598D5+54]
Comment 1 by bugdroid1@chromium.org
, Aug 13