Closed
Bug 877253
Opened 11 years ago
Closed 11 years ago
Epic jank in google play music
Categories
(Core :: Graphics: ImageLib, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: taras.mozilla, Unassigned)
Details
(Whiteboard: [snappy:p2])
Interacting with the searchbox causes this epic jank on my amd c60. This Hang Report #4 (47 seconds) _cairo_surface_paint (in gkmedias.pdb) _cairo_gstate_paint (in gkmedias.pdb) _moz_cairo_paint (in gkmedias.pdb) _moz_cairo_paint_with_alpha (in gkmedias.pdb) gfxContext::Paint(double) (in xul.pdb) mozilla::image::RasterImage::ClearFrame(imgFrame *) (in xul.pdb) mozilla::image::RasterImage::DoComposite(nsIntRect *,imgFrame *,imgFrame *,int) (in xul.pdb) mozilla::image::RasterImage::AdvanceFrame(mozilla::TimeStamp,nsIntRect *) (in xul.pdb) mozilla::image::RasterImage::RequestRefresh(mozilla::TimeStamp const &) (in xul.pdb) nsRefreshDriver::ImageRequestEnumerator(nsISupportsHashKey *,void *) (in xul.pdb) nsTHashtable<nsPtrHashKey<mozilla::dom::Link> >::s_EnumStub(PLDHashTable *,PLDHashEntryHdr *,unsigned int,void *) (in xul.pdb) PL_DHashTableEnumerate (in xul.pdb) nsRefreshDriver::Tick(__int64,mozilla::TimeStamp) (in xul.pdb) mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver *,__int64,mozilla::TimeStamp) (in xul.pdb) mozilla::InactiveRefreshDriverTimer::TickOne() (in xul.pdb) mozilla::InactiveRefreshDriverTimer::TimerTickOne(nsITimer *,void *) (in xul.pdb) nsTimerImpl::Fire() (in xul.pdb) nsTimerEvent::Run() (in xul.pdb) nsThread::ProcessNextEvent(bool,bool *) (in xul.pdb) NS_ProcessNextEvent(nsIThread *,bool) (in xul.pdb) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) (in xul.pdb) MessageLoop::RunHandler() (in xul.pdb) MessageLoop::Run() (in xul.pdb) nsBaseAppShell::Run() (in xul.pdb) nsAppShell::Run() (in xul.pdb) nsAppStartup::Run() (in xul.pdb) XREMain::XRE_mainRun() (in xul.pdb) XREMain::XRE_main(int,char * * const,nsXREAppData const *) (in xul.pdb) XRE_main (in xul.pdb) do_main (in firefox.pdb) NS_internal_main(int,char * *) (in firefox.pdb) wmain (in firefox.pdb) __tmainCRTStartup (in firefox.pdb) BaseThreadInitThunk (in wkernel32.pdb) __RtlUserThreadStart (in wntdll.pdb) _RtlUserThreadStart (in wntdll.pdb) Hang Report #5 (325 seconds) arena_run_tree_search (in mozglue.pdb) arena_dalloc_small (in mozglue.pdb) arena_dalloc (in mozglue.pdb) je_free (in mozglue.pdb) _context_put (in gkmedias.pdb) mozilla::image::RasterImage::ClearFrame(imgFrame *,nsIntRect &) (in xul.pdb) mozilla::image::RasterImage::DoComposite(nsIntRect *,imgFrame *,imgFrame *,int) (in xul.pdb) mozilla::image::RasterImage::AdvanceFrame(mozilla::TimeStamp,nsIntRect *) (in xul.pdb) mozilla::image::RasterImage::RequestRefresh(mozilla::TimeStamp const &) (in xul.pdb) nsRefreshDriver::ImageRequestEnumerator(nsISupportsHashKey *,void *) (in xul.pdb) nsTHashtable<nsPtrHashKey<mozilla::dom::Link> >::s_EnumStub(PLDHashTable *,PLDHashEntryHdr *,unsigned int,void *) (in xul.pdb) PL_DHashTableEnumerate (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) nsThread::ProcessNextEvent(bool,bool *) (in xul.pdb) NS_ProcessNextEvent(nsIThread *,bool) (in xul.pdb) mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) (in xul.pdb) MessageLoop::RunHandler() (in xul.pdb) MessageLoop::Run() (in xul.pdb) nsBaseAppShell::Run() (in xul.pdb) nsAppShell::Run() (in xul.pdb) nsAppStartup::Run() (in xul.pdb) XREMain::XRE_mainRun() (in xul.pdb) XREMain::XRE_main(int,char * * const,nsXREAppData const *) (in xul.pdb) XRE_main (in xul.pdb) do_main (in firefox.pdb) NS_internal_main(int,char * *) (in firefox.pdb) wmain (in firefox.pdb) __tmainCRTStartup (in firefox.pdb) BaseThreadInitThunk (in wkernel32.pdb) __RtlUserThreadStart (in wntdll.pdb) _RtlUserThreadStart (in wntdll.pdb) This janks with and without hw accel on my fast and slow machines. Adapter Description AMD Radeon HD 6290 Graphics Adapter Drivers aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64 Adapter RAM 256 Device ID 0x9807 Direct2D Enabled Blocked for your graphics card because of unresolved driver issues. DirectWrite Enabled false (6.2.9200.16492) Driver Date 9-27-2012 Driver Version 9.2.0.0 GPU #2 Active false GPU Accelerated Windows 0/1 Basic Blocked for your graphics card because of unresolved driver issues. Vendor ID 0x1002 WebGL Renderer Google Inc. -- ANGLE (AMD Radeon HD 6290 Graphics Direct3D9Ex vs_3_0 ps_3_0) windowLayerManagerRemote false AzureCanvasBackend skia AzureContentBackend none AzureFallbackCanvasBackend cairo is the relevant about:support on the c60
Reporter | ||
Updated•11 years ago
|
Whiteboard: [snappy:p1]
Reporter | ||
Updated•11 years ago
|
Whiteboard: [snappy:p1] → [snappy:p2]
Comment 1•11 years ago
|
||
This is very confusing. ClearFrame should basically just be doing a memset. Can you grab a profile of it happening?
Reporter | ||
Comment 2•11 years ago
|
||
http://people.mozilla.com/~bgirard/cleopatra/#report=e3e9e8ba91930e2498b2082fd1d6bfe6958cc005 should work
Reporter | ||
Comment 3•11 years ago
|
||
This is a better profile http://people.mozilla.com/~bgirard/cleopatra/#report=770f1dfe32a2eebf80224f9fb9984d379c9d43f6
Comment 4•11 years ago
|
||
It is likely that this is bug 876332
Comment 7•11 years ago
|
||
This is also likely the same as bug 876499
Updated•11 years ago
|
Component: Graphics → ImageLib
Reporter | ||
Comment 8•11 years ago
|
||
this fixed now
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•