<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:stefan&#64;arentz.ca" title="Stefan Arentz &lt;stefan&#64;arentz.ca&gt;"> <span class="fn">Stefan Arentz</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - pushState and navigation sequence causes document to be requested when it shouldn't"
   href="https://bugs.webkit.org/show_bug.cgi?id=145953">bug 145953</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
               &nbsp;
           </td>
           <td>stefan&#64;arentz.ca
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - pushState and navigation sequence causes document to be requested when it shouldn't"
   href="https://bugs.webkit.org/show_bug.cgi?id=145953#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - pushState and navigation sequence causes document to be requested when it shouldn't"
   href="https://bugs.webkit.org/show_bug.cgi?id=145953">bug 145953</a>
              from <span class="vcard"><a class="email" href="mailto:stefan&#64;arentz.ca" title="Stefan Arentz &lt;stefan&#64;arentz.ca&gt;"> <span class="fn">Stefan Arentz</span></a>
</span></b>
        <pre>This has been one of the top crashers for Firefox for iOS.

We narrowed our crash down to our usage of history.pushState() to simulate history restore for tabs. (Which is not an awesome hack and a workaround for the lack of a mutable BackForwardList)

Here is a simple POC that makes both Safari and Firefox for iOS crash:

  <a href="https://people.mozilla.org/~sarentz/t/boom.html">https://people.mozilla.org/~sarentz/t/boom.html</a>

Tested on an iPad Mini running 9.1. Has been reported on 9.2 too. Including high end devices like 6s. May depend on memory usage in general. It is more reliable to reproduce if you open a lot of apps first.

This causes a memory pressure on the device that results in the OS killing us.

(People have been reporting this bug to us as 'my whole device reboots' because they see the white apple on black screen appear, but now we know that due to the high memory pressure Springboard is also simply killed, which looks like a reboot)</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>