New issue
Advanced search Search tips

Issue 591127 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 615044
Owner: ----
Closed: Jun 2016
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

browser hang on startup (debug build)

Project Member Reported by bsep@chromium.org, Mar 1 2016

Issue description

Version: 50.0.2658.0 (Developer Build) (32-bit)
OS: Windows 10

I got a browser hang when I opened a debug build this morning. It doesn't seem reproducible. I thought I'd share the stack trace anyway. Feel free to close  this if it isn't useful.

 	[External Code]	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
>	base.dll!base::WaitableEvent::WaitMany(base::WaitableEvent * * events, unsigned int count) Line 88	C++
 	ipc.dll!IPC::SyncChannel::WaitForReply(IPC::SyncChannel::SyncContext * context, base::WaitableEvent * pump_messages_event) Line 520	C++
 	ipc.dll!IPC::SyncChannel::Send(IPC::Message * message) Line 504	C++
 	content.dll!content::GpuChannelHost::Send(IPC::Message * msg) Line 127	C++
 	content.dll!content::CommandBufferProxyImpl::Send(IPC::Message * msg) Line 681	C++
 	content.dll!content::CommandBufferProxyImpl::WaitForGetOffsetInRange(int start, int end) Line 337	C++
 	gpu.dll!gpu::CommandBufferHelper::WaitForGetOffsetInRange(int start, int end) Line 168	C++
 	gpu.dll!gpu::CommandBufferHelper::Finish() Line 222	C++
 	gles2_implementation.dll!gpu::gles2::GLES2Implementation::WaitForCmd() Line 402	C++
 	gles2_implementation.dll!gpu::gles2::GLES2Implementation::GetShaderiv(unsigned int shader, unsigned int pname, int * params) Line 1295	C++
 	cc.dll!cc::ProgramBindingBase::LoadShader(gpu::gles2::GLES2Interface * context, unsigned int type, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & shader_source) Line 93	C++
 	cc.dll!cc::ProgramBindingBase::Init(gpu::gles2::GLES2Interface * context, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & vertex_shader, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & fragment_shader) Line 34	C++
 	cc.dll!cc::ProgramBinding<cc::VertexShaderPosTexTransform,cc::FragmentShaderRGBATexVaryingAlpha>::Initialize(cc::ContextProvider * context_provider, cc::TexCoordPrecision precision, cc::SamplerType sampler, cc::BlendMode blend_mode, bool mask_for_background) Line 94	C++
 	cc.dll!cc::ProgramBinding<cc::VertexShaderPosTexTransform,cc::FragmentShaderRGBATexVaryingAlpha>::Initialize(cc::ContextProvider * context_provider, cc::TexCoordPrecision precision, cc::SamplerType sampler) Line 67	C++
 	cc.dll!cc::GLRenderer::GetTextureProgram(cc::TexCoordPrecision precision, cc::SamplerType sampler) Line 3358	C++
 	cc.dll!cc::GLRenderer::EnqueueTextureQuad(const cc::DirectRenderer::DrawingFrame * frame, const cc::TextureDrawQuad * quad, const gfx::QuadF * clip_region) Line 2354	C++
 	cc.dll!cc::GLRenderer::DoDrawQuad(cc::DirectRenderer::DrawingFrame * frame, const cc::DrawQuad * quad, const gfx::QuadF * clip_region) Line 552	C++
 	cc.dll!cc::DirectRenderer::DrawRenderPass(cc::DirectRenderer::DrawingFrame * frame, const cc::RenderPass * render_pass) Line 523	C++
 	cc.dll!cc::DirectRenderer::DrawFrame(std::vector<scoped_ptr<cc::RenderPass,std::default_delete<cc::RenderPass> >,std::allocator<scoped_ptr<cc::RenderPass,std::default_delete<cc::RenderPass> > > > * render_passes_in_draw_order, float device_scale_factor, const gfx::Rect & device_viewport_rect, const gfx::Rect & device_clip_rect, bool disable_picture_quad_image_filtering) Line 283	C++
 	cc_surfaces.dll!cc::Display::DrawAndSwap() Line 262	C++
 	cc_surfaces.dll!cc::DisplayScheduler::DrawAndSwap() Line 119	C++
 	cc_surfaces.dll!cc::DisplayScheduler::AttemptDrawAndSwap() Line 277	C++
 	cc_surfaces.dll!cc::DisplayScheduler::OnBeginFrameDeadline() Line 296	C++
 	cc_surfaces.dll!base::internal::RunnableAdapter<void (__thiscall cc::DisplayScheduler::*)(void)>::Run<>(cc::DisplayScheduler * object) Line 181	C++
 	cc_surfaces.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall cc::DisplayScheduler::*)(void)> >::MakeItSo<base::WeakPtr<cc::DisplayScheduler> >(base::internal::RunnableAdapter<void (__thiscall cc::DisplayScheduler::*)(void)> runnable, base::WeakPtr<cc::DisplayScheduler> weak_ptr) Line 315	C++
 	cc_surfaces.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall cc::DisplayScheduler::*)(void)>,void __cdecl(cc::DisplayScheduler *),base::WeakPtr<cc::DisplayScheduler> >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall cc::DisplayScheduler::*)(void)> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 354	C++
 	cc_surfaces.dll!base::Callback<void __cdecl(void)>::Run() Line 394	C++
 	cc_surfaces.dll!base::CancelableCallback<void __cdecl(void)>::Forward() Line 107	C++
 	cc_surfaces.dll!base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(void)>::*)(void)const >::Run<>(const base::CancelableCallback<void __cdecl(void)> * object) Line 201	C++
 	cc_surfaces.dll!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(void)>::*)(void)const > >::MakeItSo<base::WeakPtr<base::CancelableCallback<void __cdecl(void)> > >(base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(void)>::*)(void)const > runnable, base::WeakPtr<base::CancelableCallback<void __cdecl(void)> > weak_ptr) Line 315	C++
 	cc_surfaces.dll!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(void)>::*)(void)const >,void __cdecl(base::CancelableCallback<void __cdecl(void)> const *),base::WeakPtr<base::CancelableCallback<void __cdecl(void)> > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall base::CancelableCallback<void __cdecl(void)>::*)(void)const > >,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 354	C++
 	base.dll!base::Callback<void __cdecl(void)>::Run() Line 394	C++
 	base.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, const base::PendingTask & pending_task) Line 53	C++
 	base.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task) Line 488	C++
 	base.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task) Line 498	C++
 	base.dll!base::MessageLoop::DoWork() Line 607	C++
 	base.dll!base::MessagePumpForUI::DoRunLoop() Line 174	C++
 	base.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate * delegate, base::MessagePumpDispatcher * dispatcher) Line 52	C++
 	base.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 59	C++
 	base.dll!base::MessageLoop::RunHandler() Line 450	C++
 	base.dll!base::RunLoop::Run() Line 57	C++
 	chrome.dll!ChromeBrowserMainParts::MainMessageLoopRun(int * result_code) Line 1816	C++
 	content.dll!content::BrowserMainLoop::RunMainMessageLoopParts() Line 952	C++
 	content.dll!content::BrowserMainRunnerImpl::Run() Line 153	C++
 	content.dll!content::BrowserMain(const content::MainFunctionParams & parameters) Line 44	C++
 	content.dll!content::RunNamedProcessTypeMain(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & process_type, const content::MainFunctionParams & main_function_params, content::ContentMainDelegate * delegate) Line 395	C++
 	content.dll!content::ContentMainRunnerImpl::Run() Line 764	C++
 	content.dll!content::ContentMain(const content::ContentMainParams & params) Line 19	C++
 	chrome.dll!ChromeMain(HINSTANCE__ * instance, sandbox::SandboxInterfaceInfo * sandbox_info) Line 84	C++
 	chrome.exe!MainDllLoader::Launch(HINSTANCE__ * instance) Line 183	C++
 	chrome.exe!wWinMain(HINSTANCE__ * instance, HINSTANCE__ * prev, wchar_t * __formal, int __formal) Line 230	C++
 	[External Code]	

 

Comment 1 by kbr@chromium.org, Jun 1 2016

Mergedinto: 615044
Status: Duplicate (was: Untriaged)
Thanks for the report. Duplicating this into another recently filed bug.

Sign in to add a comment