<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>207841</bug_id>
          
          <creation_ts>2020-02-17 08:34:31 -0800</creation_ts>
          <short_desc>REGRESSION: (r256712?) [ iOS wk2 ] fast/block/block-only/floats-and-block-formatting-roots.html is crashing.</short_desc>
          <delta_ts>2020-02-17 13:10:32 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 13</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jason Lawrence">Lawrence.j</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1619661</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-02-17 08:34:31 -0800</bug_when>
    <thetext>fast/block/block-only/floats-and-block-formatting-roots.html

Description:
This test is crashing on iOS wk2. It looks as thought this is likely related to the changes made with r256712.

History:
https://results.webkit.org/?suite=layout-tests&amp;test=fast%2Fblock%2Fblock-only%2Ffloats-and-block-formatting-roots.html&amp;platform=ios&amp;limit=50000

Diff:
No crash log found for com.apple.WebKit.WebContent.Development:16680.

stdout:

stderr:

(B)lock/(I)nline/I(N)line-block, (A)bsolute/Fi(X)ed/(R)elative/Stic(K)y, (F)loating, (O)verflow clip, Anon(Y)mous, (G)enerated, has(L)ayer, (C)omposited, (+)Dirty style, (+)Dirty layout
B---YGLC --* RenderView at (0,0) size 800x600 renderer-&gt;(0x1496f12b0)
B-----L- --    HTML RenderBlock at (0,0) size 800x116 renderer-&gt;(0x1496f1730) node-&gt;(0x1469f8350)
B------- --      BODY RenderBody at (8,8) size 784x100 renderer-&gt;(0x1496f1860) node-&gt;(0x1469f8470)
B------- --        DIV RenderBlock at (0,0) size 400x100 renderer-&gt;(0x1469f8c80) node-&gt;(0x1469f8560)
B-F----- --          DIV RenderBlock at (0,0) size 50x25 renderer-&gt;(0x1469f8db0) node-&gt;(0x1469f8650)
B-F----- --          DIV RenderBlock at (50,0) size 50x50 renderer-&gt;(0x1469f8ee0) node-&gt;(0x1469f8740)
B-F----- --          DIV RenderBlock at (100,0) size 50x5 renderer-&gt;(0x1469f9010) node-&gt;(0x1469f8830)
B-F----- --          DIV RenderBlock at (150,0) size 50x40 renderer-&gt;(0x1469f9140) node-&gt;(0x1469f8920)
B-F----- --          DIV RenderBlock at (220,0) size 180x80 renderer-&gt;(0x1469f9270) node-&gt;(0x1469f8a10)
B--O--L- --          DIV RenderBlock at (100,40) size 50x50 renderer-&gt;(0x14b0d8120) node-&gt;(0x1469f8b00)
B--O--L- --          DIV RenderBlock at (0,90) size 50x50 renderer-&gt;(0x14b0d8240) node-&gt;(0x1469f8bf0)

Initial containing block at (0,0) size 800x600 layout box-&gt;(0x1496f1990)
  HTML at (0,0) size 800x208 layout box-&gt;(0x1496f1af0)
    BODY at (8,8) size 784x100 layout box-&gt;(0x1496f1bc0)
      block box at (0,0) size 400x100 layout box-&gt;(0x1469f93a0)
        [float] block box at (100,40) size 50x25 layout box-&gt;(0x1469f9470)
        [float] block box at (150,40) size 50x50 layout box-&gt;(0x1469f9540)
        [float] block box at (200,80) size 50x5 layout box-&gt;(0x1469f9610)
        [float] block box at (250,80) size 50x40 layout box-&gt;(0x1469f96e0)
        [float] block box at (220,120) size 180x80 layout box-&gt;(0x14b0dc0c0)
        block box at (0,120) size 50x50 layout box-&gt;(0x14b0dc180)
        block box at (0,170) size 50x50 layout box-&gt;(0x14b0dc240)

HTML RenderBlock(0x1496f1730) layoutBox(0x1496f1af0)
frameBox	renderer-&gt;(0,0) (800x116)	layout-&gt;(0,0) (800x208)
DIV RenderBlock (floating)(0x1469f8db0) layoutBox(0x1469f9470)
frameBox	renderer-&gt;(0,0) (50x25)	layout-&gt;(100,40) (50x25)
DIV RenderBlock (floating)(0x1469f8ee0) layoutBox(0x1469f9540)
frameBox	renderer-&gt;(50,0) (50x50)	layout-&gt;(150,40) (50x50)
DIV RenderBlock (floating)(0x1469f9010) layoutBox(0x1469f9610)
frameBox	renderer-&gt;(100,0) (50x5)	layout-&gt;(200,80) (50x5)
DIV RenderBlock (floating)(0x1469f9140) layoutBox(0x1469f96e0)
frameBox	renderer-&gt;(150,0) (50x40)	layout-&gt;(250,80) (50x40)
DIV RenderBlock (floating)(0x1469f9270) layoutBox(0x14b0dc0c0)
frameBox	renderer-&gt;(220,0) (180x80)	layout-&gt;(220,120) (180x80)
DIV RenderBlock(0x14b0d8120) layoutBox(0x14b0dc180)
frameBox	renderer-&gt;(100,40) (50x50)	layout-&gt;(0,120) (50x50)
DIV RenderBlock(0x14b0d8240) layoutBox(0x14b0dc240)
frameBox	renderer-&gt;(0,90) (50x50)	layout-&gt;(0,170) (50x50)

SHOULD NEVER BE REACHED
./layout/Verification.cpp(349) : static void WebCore::Layout::LayoutContext::verifyAndOutputMismatchingLayoutTree(const WebCore::Layout::LayoutState &amp;, const WebCore::RenderView &amp;)
1   0x1176b9779 WTFCrash
2   0x11caac6db WTFCrashWithInfo(int, char const*, char const*, int)
3   0x11f9b0353 WebCore::Layout::LayoutContext::verifyAndOutputMismatchingLayoutTree(WebCore::Layout::LayoutState const&amp;, WebCore::RenderView const&amp;)
4   0x11fd1b02d WebCore::FrameViewLayoutContext::layoutUsingFormattingContext()
5   0x11fd1c26e WebCore::FrameViewLayoutContext::layout()
6   0x11fd1b74c WebCore::FrameViewLayoutContext::layoutTimerFired()
7   0x11fd2cc81 decltype(*(std::__1::forward&lt;WebCore::FrameViewLayoutContext*&amp;&gt;(fp0)).*fp()) std::__1::__invoke&lt;void (WebCore::FrameViewLayoutContext::*&amp;)(), WebCore::FrameViewLayoutContext*&amp;, void&gt;(void (WebCore::FrameViewLayoutContext::*&amp;)(), WebCore::FrameViewLayoutContext*&amp;)
8   0x11fd2cbe0 std::__1::__bind_return&lt;void (WebCore::FrameViewLayoutContext::*)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::FrameViewLayoutContext::*)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__apply_functor&lt;void (WebCore::FrameViewLayoutContext::*)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;, 0ul, std::__1::tuple&lt;&gt; &gt;(void (WebCore::FrameViewLayoutContext::*&amp;)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;&amp;, std::__1::__tuple_indices&lt;0ul&gt;, std::__1::tuple&lt;&gt;&amp;&amp;)
9   0x11fd2cb8c std::__1::__bind_return&lt;void (WebCore::FrameViewLayoutContext::*)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::FrameViewLayoutContext::*)(), std::__1::tuple&lt;WebCore::FrameViewLayoutContext*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__bind&lt;void (WebCore::FrameViewLayoutContext::*&amp;)(), WebCore::FrameViewLayoutContext*&gt;::operator()&lt;&gt;()
10  0x11fd2cb29 WTF::Detail::CallableWrapper&lt;std::__1::__bind&lt;void (WebCore::FrameViewLayoutContext::*&amp;)(), WebCore::FrameViewLayoutContext*&gt;, void&gt;::call()
11  0x11cac098a WTF::Function&lt;void ()&gt;::operator()() const
12  0x11cb760c9 WebCore::Timer::fired()
13  0x11ff7599a WebCore::ThreadTimers::sharedTimerFiredInternal()
14  0x11ff81671 WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const
15  0x11ff81629 WTF::Detail::CallableWrapper&lt;WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void&gt;::call()
16  0x11cac098a WTF::Function&lt;void ()&gt;::operator()() const
17  0x11ff398b7 WebCore::MainThreadSharedTimer::fired()
18  0x11ffe09b6 WebCore::timerFired(__CFRunLoopTimer*, void*)
19  0x1044f4b94 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
20  0x1044f4882 __CFRunLoopDoTimer
21  0x1044f3eda __CFRunLoopDoTimers
22  0x1044eec4e __CFRunLoopRun
23  0x1044ee066 CFRunLoopRunSpecific
24  0x103dff86f -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
25  0x103dffa87 -[NSRunLoop(NSRunLoop) run]
26  0x1060c43ee _xpc_objc_main
27  0x1060c6a8f xpc_main
28  0x108adbfc9 WebKit::XPCServiceMain(int, char const**)
29  0x109dc50eb WKXPCServiceMain
30  0x103ca1d72 main
31  0x105d99c25 start</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619662</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-17 08:35:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/59511769&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619665</commentid>
    <comment_count>2</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-02-17 08:41:06 -0800</bug_when>
    <thetext>I have marked this test as crashing while the issue is investigated.
https://trac.webkit.org/changeset/256735/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619686</commentid>
    <comment_count>3</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-02-17 09:35:26 -0800</bug_when>
    <thetext>This issue appears to be affecting other debug tests too, including these:
fast/block/block-only/abs-pos-with-border-padding-and-float-child.html
fast/block/block-only/block-replaced-with-vertical-margins.html
fast/block/block-only/float-avoider-multiple-roots.html
fast/block/block-only/float-avoider-simple-right.html
fast/block/block-only/float-left-when-container-has-padding-margin.html
fast/block/block-only/float-min-max-width.html	crash log sample
fast/block/block-only/floating-and-next-previous-inflow-with-margin.html
fast/block/block-only/floating-box-right-simple.html
fast/block/block-only/floating-box-with-clear-simple.html
fast/block/block-only/floating-box-with-relative-positioned-sibling.html
fast/block/block-only/floating-left-right-simple.html
fast/block/block-only/floating-multiple-lefts-in-body.html
fast/block/block-only/floating-multiple-lefts.html
fast/block/block-only/floats-and-block-formatting-roots.html
fast/block/block-only/margin-collapse-simple.html
fast/block/block-only/margin-left-right-sizing-out-of-flow.html
fast/block/block-only/min-max-and-preferred-width-simple.html
fast/block/block-only/replaced-intrinsic-width-simple.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1619827</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-02-17 13:10:32 -0800</bug_when>
    <thetext>Committed r256763: &lt;https://trac.webkit.org/changeset/256763&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>