New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 616402 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Email to this user bounced
Closed: Jun 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

http/tests/workers/terminate-during-sync-operation-file* tests flakily crashing on Windows

Project Member Reported by pkasting@chromium.org, Jun 1 2016

Issue description

These two tests:

http/tests/workers/terminate-during-sync-operation-filesystem.html
http/tests/workers/terminate-during-sync-operation-file.html

are flakily crashing on Windows and have been for who knows how long.  This wasn't noticed because of a stale test expectation.

Here's a sample run with one such crash: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win7/builds/42901/steps/webkit_tests/logs/stdio

Here's the complete stack trace:

21:13:31.643 2764   Backtrace:
21:13:31.643 2764   	WTF::AtomicString::remove [0x00EAA973+78]
21:13:31.643 2764   	WTF::StringImpl::`scalar deleting destructor' [0x00EAD7F8+18]
21:13:31.643 2764   	WTF::StringImpl::destroyIfNotStatic [0x00EAE075+17]
21:13:31.643 2764   	blink::FinalizerTraitImpl<blink::XPathNSResolver,1>::finalize [0x015E56A6+25]
21:13:31.643 2764   	blink::HeapObjectHeader::finalize [0x015C9521+47]
21:13:31.644 2764   	blink::NormalPage::sweep [0x015CA056+125]
21:13:31.644 2764   	blink::BaseArena::sweepUnsweptPage [0x015CA10B+42]
21:13:31.644 2764   	blink::BaseArena::completeSweep [0x015C938B+29]
21:13:31.644 2764   	blink::ThreadState::completeSweep [0x015CBB89+153]
21:13:31.644 2764   	blink::ThreadState::leaveSafePoint [0x015CC367+49]
21:13:31.644 2764   	blink::ThreadHeap::collectGarbage [0x015C79ED+911]
21:13:31.644 2764   	blink::V8GCController::gcEpilogue [0x01639E5C+483]
21:13:31.644 2764   	v8::internal::Heap::CallGCEpilogueCallbacks [0x01306529+73]
21:13:31.644 2764   	v8::internal::Heap::PerformGarbageCollection [0x01311994+1780]
21:13:31.644 2764   	v8::internal::Heap::CollectGarbage [0x01306EEE+558]
21:13:31.644 2764   	v8::internal::Heap::CollectAllGarbage [0x01306C6C+92]
21:13:31.644 2764   	v8::Isolate::RequestGarbageCollectionForTesting [0x010F0F9C+108]
21:13:31.644 2764   	test_runner::GCController::Collect [0x02460DD0+15]
21:13:31.644 2764   	?Run@?$Invoker@U?$IndexSequence@$S@base@@U?$BindState@V?$RunnableAdapter@P8TextInputControllerBindings@test_runner@@AEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@internal@base@@$$A6AXPAVTextInputControllerBindings@test_runner@@ABV? [0x02478F35+17]
21:13:31.644 2764   	gin::internal::Invoker<gin::internal::IndicesHolder<0,1>,test_runner::TextInputControllerBindings *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &>::DispatchToCallback [0x02460ED7+23]
21:13:31.644 2764   	gin::internal::Dispatcher<void __cdecl(test_runner::GCController *,gin::Arguments const &)>::DispatchToCallback [0x02460EA9+182]
21:13:31.644 2764   	v8::internal::FunctionCallbackArguments::Call [0x010D4EC0+160]
21:13:31.644 2764   	v8::internal::Builtins::HandleApiCallAsFunction [0x01138D67+1719]
21:13:31.644 2764   	v8::internal::Builtins::BooleanPrototypeValueOf [0x01127F3F+29407]
21:13:31.644 2764   	v8::internal::StackGuard::ThreadLocal::Initialize [0x012DA8B3+371]
21:13:31.644 2764   	v8::internal::Execution::Call [0x012DA100+304]
21:13:31.644 2764   	v8::Script::Run [0x010F14EE+510]
21:13:31.644 2764   	blink::V8ScriptRunner::runCompiledScript [0x01642A0C+374]
21:13:31.644 2764   	blink::ScriptController::executeScriptAndReturnValue [0x01625076+422]
21:13:31.644 2764   	blink::ScheduledAction::execute [0x01624318+332]
21:13:31.644 2764   	blink::ScheduledAction::execute [0x01624449+56]
21:13:31.644 2764   	blink::DOMTimer::fired [0x019E5813+310]
21:13:31.644 2764   	blink::TimerBase::runInternal [0x00F55F2B+264]
21:13:31.644 2764   	blink::TimerBase::CancellableTimerTask::run [0x00F55E1D+22]
21:13:31.644 2764   	scheduler::WebTaskRunnerImpl::runTask [0x015D8812+11]
21:13:31.645 2764   	base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<bool (__cdecl*)(std::unique_ptr<std::vector<std::pair<int,int>,std::allocator<std::pair<int,int> > >,std::default_delete<std::vector<std::pair<int,int [0x01DF82DE+33]
21:13:31.645 2764   	base::debug::TaskAnnotator::RunTask [0x026419C7+247]
21:13:31.645 2764   	scheduler::TaskQueueManager::ProcessTaskFromWorkQueue [0x00F40D51+487]
21:13:31.645 2764   	scheduler::TaskQueueManager::DoWork [0x00F4078A+294]
21:13:31.645 2764   	base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall content::WebFileWriterBase::*)(__int64,bool)> >::MakeItSo<base::WeakPtr<content::WebFileWriterImpl>,__int64,bool> [0x00F3FF21+57]
21:13:31.645 2764   	base::internal::Invoker<base::IndexSequence<0,1,2>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,void __cdecl(scheduler::TaskQueueManager *,base::TimeTicks,bool),base::Wea [0x00F40F7B+46]
21:13:31.645 2764   	base::debug::TaskAnnotator::RunTask [0x026419C7+247]
21:13:31.645 2764   	base::MessageLoop::RunTask [0x025FA1BB+763]
21:13:31.645 2764   	base::MessageLoop::DoDelayedWork [0x025F962A+218]
21:13:31.645 2764   	base::MessagePumpDefault::Run [0x02652ADA+58]
21:13:31.645 2764   	base::MessageLoop::RunHandler [0x025F9EB1+17]
21:13:31.645 2764   	base::RunLoop::Run [0x0263C3A5+101]
21:13:31.645 2764   	base::MessageLoop::Run [0x025F9E8D+29]
21:13:31.645 2764   	content::RendererMain [0x01EF2E66+504]
21:13:31.645 2764   	content::RunNamedProcessTypeMain [0x020F74C1+127]
21:13:31.645 2764   	content::ContentMainRunnerImpl::Run [0x020F7411+145]
21:13:31.645 2764   	content::ContentMain [0x020F6AE0+35]
21:13:31.645 2764   	wWinMain [0x0040808F+63]
21:13:31.645 2764   	__scrt_common_main_seh [0x0299C701+253] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:255)
21:13:31.645 2764   	BaseThreadInitThunk [0x7529337A+18]
21:13:31.645 2764   	RtlInitializeExceptionChain [0x776D92B2+99]
21:13:31.645 2764   	RtlInitializeExceptionChain [0x776D9285+54]

I have no idea what to do with this stack (not familiar with any of this Blink code), so not sure who should own this.  Sending initially to sigbjornf, who was the owner of  bug 357427 , which is what the stale "pass crash timeout" expectations were associated with, in hopes that at least someone who might know something about these tests could triage better than I.

See also  bug 589802 , a different issue with these tests.
 
Mergedinto: 615712
Status: Duplicate (was: Assigned)
That crash would be due to issue 615712

Sign in to add a comment