Summary: | [GTK] Many Compositing tests fail. | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Carlos Alberto Lopez Perez <clopez> | ||||
Component: | WebKitGTK | Assignee: | Charlie Turner <cturner> | ||||
Status: | REOPENED --- | ||||||
Severity: | Normal | CC: | alex, bugs-noreply, cadubentzen, cgarcia, commit-queue, cturner, Hironori.Fujii, kdolan, lmoura, magomez | ||||
Priority: | P2 | ||||||
Version: | WebKit Nightly Build | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
See Also: |
https://bugs.webkit.org/show_bug.cgi?id=214827 https://bugs.webkit.org/show_bug.cgi?id=218368 https://bugs.webkit.org/show_bug.cgi?id=224105 https://bugs.webkit.org/show_bug.cgi?id=245840 |
||||||
Attachments: |
|
Description
Carlos Alberto Lopez Perez
2017-03-21 07:55:34 PDT
Marked the test failing (and rebaselined others were the diff looked right) in https://trac.webkit.org/r214223 Marked the diff of failures (and passes) between Xvfb and native Wayland at: https://trac.webkit.org/changeset/214229/trunk/LayoutTests/platform/gtk-wayland/TestExpectations webkit.org/b/169918 compositing/fixed-with-fixed-layout.html [ Crash ] Callstack: > Thread 1 (Thread 0x7ffff7f25040 (LWP 15757)): > #0 0x0000555556b0a15e in WebCore::RenderLayerCompositor::updateOverflowControlsLayers() () > #1 0x00005555567738e0 in WebCore::FrameView::addedOrRemovedScrollbar() () > #2 0x000055555683831f in WebCore::ScrollView::updateScrollbars(WebCore::IntPoint const&) () > #3 0x000055555683905b in WebCore::ScrollView::updateScrollbars(WebCore::IntPoint const&) () > #4 0x00005555567792fb in WebCore::FrameView::setFixedVisibleContentRect(WebCore::IntRect const&) () > #5 0x00007ffff594709b in WebKit::CompositingCoordinator::setVisibleContentsRect(WebCore::FloatRect const&, WebCore::FloatPoint const&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #6 0x00007ffff5948b0d in WebKit::CoordinatedLayerTreeHost::setVisibleContentsRect(WebCore::FloatRect const&, WebCore::FloatPoint const&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #7 0x00007ffff594922a in WebKit::ThreadedCoordinatedLayerTreeHost::didChangeViewport() () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #8 0x00007ffff59496b3 in WebKit::ThreadedCoordinatedLayerTreeHost::ThreadedCoordinatedLayerTreeHost(WebKit::WebPage&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #9 0x00007ffff59497b2 in WebKit::ThreadedCoordinatedLayerTreeHost::create(WebKit::WebPage&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #10 0x00007ffff57a1a70 in WebKit::LayerTreeHost::create(WebKit::WebPage&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #11 0x00007ffff5940f4c in WebKit::AcceleratedDrawingArea::enterAcceleratedCompositingMode(WebCore::GraphicsLayer*) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #12 0x00007ffff594d5da in WebKit::DrawingAreaImpl::enterAcceleratedCompositingMode(WebCore::GraphicsLayer*) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #13 0x00007ffff59406e7 in WebKit::AcceleratedDrawingArea::graphicsLayerFactory() () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #14 0x0000555556b0a55d in WebCore::RenderLayerCompositor::ensureRootLayer() () > #15 0x0000555556b0aba1 in WebCore::RenderLayerCompositor::enableCompositingMode(bool) () > #16 0x0000555556b0b837 in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::CompositingChangeRepaint, WebCore::RenderLayerCompositor::BackingRequired) () > #17 0x0000555556b0c43f in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) () > #18 0x0000555556b0c354 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) () > #19 0x0000555556b0c354 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) () > #20 0x0000555556b0d171 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) [clone .part.292] () > #21 0x0000555556779c2c in WebCore::FrameView::layout(bool) () > #22 0x0000555556269b4f in WebCore::Document::implicitClose() () > #23 0x000055555662ebf6 in WebCore::FrameLoader::checkCompleted() () > #24 0x000055555662ecbc in WebCore::FrameLoader::finishedParsing() () > #25 0x000055555626ba51 in WebCore::Document::finishedParsing() () > #26 0x000055555650e626 in WebCore::HTMLDocumentParser::prepareToStopParsing() () > #27 0x000055555650e72e in WebCore::HTMLDocumentParser::finish() [clone .localalias.125] () > #28 0x0000555556619412 in WebCore::DocumentWriter::end() () > #29 0x0000555556608d89 in WebCore::DocumentLoader::finishedLoading() () > #30 0x00005555566eb7b4 in WebCore::CachedResource::checkNotify() [clone .part.220] () > #31 0x00005555566e2517 in WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) () > #32 0x000055555668f930 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) () > #33 0x00007ffff599fcdd in void IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)>(IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #34 0x00007ffff599f959 in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #35 0x00007ffff558d49b in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #36 0x00007ffff558e488 in IPC::Connection::dispatchOneMessage() () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #37 0x00007ffff3bc9e1d in WTF::RunLoop::performWork() () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #38 0x00007ffff3c00ee9 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #39 0x00007fffeeeb36ea in g_main_dispatch () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3212 > #40 g_main_context_dispatch () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3865 > #41 0x00007fffeeeb3aa0 in g_main_context_iterate () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3938 > #42 0x00007fffeeeb3dc2 in g_main_loop_run () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:4134 > #43 0x00007ffff3c01910 in WTF::RunLoop::run() () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #44 0x00007ffff59531da in int WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) () from /home/fujii/work/webkit/ga/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #45 0x00007fffeb8e13f1 in __libc_start_main (main=0x555555e2a1f0 <main>, argc=2, argv=0x7fffffffdca8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdc98) at ../csu/libc-start.c:291 > #46 0x0000555555e2a73a in _start () Created attachment 315120 [details]
Patch
Comment on attachment 315120 [details] Patch Clearing flags on attachment: 315120 Committed r219339: <http://trac.webkit.org/changeset/219339> All reviewed patches have been landed. Closing bug. Re-opening: r219339 was a gardening patch Passing since r236428: compositing/overflow/overflow-auto-with-touch.html compositing/overflow/overflow-overlay-with-touch.html compositing/overflow/scrolling-content-clip-to-viewport.html compositing/overflow/textarea-scroll-touch.html These 2 tests are now crashing as reported in bug 200534. Adding the crash expectation but keeping them here so once the crash is fixed we don't lose the previous expectation. compositing/tiling/tiled-mask-inwindow.html compositing/tiling/tiled-reflection-inwindow.html Some tests are passing in Wayland since a long time ago (Some since moving to use the WPE renderer, for example). On the other hand, some ImageOnly regressions were treated as Pass in Wayland: compositing/backing/solid-color-with-paints-into-ancestor.html compositing/patterns/direct-pattern-compositing.html compositing/geometry/clipped-out-perspective.html compositing/hidpi-subpixel-transform-origin.html compositing/layer-creation/deep-tree.html compositing/masks/compositing-clip-path-mask-change.html compositing/masks/mask-with-preserve-3d.html All in the same (almost 400 commits...) range: r240331 NOERROR [r240715-r240716] IMAGE (Expected: PASS) r240726 IMAGE (Expected: PASS) Gardened these in r260930 Reflections fixed in r264965 After replacing the WebGL backend with ANGLE we have a new bug to check the new failures, a lot of failing tests in this bug pass now. The new bug is: https://bugs.webkit.org/show_bug.cgi?id=245840 The gardening commit is: https://commits.webkit.org/255008@main Sorry, I closed the wrong bug :-), the new backend just fixes some of these tests. |