[Webkit-unassigned] [Bug 145953] pushState and navigation sequence causes document to be requested when it shouldn't

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jan 8 19:49:16 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=145953

Stefan Arentz <stefan at arentz.ca> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |stefan at arentz.ca

--- Comment #3 from Stefan Arentz <stefan at arentz.ca> ---
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:

  https://people.mozilla.org/~sarentz/t/boom.html

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)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160109/1eaf78bb/attachment.html>


More information about the webkit-unassigned mailing list