Bug 149569

Summary: [GTK][Stable] Crash in WebCore::TextureMapperLayer::setMaskLayer
Product: WebKit Reporter: Michael Catanzaro <mcatanzaro>
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: bugs-noreply, cgarcia, Hironori.Fujii, mcatanzaro, mrobinson, yoon, zan
Priority: P2    
Version: Other   
Hardware: PC   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=1254092
https://bugzilla.redhat.com/show_bug.cgi?id=1292822
https://bugzilla.gnome.org/show_bug.cgi?id=771211

Description Michael Catanzaro 2015-09-25 14:17:37 PDT
Full backtrace downstream.

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 WebCore::TextureMapperLayer::setMaskLayer at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:494
 #1 WebCore::GraphicsLayerTextureMapper::commitLayerChanges at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:419
 #2 WebCore::GraphicsLayerTextureMapper::flushCompositingStateForThisLayerOnly at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:369
 #3 WebCore::GraphicsLayerTextureMapper::flushCompositingState at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:504
 #11 WebCore::RenderLayerCompositor::flushPendingLayerChanges at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/rendering/RenderLayerCompositor.cpp:462
 #12 WebCore::FrameView::flushCompositingStateForThisFrame at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/page/FrameView.cpp:913
 #13 WebCore::FrameView::flushCompositingStateIncludingSubframes at /usr/src/debug/webkitgtk-2.8.4/Source/WebCore/page/FrameView.cpp:1065
 #14 WebKit::LayerTreeHostGtk::flushPendingLayerChanges at /usr/src/debug/webkitgtk-2.8.4/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:266
 #15 WebKit::LayerTreeHostGtk::flushAndRenderLayers at /usr/src/debug/webkitgtk-2.8.4/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:313
 #16 WebKit::LayerTreeHostGtk::layerFlushTimerFired at /usr/src/debug/webkitgtk-2.8.4/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:237
Comment 1 Michael Catanzaro 2016-09-10 14:06:35 PDT
100% reproducible by clicking the upload button on https://photos.google.com/
Comment 2 Carlos Garcia Campos 2016-09-12 02:28:17 PDT
(In reply to comment #1)
> 100% reproducible by clicking the upload button on https://photos.google.com/

I can reproduce it with 2.12, but not with 2.13 nor trunk
Comment 3 Michael Catanzaro 2016-09-12 06:48:16 PDT
OK, marking [Stable] then; it's not a priority IMO as we're about to release 2.14.

FWIW the recent GNOME report came from 2.10, I think.
Comment 4 Fujii Hironori 2020-11-08 18:17:26 PST
It seems fixed.