Bug 202803 - Various test-cases from Gecko assert with ASSERTION FAILED: mode & UseTransforms.
Summary: Various test-cases from Gecko assert with ASSERTION FAILED: mode & UseTransfo...
Status: RESOLVED DUPLICATE of bug 31278
Alias: None
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-10 10:24 PDT by Emilio Cobos Álvarez (:emilio)
Modified: 2019-10-10 13:46 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emilio Cobos Álvarez (:emilio) 2019-10-10 10:24:03 PDT
On master (247b0314320d499ae788b6ea993aa1d98e2d607e / r250962), WebKitGTK build.

The following files when ran locally fail the assertion in:

 * https://webkit-search.igalia.com/webkit/rev/3994522544ee5be18e96c34640528f8a27462ee4/Source/WebCore/rendering/svg/RenderSVGRoot.cpp#381

Note that you may need to download them and run locally, otherwise CSP won't execute scripts (if any).

 * https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/svg/crashtests/791826-1.svg
 * https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/svg/crashtests/313737-1.xml

ASSERTION FAILED: mode & UseTransforms
../../Source/WebCore/rendering/svg/RenderSVGRoot.cpp(381) : virtual void WebCore::RenderSVGRoot::mapLocalToContainer(const WebCore::RenderLayerModelObject*, WebCore::TransformState&, WebCore::MapCoordinatesFlags, bool*) const
1   0x7ffb05fbf3d3 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x9) [0x7ffb05fbf3d3]
2   0x7ffb11c685f2 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN3WTF15CrashOnOverflow10overflowedEv+0) [0x7ffb11c685f2]
3   0x7ffb151062af /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore13RenderSVGRoot19mapLocalToContainerEPKNS_22RenderLayerModelObjectERNS_14TransformStateEjPb+0x81) [0x7ffb151062af]
4   0x7ffb14f72ca9 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore12RenderObject15localToAbsoluteERKNS_10FloatPointEjPb+0x5f) [0x7ffb14f72ca9]
5   0x7ffb14edb2c4 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xd84e2c4) [0x7ffb14edb2c4]
6   0x7ffb14edb999 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore11RenderLayer20convertToLayerCoordsEPKS0_RKNS_11LayoutPointENS0_22ColumnOffsetAdjustmentE+0x65) [0x7ffb14edb999]
7   0x7ffb14edb9dc /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore11RenderLayer18offsetFromAncestorEPKS0_NS0_22ColumnOffsetAdjustmentE+0x36) [0x7ffb14edb9dc]                                              
8   0x7ffb14eecdf6 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore11RenderLayer13localClipRectERb+0x40) [0x7ffb14eecdf6]
9   0x7ffb14eee01a /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore11RenderLayer20calculateLayerBoundsEPKS0_RKNS_10LayoutSizeEN3WTF9OptionSetINS0_24CalculateLayerBoundsFlagEEE+0x400) [0x7ffb14eee01a]
10  0x7ffb14f2aa8e /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK7WebCore21RenderLayerCompositor28fixedLayerIntersectsViewportERKNS_11RenderLayerE+0x1b0) [0x7ffb14f2aa8e]
11  0x7ffb14ed6755 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11RenderLayer20updateLayerPositionsEPNS_17RenderGeometryMapEN3WTF9OptionSetINS0_24UpdateLayerPositionsFlagEEE+0x881) [0x7ffb14ed6755]
12  0x7ffb14ed665d /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11RenderLayer20updateLayerPositionsEPNS_17RenderGeometryMapEN3WTF9OptionSetINS0_24UpdateLayerPositionsFlagEEE+0x789) [0x7ffb14ed665d]
13  0x7ffb14ed5ec2 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11RenderLayer31updateLayerPositionsAfterLayoutEbb+0xe0) [0x7ffb14ed5ec2]
14  0x7ffb148b44bc /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore9FrameView9didLayoutEN3WTF7WeakPtrINS_13RenderElementEEE+0x80) [0x7ffb148b44bc]
15  0x7ffb148eec78 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore22FrameViewLayoutContext6layoutEv+0xa1e) [0x7ffb148eec78]
16  0x7ffb148ba8a4 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore9FrameView18updateContentsSizeEv+0x72) [0x7ffb148ba8a4]
17  0x7ffb14a486d4 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore10ScrollView16updateScrollbarsERKNS_8IntPointE+0x9de) [0x7ffb14a486d4]
18  0x7ffb14a46e76 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore10ScrollView15setContentsSizeERKNS_7IntSizeE+0x90) [0x7ffb14a46e76]
19  0x7ffb148b25ed /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore9FrameView15setContentsSizeERKNS_7IntSizeE+0x63) [0x7ffb148b25ed]
20  0x7ffb148b2956 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore9FrameView14adjustViewSizeEv+0x29a) [0x7ffb148b2956]
21  0x7ffb148eeb47 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore22FrameViewLayoutContext6layoutEv+0x8ed) [0x7ffb148eeb47]
22  0x7ffb14013cf8 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore8Document13implicitCloseEv+0x494) [0x7ffb14013cf8]
23  0x7ffb147337b3 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11FrameLoader22checkCallImplicitCloseEv+0xa1) [0x7ffb147337b3]
24  0x7ffb1473352a /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11FrameLoader14checkCompletedEv+0x1ea) [0x7ffb1473352a]
25  0x7ffb147331b3 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore11FrameLoader15finishedParsingEv+0x12d) [0x7ffb147331b3]
26  0x7ffb1401f558 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore8Document15finishedParsingEv+0x26c) [0x7ffb1401f558]
27  0x7ffb155886ce /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore17XMLDocumentParser3endEv+0x152) [0x7ffb155886ce]
28  0x7ffb1558871d /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore17XMLDocumentParser6finishEv+0x47) [0x7ffb1558871d]
29  0x7ffb147263f1 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore14DocumentWriter3endEv+0x12d) [0x7ffb147263f1]
30  0x7ffb146fb079 /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore14DocumentLoader15finishedLoadingEv+0x279) [0x7ffb146fb079]
31  0x7ffb146fad4b /home/emilio/src/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore14DocumentLoader14notifyFinishedERNS_14CachedResourceE+0x123) [0x7ffb146fad4b]
Comment 1 Simon Fraser (smfr) 2019-10-10 13:46:37 PDT

*** This bug has been marked as a duplicate of bug 31278 ***