<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - ASSERTION FAILED: is&lt;Target&gt;(source) in WTF::downcast"
   href="https://bugs.webkit.org/show_bug.cgi?id=155656">155656</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>ASSERTION FAILED: is&lt;Target&gt;(source) in WTF::downcast
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Layout and Rendering
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>rhodovan.u-szeged&#64;partner.samsung.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>simon.fraser&#64;apple.com
          </td>
        </tr>

        <tr>
          <th>Blocks</th>
          <td>116980
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=274438" name="attach_274438" title="Test case">attachment 274438</a> <a href="attachment.cgi?id=274438&amp;action=edit" title="Test case">[details]</a></span>
Test case

Load the attached test with minibrowser:

&lt;!DOCTYPE html&gt;
&lt;style&gt;
* {
    will-change:filter;
    display: initial; 
}
&lt;/style&gt;
&lt;meta&gt;&lt;body background=&quot;foo.bar&quot;&gt;


OS: Ubuntu 15.10, x86_64
Checked build: debug EFL
Checked version: 87dc80e

Note: could not repro on MAC.

Backtrace:

ASSERTION FAILED: is&lt;Target&gt;(source)
../../Source/WTF/wtf/TypeCasts.h(80) : typename WTF::match_constness&lt;Source, Target&gt;::type&amp; WTF::downcast(Source&amp;) [with Target = WebCore::RenderBox; Source = WebCore::RenderLayerModelObject; typename WTF::match_constness&lt;Source, Target&gt;::type = WebCore::RenderBox]
1   0x7fbd79497e8a WTFCrash
2   0x7fbd79497ea0
3   0x7fbd78274e78 WTF::match_constness&lt;WebCore::RenderLayerModelObject, WebCore::RenderBox&gt;::type&amp; WTF::downcast&lt;WebCore::RenderBox, WebCore::RenderLayerModelObject&gt;(WebCore::RenderLayerModelObject&amp;)
4   0x7fbd783b1bbb WebCore::RenderLayerBacking::updateDirectlyCompositedBackgroundImage(bool, bool&amp;)
5   0x7fbd783ae7ec WebCore::RenderLayerBacking::updateDirectlyCompositedContents(bool, bool&amp;)
6   0x7fbd783ab319 WebCore::RenderLayerBacking::updateConfiguration()
7   0x7fbd783bcd2b WebCore::RenderLayerCompositor::rebuildCompositingLayerTree(WebCore::RenderLayer&amp;, WTF::Vector&lt;WebCore::GraphicsLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;, int)
8   0x7fbd783bd0db WebCore::RenderLayerCompositor::rebuildCompositingLayerTree(WebCore::RenderLayer&amp;, WTF::Vector&lt;WebCore::GraphicsLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;, int)
9   0x7fbd783bd0db WebCore::RenderLayerCompositor::rebuildCompositingLayerTree(WebCore::RenderLayer&amp;, WTF::Vector&lt;WebCore::GraphicsLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;, int)
10  0x7fbd783b9797 WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*)
11  0x7fbd780179db WebCore::FrameView::updateCompositingLayersAfterLayout()
12  0x7fbd7801985e WebCore::FrameView::layout(bool)
13  0x7fbd77a64d40 WebCore::Document::implicitClose()
14  0x7fbd77ee2681 WebCore::FrameLoader::checkCallImplicitClose()
15  0x7fbd77ee23b1 WebCore::FrameLoader::checkCompleted()
16  0x7fbd77ee21c2 WebCore::FrameLoader::loadDone()
17  0x7fbd77f7872d WebCore::CachedResourceLoader::loadDone(WebCore::CachedResource*, bool)
18  0x7fbd77f2d075 WebCore::SubresourceLoader::notifyDone()
19  0x7fbd77f2cd55 WebCore::SubresourceLoader::didFail(WebCore::ResourceError const&amp;)
20  0x7fbd775011d5 WebKit::WebResourceLoader::didFailResourceLoad(WebCore::ResourceError const&amp;)
21  0x7fbd777b4568 void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::tuple&lt;WebCore::ResourceError&gt;, 0ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::tuple&lt;WebCore::ResourceError&gt;&amp;&amp;, std::index_sequence&lt;0ul&gt;)
22  0x7fbd777b3e13 void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::tuple&lt;WebCore::ResourceError&gt;, std::make_index_sequence&lt;1ul&gt; &gt;(std::tuple&lt;WebCore::ResourceError&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;))
23  0x7fbd777b3a7b void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFailResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;)&gt;(IPC::MessageDecoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;))
24  0x7fbd777b30f5 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;)
25  0x7fbd774f6f39 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;)
26  0x7fbd77214b2c IPC::Connection::dispatchMessage(IPC::MessageDecoder&amp;)
27  0x7fbd77214c90 IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::MessageDecoder, std::default_delete&lt;IPC::MessageDecoder&gt; &gt;)
28  0x7fbd77214e7d IPC::Connection::dispatchOneMessage()
29  0x7fbd7721493f
30  0x7fbd7721644d
31  0x7fbd771e6186 std::function&lt;void ()&gt;::operator()() const</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>