Closed
Bug 877253
Opened 12 years ago
Closed 12 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•12 years ago
|
Whiteboard: [snappy:p1]
Reporter | ||
Updated•12 years ago
|
Whiteboard: [snappy:p1] → [snappy:p2]
Comment 1•12 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•12 years ago
|
||
Reporter | ||
Comment 3•12 years ago
|
||
This is a better profile http://people.mozilla.com/~bgirard/cleopatra/#report=770f1dfe32a2eebf80224f9fb9984d379c9d43f6
Comment 4•12 years ago
|
||
It is likely that this is bug 876332
Comment 7•12 years ago
|
||
This is also likely the same as bug 876499
Updated•12 years ago
|
Component: Graphics → ImageLib
Reporter | ||
Comment 8•12 years ago
|
||
this fixed now
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•