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

Issue 874427 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: ----



Sign in to add a comment

blink_perf.svg/France.html and 3 other(s) in performance_test_suite failing on multiple builders

Project Member Reported by sheriff-...@appspot.gserviceaccount.com, Aug 15

Issue description

Filed by sheriff-o-matic@appspot.gserviceaccount.com on behalf of nednguyen@chromium.org

blink_perf.svg/France.html and 3 other(s) in performance_test_suite failing on multiple builders

Builders failed on: 
- linux-perf: 
  https://ci.chromium.org/buildbot/chromium.perf/linux-perf
- mac-10_13_laptop_high_end-perf: 
  https://ci.chromium.org/buildbot/chromium.perf/mac-10_13_laptop_high_end-perf


 
Symbolized crash stack: 
	Thread 0 (crashed)
	 0  chrome!blink::FinalizerTrait<blink::HeapHashTableBacking<WTF::HashTable<blink::QualifiedName, WTF::KeyValuePair<blink::QualifiedName, blink::HeapLinkedHashSet<blink::WeakMember<blink::SVGSMILElement>, WTF::MemberHash<blink::SVGSMILElement>, WTF::HashTraits<blink::WeakMember<blink::SVGSMILElement> > > >, WTF::KeyValuePairKeyExtractor, blink::QualifiedNameHash, WTF::HashMapValueTraits<WTF::HashTraits<blink::QualifiedName>, WTF::HashTraits<blink::HeapLinkedHashSet<blink::WeakMember<blink::SVGSMILElement>, WTF::MemberHash<blink::SVGSMILElement>, WTF::HashTraits<blink::WeakMember<blink::SVGSMILElement> > > > >, WTF::HashTraits<blink::QualifiedName>, blink::HeapAllocator> > >::Finalize(void*) [linked_hash_set.h : 80 + 0x0]
	    rax = 0x00002566e160c590   rdx = 0x00002566e160c590
	    rcx = 0x00002566e15f1810   rbx = 0x0000000000000006
	    rsi = 0x0000000000000000   rdi = 0x00002566e15f16d0
	    rbp = 0x00007ffdc09ce090   rsp = 0x00007ffdc09ce060
	     r8 = 0x0000000000000080    r9 = 0x00002fe88149c800
	    r10 = 0x0000000000000007   r11 = 0x00007fcea579b150
	    r12 = 0x0000000000000120   r13 = 0x00002566e15f16d0
	    r14 = 0x0000000000000008   r15 = 0x00002566e15f16d0
	    rip = 0x00007fceb284a9b4
	    Found by: given as instruction pointer in context
	 1  chrome!blink::NormalPage::Sweep() [heap_page.cc : 104 + 0x5]
	    rbx = 0x0000000000004008   rbp = 0x00007ffdc09ce100
	    rsp = 0x00007ffdc09ce0a0   r12 = 0x00002566e15eae18
	    r13 = 0x00002566e15f16c8   r14 = 0x0000000000000188
	    r15 = 0x00002566e15f16d0   rip = 0x00007fceaedf3d82
	    Found by: call frame info
	 2  chrome!blink::BaseArena::CompleteSweep() [heap_page.cc : 284 + 0x6]
	    rbx = 0x00002566e15e1000   rbp = 0x00007ffdc09ce130
	    rsp = 0x00007ffdc09ce110   r12 = 0x0000000000000000
	    r13 = 0x00000000000000bf   r14 = 0x00001cdcb70388c0
	    r15 = 0x00007fceb37c97f0   rip = 0x00007fceaedf1a29
	    Found by: call frame info
	 3  chrome!blink::ThreadHeap::CompleteSweep() [heap.cc : 395 + 0x5]
	    rbx = 0x000000000000000a   rbp = 0x00007ffdc09ce150
	    rsp = 0x00007ffdc09ce140   r12 = 0x0000000000000000
	    r13 = 0x00000000000000bf   r14 = 0x0000191e01d0f160
	    r15 = 0x00007fceb3d88200   rip = 0x00007fceaedec63a
	    Found by: call frame info
	 4  chrome!blink::ThreadState::CompleteSweep() [thread_state.cc : 1068 + 0x5]
	    rbx = 0x00007fceb3d88200   rbp = 0x00007ffdc09ce190
	    rsp = 0x00007ffdc09ce160   r12 = 0x0000000000000000
	    r13 = 0x00000000000000bf   r14 = 0x00007ffdc09ce160
	    r15 = 0x00007fceb3d88200   rip = 0x00007fceaedf8952
	    Found by: call frame info
	 5  chrome!blink::ThreadState::RunAtomicPause(blink::BlinkGC::StackState, blink::BlinkGC::MarkingType, blink::BlinkGC::SweepingType, blink::BlinkGC::GCReason) [thread_state.cc : 1652 + 0x8]
	    rbx = 0x0000000000000000   rbp = 0x00007ffdc09ce280
	    rsp = 0x00007ffdc09ce1a0   r12 = 0x0000000000000000
	    r13 = 0x00000000000000bf   r14 = 0x0000191e01cfdb00
	    r15 = 0x00007fceb3d88200   rip = 0x00007fceaedfec70
	    Found by: call frame info
	 6  chrome!blink::ThreadState::CollectGarbage(blink::BlinkGC::StackState, blink::BlinkGC::MarkingType, blink::BlinkGC::SweepingType, blink::BlinkGC::GCReason) [thread_state.cc : 1583 + 0x17]
	    rbx = 0x00007fceb3d88200   rbp = 0x00007ffdc09ce440
	    rsp = 0x00007ffdc09ce290   r12 = 0x0000000000000001
	    r13 = 0x0000000000000003   r14 = 0x00000000d0228330
	    r15 = 0x0000000000000001   rip = 0x00007fceaedf8be7
	    Found by: call frame info
	 7  chrome!blink::V8GCController::GcEpilogue(v8::Isolate*, v8::GCType, v8::GCCallbackFlags) [v8_gc_controller.cc : 275 + 0x1a]
	    rbx = 0x00007fceb3d88200   rbp = 0x00007ffdc09ce530
	    rsp = 0x00007ffdc09ce450   r12 = 0x0000191e01cfdb00
	    r13 = 0x0000000000000001   r14 = 0x0000000000000004
	    r15 = 0x00007ffdc09ce450   rip = 0x00007fceb2073e94
	    Found by: call frame info
	 8  chrome!v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [heap.cc : 1843 + 0x15]
	    rbx = 0x0000191e01e58050   rbp = 0x00007ffdc09ce720
	    rsp = 0x00007ffdc09ce540   r12 = 0x0000191e01da8108
	    r13 = 0x00007fcead25f200   r14 = 0x0000191e01db2000
	    r15 = 0x0000191e01da8120   rip = 0x00007fceae94ac29
	    Found by: call frame info
	 9  chrome!v8::internal::Heap::CollectAllGarbage(int, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [heap.cc : 1137 + 0xa]
	    rbx = 0x0000191e01db2020   rbp = 0x00007ffdc09ce740
	    rsp = 0x00007ffdc09ce730   r12 = 0x00007fcead29d018
	    r13 = 0x0000000000000000   r14 = 0x00007ffdc09ce880
	    r15 = 0x0000191e01db2000   rip = 0x00007fceae947179
	    Found by: call frame info
	10  chrome!v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [api-arguments-inl.h : 119 + 0x6]
	    rbx = 0x00007fceb36d32b0   rbp = 0x00007ffdc09ce8d0
	    rsp = 0x00007ffdc09ce750   r12 = 0x00007fcead29d018
	    r13 = 0x0000000000000000   r14 = 0x00007ffdc09ce880
	    r15 = 0x0000191e01db2000   rip = 0x00007fceae6b4907
	    Found by: call frame info
	11  chrome + 0x34d538e
	    rbx = 0x00007fceae6b4440   rbp = 0x00007ffdc09ce900
	    rsp = 0x00007ffdc09ce8e0   r12 = 0xffffffffffffffff
	    r13 = 0x0000191e01db20c8   r14 = 0x0000000000000005
	    r15 = 0x00007ffdc09ce930   rip = 0x00007fceaedc938e
	    Found by: call frame info
	12  0x6d650908543
	    rbp = 0x00007ffdc09ce968   rsp = 0x00007ffdc09ce910
	    rip = 0x000006d650908543
	    Found by: previous frame's frame pointer
	13  0x6d650908543
	    rbp = 0x00007ffdc09ce9c8   rsp = 0x00007ffdc09ce978
	    rip = 0x000006d650908543
	    Found by: previous frame's frame pointer
	14  0x6d650908543
	    rbp = 0x00007ffdc09cea30   rsp = 0x00007ffdc09ce9d8
	    rip = 0x000006d650908543
	    Found by: previous frame's frame pointer
	15  0x6d650908543
	    rbp = 0x00007ffdc09ceaa0   rsp = 0x00007ffdc09cea40
	    rip = 0x000006d650908543
	    Found by: previous frame's frame pointer
	16  chrome + 0x3449223
	    rbp = 0x00007ffdc09ceac8   rsp = 0x00007ffdc09ceab0
	    rip = 0x00007fceaed3d223
	    Found by: previous frame's frame pointer
	17  0x6d6509069be
	    rbp = 0x00007ffdc09ceb30   rsp = 0x00007ffdc09cead8
	    rip = 0x000006d6509069be
	    Found by: previous frame's frame pointer
	18  chrome!v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, bool, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, v8::internal::Handle<v8::internal::Object>, v8::internal::Execution::MessageHandling, v8::internal::Execution::Target) [simulator.h : 113 + 0x13]
	    rbp = 0x00007ffdc09cebe0   rsp = 0x00007ffdc09ceb40
	    rip = 0x00007fceae900317
	    Found by: previous frame's frame pointer
	19  chrome!v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [execution.cc : 191 + 0x1b]
	    rbx = 0x0000191e01db2068   rbp = 0x00007ffdc09cec40
	    rsp = 0x00007ffdc09cebf0   r12 = 0x0000191e01e58008
	    r13 = 0x0000191e01db2000   r14 = 0x0000000000000000
	    r15 = 0x0000000000000000   rip = 0x00007fceae900138
	    Found by: call frame info
	20  chrome!v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [api.cc : 5289 + 0x15]
	    rbx = 0x0000191e01db2000   rbp = 0x00007ffdc09ced50
	    rsp = 0x00007ffdc09cec50   r12 = 0x0000000000000006
	    r13 = 0x0000191e01e58008   r14 = 0x0000191e01e58028
	    r15 = 0x0000191e01e58020   rip = 0x00007fceae65b684
	    Found by: call frame info
	21  chrome!blink::V8ScriptRunner::CallFunction(v8::Local<v8::Function>, blink::ExecutionContext*, v8::Local<v8::Value>, int, v8::Local<v8::Value>*, v8::Isolate*) [v8_script_runner.cc : 401 + 0x1b]
	    rbx = 0x0000000000000000   rbp = 0x00007ffdc09ceeb0
	    rsp = 0x00007ffdc09ced60   r12 = 0x0000000000000000
	    r13 = 0x0000191e01e58008   r14 = 0x0000034cdfae3258
	    r15 = 0x0000191e01db2000   rip = 0x00007fceb1bd61bd
	    Found by: call frame info
	22  chrome!blink::ScheduledAction::Execute(blink::ExecutionContext*) [scheduled_action.cc : 167 + 0xe]
	    rbx = 0x0000034cdfae3258   rbp = 0x00007ffdc09cf160
	    rsp = 0x00007ffdc09ceec0   r12 = 0x0000191e01e58008
	    r13 = 0x00007fceaca8539b   r14 = 0x000006a6a4f83420
	    r15 = 0x00007fceb36d3290   rip = 0x00007fceb2213686
	    Found by: call frame info
	23  chrome!blink::DOMTimer::Fired() [dom_timer.cc : 175 + 0xb]
	    rbx = 0x00007fceb3a726a8   rbp = 0x00007ffdc09cf250
	    rsp = 0x00007ffdc09cf170   r12 = 0x00007fceaca8539b
	    r13 = 0x00003fc120582c70   r14 = 0x0000034cdfae3258
	    r15 = 0x000006a6a4f83420   rip = 0x00007fceb221266c
	    Found by: call frame info
	24  chrome!blink::TimerBase::RunInternal() [timer.cc : 156 + 0x6]
	    rbx = 0x00003fc120582c70   rbp = 0x00007ffdc09cf300
	    rsp = 0x00007ffdc09cf260   r12 = 0x00007fceb39d5b10
	    r13 = 0x00007fceaca83433   r14 = 0x00007fceb36d30c0
	    r15 = 0x0000191e01d01c20   rip = 0x00007fceb1ba4b6f
	    Found by: call frame info
	25  chrome!base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) [callback.h : 99 + 0x2]
	    rbx = 0x00007fceb3d8ee40   rbp = 0x00007ffdc09cf390
	    rsp = 0x00007ffdc09cf310   r12 = 0x00007fceb36d3090
	    r13 = 0x00007ffdc09cf470   r14 = 0x00007ffdc09cf690
	    r15 = 0x0000191e01d01c20   rip = 0x00007fceaf31c30d
	    Found by: call frame info
	26  chrome!base::sequence_manager::internal::ThreadControllerImpl::DoWork(base::sequence_manager::internal::ThreadControllerImpl::WorkType) [thread_controller_impl.cc : 178 + 0x16]
	    rbx = 0x00007fceb2211f82   rbp = 0x00007ffdc09cf510
	    rsp = 0x00007ffdc09cf3a0   r12 = 0x0000191e01d01c20
	    r13 = 0x0000191e01d01b60   r14 = 0x00007fceac7c3c1f
	    r15 = 0x0000000000000002   rip = 0x00007fceaf35aef1
	    Found by: call frame info
	27  chrome!base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) [callback.h : 99 + 0x2]
	    rbx = 0x00007fceb3d8ee40   rbp = 0x00007ffdc09cf5a0
	    rsp = 0x00007ffdc09cf520   r12 = 0x00007fceb36d3090
	    r13 = 0x00007ffdc09cf690   r14 = 0x0000000000000000
	    r15 = 0x0000191e01d67af8   rip = 0x00007fceaf31c30d
	    Found by: call frame info
	28  chrome!base::MessageLoop::RunTask(base::PendingTask*) [message_loop.cc : 431 + 0xf]
	    rbx = 0x00007fceaf35b201   rbp = 0x00007ffdc09cf670
	    rsp = 0x00007ffdc09cf5b0   r12 = 0x00007ffdc09cf690
	    r13 = 0x00007fceac7d2052   r14 = 0x0000191e01d10cf0
	    r15 = 0x0000191e01d10c00   rip = 0x00007fceaf31a4ff
	    Found by: call frame info
	29  chrome!base::MessageLoop::DoWork() [message_loop.cc : 442 + 0xb]
	    rbx = 0x00007ffdc09cf690   rbp = 0x00007ffdc09cf880
	    rsp = 0x00007ffdc09cf680   r12 = 0x00007ffdc09cf770
	    r13 = 0x00007fceb38dfa88   r14 = 0x0000191e01d10cf0
	    r15 = 0x0000191e01d10c00   rip = 0x00007fceaf31b13c
	    Found by: call frame info
	30  chrome!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc : 37 + 0x5]
	    rbx = 0x0000000000000001   rbp = 0x00007ffdc09cf8d0
	    rsp = 0x00007ffdc09cf890   r12 = 0x00007fceb37f7f90
	    r13 = 0x0000191e01d10c00   r14 = 0x0000191e01d66cc0
	    r15 = 0x0000191e01d66cd8   rip = 0x00007fceaf31d9e5
	    Found by: call frame info
	31  chrome!<name omitted> [run_loop.cc : 102 + 0x8]
	    rbx = 0x00007ffdc09cf960   rbp = 0x00007ffdc09cf8f0
	    rsp = 0x00007ffdc09cf8e0   r12 = 0x00007ffdc09cf960
	    r13 = 0x72657265646e6552   r14 = 0x00007ffdc09cf960
	    r15 = 0x0000191e01d10c00   rip = 0x00007fceaf33b4e4
	    Found by: call frame info
	32  chrome!content::RendererMain(content::MainFunctionParams const&) [renderer_main.cc : 201 + 0x8]
	    rbx = 0x00007fceb36d2fa0   rbp = 0x00007ffdc09cf9e0
	    rsp = 0x00007ffdc09cf900   r12 = 0x00007ffdc09cf960
	    r13 = 0x72657265646e6552   r14 = 0x00007ffdc09cf960
	    r15 = 0x0000191e01d10c00   rip = 0x00007fceb336952d
	    Found by: call frame info
	33  chrome!content::ContentMainRunnerImpl::Run(bool) [content_main_runner_impl.cc : 494 + 0x2]
	    rbx = 0x0000000000000000   rbp = 0x00007ffdc09cfc30
	    rsp = 0x00007ffdc09cf9f0   r12 = 0x00007fceb3b409c8
	    r13 = 0x00007ffdc09d00a0   r14 = 0x00007ffdc09cfab0
	    r15 = 0x00007fceaca9b504   rip = 0x00007fceaefb22ac
	    Found by: call frame info
	34  chrome!service_manager::Main(service_manager::MainParams const&) [main.cc : 472 + 0x6]
	    rbx = 0x0000000000000006   rbp = 0x00007ffdc09d0000
	    rsp = 0x00007ffdc09cfc40   r12 = 0x0000000000000000
	    r13 = 0x00007ffdc09d0030   r14 = 0x00000000ffffffff
	    r15 = 0x00007fceb37aaca0   rip = 0x00007fceaefe90a2
	    Found by: call frame info
	35  chrome!content::ContentMain(content::ContentMainParams const&) [content_main.cc : 19 + 0x8]
	    rbx = 0x00007ffdc09d0110   rbp = 0x00007ffdc09d0090
	    rsp = 0x00007ffdc09d0010   r12 = 0x00007fcead16b000
	    r13 = 0x00007ffdc09d0230   r14 = 0x00007ffdc09d0030
	    r15 = 0x00007ffdc09d0018   rip = 0x00007fceaefb0571
	    Found by: call frame info
	36  chrome!ChromeMain [chrome_main.cc : 101 + 0x5]
	    rbx = 0x0000000000000005   rbp = 0x00007ffdc09d0150
	    rsp = 0x00007ffdc09d00a0   r12 = 0x00007fcead16b000
	    r13 = 0x00007ffdc09d0230   r14 = 0x00007ffdc09d0238
	    r15 = 0x00007ffdc09d00a0   rip = 0x00007fcead2d6333
	    Found by: call frame info
	37  libc-2.19.so + 0x21f45
	    rbx = 0x0000000000000000   rbp = 0x0000000000000000
	    rsp = 0x00007ffdc09d0160   r12 = 0x00007fcead16b000
	    r13 = 0x00007ffdc09d0230   r14 = 0x0000000000000000
	    r15 = 0x0000000000000000   rip = 0x00007fcea5632f45
	    Found by: call frame info
	38  chrome!_ZN7content12_GLOBAL__N_128ShutdownServiceWorkerContextEPNS_16StoragePartitionE$2099b9a130b2a55ee1c5fa6924196f12 + 0x8
	    rsp = 0x00007ffdc09d0180   rip = 0x00007fcead2d62b0
	    Found by: stack scanning

(https://console.developers.google.com/m/cloudstorage/b/chrome-telemetry-output/o/aef5b0b6-a07d-11e8-a711-509a4c653dec)
Cc: keishi@chromium.org
Owner: keishi@chromium.org
Status: Assigned (was: Available)
📍 Found a significant difference after 1 commit.
https://pinpoint-dot-chromeperf.appspot.com/job/104146d2640000

Change SMILTimeContainer::scheduled_animations_ to use ephemeron by keishi@chromium.org
https://chromium.googlesource.com/chromium/src/+/bea6537a032fb89f8f3fd6ee839267f9963fddfe
0 → 1 (+1)

Understanding performance regressions:
  http://g.co/ChromePerformanceRegressions

Sign in to add a comment