The default bug view has changed. See this FAQ.

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

NEW
Unassigned

Status

()

Core
Graphics
4 years ago
3 years ago

People

(Reporter: vladan, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
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.