New issue
Advanced search Search tips

Issue 869399 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Potential jank caused by TtsHostMsg_InitializeVoiceList

Project Member Reported by etienneb@chromium.org, Jul 31

Issue description

Slow-reports is shipped back to our server with a chrome trace when some jank is detected on the chrome main thread.

The jank is probably caused by slow calls to libraries:
See TtsMessageFilter::OnInitializeVoiceList()

See attachments.

Reports:
  57252c8fb78e050a
  aa72cd86f2948d63
  a277f10f9dbcdaec
  e83bf7e01172394b
  39c7c44dcc2e0173
  9f38df566f6b915e
  af250c8a8518cd39
 
tts1.png
11.0 KB View Download
tts2.png
10.8 KB View Download
tts3.png
16.1 KB View Download
tts4.png
12.4 KB View Download
tts5.png
10.5 KB View Download
tts6.png
19.1 KB View Download

Comment 1 Deleted

deleted comment. Wrong bug. (my bad)
Cc: ssid@chromium.org
Reports: 59581d0b20d60c9e

This is the related stackframe. (see attachment)

  cinit
 _CRT_INIT
 __DllMainCRTStartup
 LdrpCallInitRoutine
 LdrpInitializeNode
 LdrpInitializeGraph
 LdrpPrepareModuleForExecution
 LdrpLoadDll
 LdrLoadDll
 LoadLibraryExW
 LoadLibraryWithLogging(LoadOrFreeWhy,unsigned short const *,unsigned long,HINSTANCE__ * *)
 CClassCache::CDllPathEntry::LoadDll(DLL_INSTANTIATION_PROPERTIES &,long (*&)(_GUID const &,_GUID const &,void * *),long (*&)(HSTRING__ *,IActivationFactory * *),long (*&)(void),HINSTANCE__ * &)
 CClassCache::CDllPathEntry::Create(DLL_INSTANTIATION_PROPERTIES &,bool,CClassCache::CDllPathEntry * &)
 CClassCache::CClassEntry::CreateDllClassEntry(unsigned long,ACTIVATION_PROPERTIES const &,CClassCache::CDllClassEntry * &)
 CClassCache::GetClassObjectActivator(unsigned long,ACTIVATION_PROPERTIES const &,CClassCache::IMiniMoniker * *)
 CClassCache::GetClassObject(ACTIVATION_PROPERTIES const &)
 CServerContextActivator::CreateInstance(IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *)
 ActivationPropertiesIn::DelegateCreateInstance(IUnknown *,IActivationPropertiesOut * *)
 CApartmentActivator::CreateInstance(IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *)
 CProcessActivator::CCICallback(unsigned long,IUnknown *,ActivationPropertiesIn *,IActivationPropertiesIn *,IActivationPropertiesOut * *)
 CProcessActivator::AttemptActivation(ActivationPropertiesIn *,IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *,long ( CProcessActivator::*)(unsigned long,IUnknown *,ActivationPropertiesIn *,IActivationPropertiesIn *,IActivationPropertiesOut * *),unsigned long)
 CProcessActivator::ActivateByContext(ActivationPropertiesIn *,IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *,long ( CProcessActivator::*)(unsigned long,IUnknown *,ActivationPropertiesIn *,IActivationPropertiesIn *,IActivationPropertiesOut * *))
 CProcessActivator::CreateInstance(IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *)
 ActivationPropertiesIn::DelegateCreateInstance(IUnknown *,IActivationPropertiesOut * *)
 CClientContextActivator::CreateInstance(IUnknown *,IActivationPropertiesIn *,IActivationPropertiesOut * *)
 ActivationPropertiesIn::DelegateCreateInstance(IUnknown *,IActivationPropertiesOut * *)
 ICoCreateInstanceEx(_GUID const &,IUnknown *,unsigned long,_COSERVERINFO *,unsigned long,unsigned long,tagMULTI_QI *,ActivationPropertiesIn *)
 CComActivator::DoCreateInstance(_GUID const &,IUnknown *,unsigned long,_COSERVERINFO *,unsigned long,tagMULTI_QI *,ActivationPropertiesIn *)
 CoCreateInstance
 TtsPlatformImplWin::TtsPlatformImplWin()
 base::Singleton<TtsPlatformImplWin,base::LeakySingletonTraits<TtsPlatformImplWin>,TtsPlatformImplWin>::get()
 TtsControllerImpl::GetVoices(content::BrowserContext *,std::vector<VoiceData,std::allocator<VoiceData> > *)
 TtsMessageFilter::OnInitializeVoiceList()
 IPC::MessageT<TtsHostMsg_InitializeVoiceList_Meta,std::tuple<>,void>::Dispatch<TtsMessageFilter,TtsMessageFilter,void,void (TtsMessageFilter::*)()>
 TtsMessageFilter::OnMessageReceived(IPC::Message const &)
 base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask *)
 base::MessageLoop::RunTask(base::PendingTask *)
 base::MessageLoop::DoWork()
 base::MessagePumpForUI::DoRunLoop()
 base::MessagePumpWin::Run(base::MessagePump::Delegate *)
 base::RunLoop::Run()
 ChromeBrowserMainParts::MainMessageLoopRun(int *)
 content::BrowserMainLoop::RunMainMessageLoopParts()
 content::BrowserMainRunnerImpl::Run()
 content::BrowserMain(content::MainFunctionParams const &)
 content::RunBrowserProcessMain(content::MainFunctionParams const &,content::ContentMainDelegate *)
 content::ContentMainRunnerImpl::Run(bool)
 service_manager::Main(service_manager::MainParams const &)
 content::ContentMain(content::ContentMainParams const &)
 ChromeMain
 MainDllLoader::Launch(HINSTANCE__ *,base::TimeTicks)
 wWinMain
 __scrt_common_main_seh
 BaseThreadInitThunk
 RtlUserThreadStart
tts_host.png
26.4 KB View Download
Labels: Hotlist-SamplingProfilerInField Performance-Browser
We got more reports:
  f8aab95f65a35173 - 32 seconds
  4b480edf09229ae0 - 22 seconds
  2e977c43e6e5cca3 - 18 seconds
  6c867bb7316605ff - 13 seconds
voice1.png
22.2 KB View Download
voice2.png
10.6 KB View Download

Sign in to add a comment