<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 - Frequent assertions on animations/restart-after-scroll.html"
   href="https://bugs.webkit.org/show_bug.cgi?id=148026">148026</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Frequent assertions on animations/restart-after-scroll.html
          </td>
        </tr>

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

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

        <tr>
          <th>Version</th>
          <td>528+ (Nightly 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>Keywords</th>
          <td>InRadar
          </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>ap&#64;webkit.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>rniwa&#64;webkit.org, simon.fraser&#64;apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>animations/restart-after-scroll.html very frequently asserts in debug builds, both WK1 and WK2:

    if (m_absCaretBoundsDirty &amp;&amp; m_selection.isCaret()) // We should be able to always assert this condition.
        ASSERT(m_absCaretBounds == m_selection.visibleStart().absoluteCaretBounds());

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore          0x000000011088c2f7 WTFCrash + 39
1   com.apple.WebCore                 0x0000000112a029ce WebCore::FrameSelection::recomputeCaretRect() + 878 (FrameSelection.cpp:1484)
2   com.apple.WebCore                 0x0000000112a02e0b WebCore::FrameSelection::invalidateCaretRect() + 91 (FrameSelection.cpp:1518)
3   com.apple.WebCore                 0x00000001129f9b4b WebCore::FrameSelection::caretBlinkTimerFired() + 235 (FrameSelection.cpp:1987)
4   com.apple.WebCore                 0x0000000112a079c8 void std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;std::__1::__bind&lt;void (WebCore::FrameSelection::*&amp;)(), WebCore::FrameSelection*&gt;&amp;&gt;(std::__1::__bind&lt;void (WebCore::FrameSelection::*&amp;)(), WebCore::FrameSelection*&gt;&amp;&amp;&amp;) + 248 (__functional_base:441)
5   com.apple.WebCore                 0x0000000112a0789c std::__1::__function::__func&lt;std::__1::__bind&lt;void (WebCore::FrameSelection::*&amp;)(), WebCore::FrameSelection*&gt;, std::__1::allocator&lt;std::__1::__bind&lt;void (WebCore::FrameSelection::*&amp;)(), WebCore::FrameSelection*&gt; &gt;, void ()&gt;::operator()() + 44 (functional:1407)
6   com.apple.WebCore                 0x00000001120c463a std::__1::function&lt;void ()&gt;::operator()() const + 26 (functional:1793)
7   com.apple.WebCore                 0x00000001120c455c WebCore::Timer::fired() + 28 (Timer.h:134)
8   com.apple.WebCore                 0x000000011410713a WebCore::ThreadTimers::sharedTimerFiredInternal() + 394 (ThreadTimers.cpp:135)
9   com.apple.WebCore                 0x0000000114106df9 WebCore::ThreadTimers::sharedTimerFired() + 25 (ThreadTimers.cpp:108)
10  com.apple.WebCore                 0x0000000113db5802 WebCore::timerFired(__CFRunLoopTimer*, void*) + 34 (SharedTimerCF.cpp:82)

rdar://problem/21843062</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>