I have a web application that launches what seems like an iOS8 bug in Safari, and I'm looking for clues on what setting and how to get around it.
The error is characterized by a โProblem with this web page, therefore it was reloadedโ, which appears at the top of the page after the user has spent enough time navigating in Safari. Something seems to be crashing behind the scenes, and Safari is just doing fine graceful recovery. Reading the crash log showed this:
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000 Triggered by Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 JavaScriptCore 0x2d4291d4 0x2d24a000 + 1962452 1 JavaScriptCore 0x2d50e166 0x2d24a000 + 2900326 2 JavaScriptCore 0x2d2bc88c 0x2d24a000 + 469132 ...
Research hinted that instances of translate3d and keyframe could be to blame for CSS files. Although getting rid of them seemed to make the mistake less likely to be repeated, the error still exists. Likewise, reducing the size of a (very, very large) CSS file associated with pages that are most likely to cause an error would help, but would not make it go away.
My company is processing a bunch of mobile-optimized commerce-oriented web applications, and this is the only problem that seems to fix this error; I have no idea what makes this particular application such an angry little special snowflake, but I would like to figure it out and fix it. Does anyone have any ideas on what might cause the error and how can we get around it?
javascript css safari mobile-safari ios8
Blairippi
source share