Open Bug 859652 Opened 8 years ago Updated 6 years ago

Main thread blocks for multiple seconds on gfxWindowsPlatform::UpdateRenderMode()

Categories

(Core :: Graphics, defect)

All
Windows 7
defect
Not set
normal

Tracking

()

People

(Reporter: vladan, Unassigned)

Details

Can anything be done about this hang?

RtlpDeCommitFreeBlock (in wntdll.pdb)
 -> DWriteFactory::GetSharedFactory() (in DWrite.pdb)
 -> CreateFactory(DWRITE_FACTORY_TYPE,_GUID const &,IUnknown * *) (in DWrite.pdb)
 -> gfxWindowsPlatform::UpdateRenderMode() (in xul.pdb)
 -> gfxWindowsPlatform::gfxWindowsPlatform() (in xul.pdb)
 -> gfxPlatform::Init() (in xul.pdb)
 -> PresShell::GetReferenceRenderingContext() (in xul.pdb)
 -> PresShell::DoReflow(nsIFrame *,bool) (in xul.pdb)
 -> PresShell::ProcessReflowCommands(bool) (in xul.pdb)
 -> PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) (in xul.pdb)
 -> nsRefreshDriver::Tick(__int64,mozilla::TimeStamp) (in xul.pdb)
 -> mozilla::RefreshDriverTimer::Tick() (in xul.pdb)
 -> nsTimerImpl::Fire() (in xul.pdb)
 -> nsTimerEvent::Run() (in xul.pdb)

Sometimes the top frame is EtwEventEnabled (in ntdll.pdb)
Maybe we could create the factory on another thread?
You need to log in before you can comment on or make changes to this bug.