When taking a photo using HTML file input with an iPhone, Safari often crashes cryptically
with the "A Problem Occurred with this Webpage so it was Reloaded". It seems this is due
to an out of memory error, crash logs include reason:vm-thrashing
It may be related to canvas resizing, as the captured image, especially with
the iPhone's higher megapixel camera producing much larger files that usually
need to be resized before uploading
I did some research on github and people have been experiencing similar problems
this blog post goes into a lot of detail about this problem
What iOS versions and which iOS devices show the problem?
Been seeing this problem occur on a iPhone 6 running 10.3.1, one user dropped back to an iPhone 5 with 10.3.1 and it didn't happen for a while, but then it started happening again. I can't reproduce this on an iPad (guessing due to smaller camera)
It was also happening with 9.3.x
another crash example
I filed bug 172728 about https://github.com/kangax/fabric.js/issues/3693
It would be helpful to provide URLs where the issues reported in the links in the first comment can be reproduced.
After analyzing https://github.com/kangax/fabric.js/issues/3693 in some detail, I believe it's not directly related, unless all the other sites are using the fabric canvas library.
I just reproduced the crash on the "Upload Example (with exif orientation compatability)" demo here http://foliotek.github.io/Croppie/ (near the bottom of the page) with an iPad running 10.3.2, you need to take quite a few photos (sorry I didn't keep an exact count!) and then it reloads
this also crashes after taking 5 photos http://scottcheng.github.io/cropit/ using the first demo on the page, iPad 10.3.2
Thanks, I'll try those.
(In reply to zac spitzer from comment #8)
> this also crashes after taking 5 photos http://scottcheng.github.io/cropit/
> using the first demo on the page, iPad 10.3.2
Do you mean that you tap the "Choose File" button once, take a photo, and then take 4 more photos using the "Retake" button in the camera UI? Or something else?
(In reply to zac spitzer from comment #7)
> I just reproduced the crash on the "Upload Example (with exif orientation
> compatability)" demo here http://foliotek.github.io/Croppie/ (near the
> bottom of the page) with an iPad running 10.3.2, you need to take quite a
> few photos (sorry I didn't keep an exact count!) and then it reloads
I reproduced it here. Thanks!
another similar problem with some detailed investigation via xcode
Interesting but let's not pile everything onto this bug. Please file a new bug for https://github.com/mapbox/mapbox-gl-js/issues/4695
Happens on iOS 9.3.5 as well