Open Bug 859652 Opened 11 years ago Updated 2 years ago

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

Categories

(Core :: Graphics, defect)

All
Windows 7
defect

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?
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.