Closed Bug 579248 Opened 14 years ago Closed 12 years ago

Intermittent failure in opacity-mixed-scrolling-1.html

Categories

(Core :: Layout, defect)

x86
Windows Server 2003
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: roc, Assigned: roc)

References

Details

(Keywords: intermittent-failure)

I tried to reproduce this locally by loading that testcase many times, and by running the scrolling reftests many times --- no luck.

In case that tinderbox log goes away, here's the crash stack. It's odd, we're just filling with a solid color.

 0  xul.dll!pixman_fill_sse2 [pixman-sse2.c:e1d7fd5255fd : 4047 + 0x6]
    eip = 0x113afe07   esp = 0x0012a760   ebp = 0x0012a7a0   ebx = 0x0012a7a8
    esi = 0x0012b24c   edi = 0x0012cc24   eax = 0xffffff00   ecx = 0x00000008
    edx = 0x0423fb58   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  plds4.dll!PL_CompareStrings [plhash.c:e1d7fd5255fd : 508 + 0xc]
    eip = 0x00b42670   esp = 0x0012a764   ebp = 0x0012a7a0
    Found by: stack scanning
 2  xul.dll!sse2_fill [pixman-sse2.c:e1d7fd5255fd : 6189 + 0x24]
    eip = 0x113b8398   esp = 0x0012a7a8   ebp = 0x0012a7d0
    Found by: call frame info
 3  xul.dll!_pixman_implementation_fill [pixman-implementation.c:e1d7fd5255fd : 225 + 0x2b]
    eip = 0x1139510f   esp = 0x0012a7d8   ebp = 0x0012a7fc
    Found by: call frame info
 4  xul.dll!_moz_pixman_fill [pixman.c:e1d7fd5255fd : 864 + 0x2b]
    eip = 0x1138b3e2   esp = 0x0012a804   ebp = 0x0012a828
    Found by: call frame info
 5  xul.dll!pixman_image_fill_boxes [pixman.c:e1d7fd5255fd : 1024 + 0x4c]
    eip = 0x1138b652   esp = 0x0012a830   ebp = 0x0012a88c
    Found by: call frame info
 6  xul.dll!_moz_pixman_image_fill_rectangles [pixman.c:e1d7fd5255fd : 958 + 0x18]
    eip = 0x1138b4d1   esp = 0x0012a894   ebp = 0x0012a918
    Found by: call frame info
 7  xul.dll!_cairo_image_surface_fill_rectangles [cairo-image-surface.c:e1d7fd5255fd : 1242 + 0x30]
    eip = 0x113266d6   esp = 0x0012a920   ebp = 0x0012b158
    Found by: call frame info
 8  xul.dll!_cairo_surface_fill_rectangles [cairo-surface.c:e1d7fd5255fd : 1979 + 0x1d]
    eip = 0x113233f6   esp = 0x0012b160   ebp = 0x0012b178
    Found by: call frame info
 9  xul.dll!_cairo_surface_fallback_fill_rectangles [cairo-surface-fallback.c:e1d7fd5255fd : 1711 + 0x18]
    eip = 0x11353999   esp = 0x0012b180   ebp = 0x0012b1e8
    Found by: call frame info
10  xul.dll!_cairo_surface_fill_rectangles [cairo-surface.c:e1d7fd5255fd : 1987 + 0x18]
    eip = 0x1132342d   esp = 0x0012b1f0   ebp = 0x0012b208
    Found by: call frame info
11  xul.dll!_fill_rectangles [cairo-surface-fallback.c:e1d7fd5255fd : 702 + 0x21]
    eip = 0x1135216c   esp = 0x0012b210   ebp = 0x0012ba4c
    Found by: call frame info
12  xul.dll!_clip_and_composite_trapezoids [cairo-surface-fallback.c:e1d7fd5255fd : 785 + 0x18]
    eip = 0x1135103e   esp = 0x0012ba54   ebp = 0x0012ba90
    Found by: call frame info
13  xul.dll!_cairo_surface_fallback_paint [cairo-surface-fallback.c:e1d7fd5255fd : 1044 + 0x24]
    eip = 0x11350f3e   esp = 0x0012ba98   ebp = 0x0012bf8c
    Found by: call frame info
14  xul.dll!_cairo_surface_paint [cairo-surface.c:e1d7fd5255fd : 2020 + 0x14]
    eip = 0x11323501   esp = 0x0012bf94   ebp = 0x0012bfa8
    Found by: call frame info
15  xul.dll!_cairo_gstate_paint [cairo-gstate.c:e1d7fd5255fd : 991 + 0x35]
    eip = 0x1135c6f3   esp = 0x0012bfb0   ebp = 0x0012c0b4
    Found by: call frame info
16  xul.dll!_moz_cairo_paint [cairo.c:e1d7fd5255fd : 2118 + 0xb]
    eip = 0x113297fb   esp = 0x0012c0bc   ebp = 0x0012c0c4
    Found by: call frame info
17  xul.dll!_moz_cairo_paint_with_alpha [cairo.c:e1d7fd5255fd : 2146 + 0x8]
    eip = 0x11329850   esp = 0x0012c0cc   ebp = 0x0012c18c
    Found by: call frame info
18  xul.dll!gfxContext::Paint(double) [gfxContext.cpp:e1d7fd5255fd : 748 + 0x14]
    eip = 0x11257e4c   esp = 0x0012c194   ebp = 0x0012c1a4
    Found by: call frame info
19  xul.dll!mozilla::layers::BasicColorLayer::Paint(gfxContext *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,float) [BasicLayers.cpp:e1d7fd5255fd : 486 + 0x10]
    eip = 0x1126d5f7   esp = 0x0012c1ac   ebp = 0x0012c1b8
    Found by: call frame info
20  xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,float) [BasicLayers.cpp:e1d7fd5255fd : 920 + 0x41]
    eip = 0x1126e765   esp = 0x0012c1c0   ebp = 0x0012c264
    Found by: call frame info
21  xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,float) [BasicLayers.cpp:e1d7fd5255fd : 928 + 0x22]
    eip = 0x1126e7f0   esp = 0x0012c26c   ebp = 0x0012c310
    Found by: call frame info
22  xul.dll!mozilla::layers::BasicLayerManager::PaintLayer(mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,float) [BasicLayers.cpp:e1d7fd5255fd : 928 + 0x22]
    eip = 0x1126e7f0   esp = 0x0012c318   ebp = 0x0012c3bc
    Found by: call frame info
23  xul.dll!mozilla::layers::BasicLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *) [BasicLayers.cpp:e1d7fd5255fd : 833 + 0x3a]
    eip = 0x1126e15a   esp = 0x0012c3c4   ebp = 0x0012c464
    Found by: call frame info
24  xul.dll!nsDisplayList::PaintForFrame(nsDisplayListBuilder *,nsIRenderingContext *,nsIFrame *,unsigned int) [nsDisplayList.cpp:e1d7fd5255fd : 404 + 0x20]
    eip = 0x1073e2f0   esp = 0x0012c46c   ebp = 0x0012c4e8
    Found by: call frame info
25  xul.dll!nsDisplayList::PaintRoot(nsDisplayListBuilder *,nsIRenderingContext *,unsigned int) [nsDisplayList.cpp:e1d7fd5255fd : 344 + 0x1c]
    eip = 0x1073e024   esp = 0x0012c4f0   ebp = 0x0012c504
    Found by: call frame info
26  xul.dll!nsLayoutUtils::PaintFrame(nsIRenderingContext *,nsIFrame *,nsRegion const &,unsigned int,unsigned int) [nsLayoutUtils.cpp:e1d7fd5255fd : 1337 + 0x19]
    eip = 0x1076b655   esp = 0x0012c50c   ebp = 0x0012c94c
    Found by: call frame info
27  xul.dll!PresShell::Paint(nsIView *,nsIView *,nsIWidget *,nsRegion const &,int,int) [nsPresShell.cpp:e1d7fd5255fd : 5891 + 0x14]
    eip = 0x102e6304   esp = 0x0012c954   ebp = 0x0012ca34
    Found by: call frame info
28  xul.dll!nsViewManager::RenderViews(nsView *,nsIWidget *,nsRegion const &) [nsViewManager.cpp:e1d7fd5255fd : 442 + 0x27]
    eip = 0x103f5af8   esp = 0x0012ca3c   ebp = 0x0012ca64
    Found by: call frame info
29  xul.dll!nsViewManager::Refresh(nsView *,nsIWidget *,nsIntRegion const &,unsigned int) [nsViewManager.cpp:e1d7fd5255fd : 415 + 0x13]
    eip = 0x103f587e   esp = 0x0012ca6c   ebp = 0x0012cad8
    Found by: call frame info
30  xul.dll!nsViewManager::DispatchEvent(nsGUIEvent *,nsIView *,nsEventStatus *) [nsViewManager.cpp:e1d7fd5255fd : 825 + 0x20]
    eip = 0x103f6bd1   esp = 0x0012cae0   ebp = 0x0012cbc8
    Found by: call frame info
Blocks: 438871
Mass marking whiteboard:[orange] bugs WFM (to clean up TBPL bug suggestions) that:
* Haven't changed in > 6months
* Whose whiteboard contains none of the strings: {disabled,marked,random,fuzzy,todo,fails,failing,annotated,leave open,time-bomb}
* Passed a (quick) manual inspection of bug summary/whiteboard to ensure they weren't a false positive.

I've also gone through and searched for cases where the whiteboard wasn't labelled correctly after test disabling, by using attachment description & basic comment searches. However if the test for which this bug was about has in fact been disabled/annotated/..., please accept my apologies & reopen/mark the whiteboard appropriately so this doesn't get re-closed in the future (and please ping me via IRC or email so I can try to tweak the saved searches to avoid more edge cases).

Sorry for the spam! Filter on: #FFA500
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.