iOS 9.3 - Safari/Mail freezes after clicking links on iPhone 6S

Hi,

Never had any problems with my iPhone 6S. Just upgraded to iOS 9.3 without any issues. After the upgrade, I can't click links when searching something on Google in Safari or clicking a link in the Mail, the apps just freeze.

I tried clearing Safari history data/cache, closing all apps and restarting the phone (both regular and holding both home/power key), disabling all sorts of settings form Safari settings, but no luck.. Anyone with an idea how to sort it out?

iPhone 6s, iOS 9.3

Posted on Mar 24, 2016 12:47 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 3, 2016 2:04 AM

Guys, I believe I found a workaround to fix this situation, at least it worked on my 6s.

It is based of the workaround suggested here by Rosyna Keller


From the Xcode -> Devices I choose my iPhone connected vis USB to my Mac and I enabled the Console.

From the Console logs is pretty much evident the crash loop interesting the daemon


com.apple.swcd (shared web content)


it crashes every 10 seconds because the "launchd" process tries to run it again and again.... It crashes due to out of memory issue because is visible a crash report from the JetSamEvent.


The speculation is the daemon crashes because the Database is using is too big due to the fact the Booking.com application uploaded too much data.

The problem is still visible if you uninstall the Booking.com application, because in this situation IOS automatically should remove the data added by the Booking.com app on the SWCD database, but unfortunately it doesn't because the SWCD daemon is in a crash loop!


The trick is to remove the application before the SWCD daemon starts the crash loop.

To achieve the goal I followed these steps:


1) Connect your device via USB to your PC/MAC

2) Turn on AIRPLAN mode

3) Uninstall the Booking.com application

4) Go to "Settings->Safari

5) Set "Search Engine" to Bing

6) Disable "Search Engine Suggestions"

7) Disable "Safari Suggestions"

8) Disable "Quick Website Search"

9) Disable "Block pop-ups"

10) Disable any "Content Blockers" enabled (Example AdBlock plus)

11) Disable "Fraudulent Website Warning"

12) Go in "Advanced" and disable "Javascript"

13) Stil in airplane mode, reboot your device.

14) Keep the airplane mode. Re-Install from I-Tunes the "Booking application"

15) Keep the airplane mode. Run the Booking application.

16) After you didn't allow the Booking application to send you notification and to use the GPS, kill the Booking application using the IOS task manager (double click on the home button and swipe away the app).

17) Uninstall the Booking.com application

18) Exit from the AIRPLAN mode

19) Now the problem should be fixed and you can re-enable javascript and the other settings in Safari


Hope this will help :-)


Cheers

Raffa


<Link Edited by Host>

975 replies

Mar 28, 2016 4:32 AM in response to mor1s

I'm pretty sure Apple are doing all they can on the knowledge they currently have and will release an update/patch/fix as soon as they have one. It would be unwise of them to release a statement until such time as they actually know what the problem is. The problem may well be something out of their control in which case they could be waiting for outside help, they may well be in a similar position to us but at a higher level, none of us know. All of the major phone/software companies have had faults/problems at some point over the years...unfortunately, it happens and causes a lot of frustration/inconvenience to a lot of people at the time.

There are workarounds and alternatives that can be used as a temporary measure until the problem is fixed, not ideal though I agree...I have found that the Firefox app is working fine so far and have managed to at least check mail through the iPhone mail app, I just avoid clicking any links, if I need to though, I have used webmail through Firefox where I can by logging onto the web client direct i.e. Outlook.com, Gmail.com or direct to your isp homepage and use the mail option provided, all through the Firefox app.

I understand and appreciate that a lot of people depend on their iPhones for work and that this is a serious problem for them but it will get sorted, in the meantime please try the alternatives as I have rather than keep deleting or resetting your phones, you could be making things worse.

Mar 28, 2016 9:40 AM in response to Mickyosan

Same problem, but the workaround is to change your email to something else...I am using cloud magic, and the links now All work. With the browser I just installed the Google app. And everything works with that application. The only way Apple is going to get this fixed is when the markets realize this is causing a HUGE problem. Up until then they are in denial. If the stock markets start selling ..this will be fixed quickly.

Mar 28, 2016 10:46 AM in response to mor1s

Hi there.


Just had a chat with the German Apple Support Team.


They told me it was an iOS issue and that their engineers are working hard on releasing an update very soon. They even were working on the bank holidays (Easter).


I asked if the sentence "It simply works" not counts any more.


They replied: "It still does. Do you know the saying of sitting on one`s high horse? This time we fell. And I apologize for that very much."


Okay. It shouldn't happen but it happened. Lets give them a chance to fix it soon.

Mar 28, 2016 1:48 PM in response to mor1s

We have a new Booking.com update released today!!!

I did a factory reset on my phone. Installed every app I had before except Booking.com and the phone works perfect. I don't dare to install the newly updated Booking.com app again, especially when they never write anything meaningful in their update log. What have they done now? Is it a fix for the problem or why did they release an update today?

Mar 28, 2016 3:11 PM in response to krynn25

I have the same problem. I have tried turn off JavaScript which helps but it leaves some web pages not displaying properly. I've found a solution using the Google Ap which allows searches and search links to work ok; when touching a hyperlink it gives the option to 'open' which works okay. I have full search facility restored this way but is not as convenient as using the safari header bar.

Apr 3, 2016 2:06 AM in response to mor1s

I tried all the suggested work-arounds, no luck. However, I am finding that opening all my gmails in the gmail app works, then I follow links automatically to Google, which works. I really think there is a big conflict between Gmail and the native Apple mail app--when I went out of the country native mail app would not get any Gmail, so had to install the Gmail app to get email. Still happens, especially since the update, where, when I am out of wifi iPhone 6s plus will not send or receive Gmail--have to use their app. Found this article from someone else with the problem, and might try this elaborate work-around:



Seems prevailing opinions are that it is not only Booking.com app, but all apps that use universal links, which overload Safari. Oddly, I restored a very old iPad to factory condition, then installed the 9.3 update without accepting the iCloud sign-in. It works fine, and no issues. Supposedly, this is the only update that requires the iCloud sign-in? I actually don't remember, but know I did have to do it for the update on my iPhone 6s plus last week. All was working until yesterday.



<Link Edited by Host>

Mar 29, 2016 7:10 PM in response to PAperson

Then Panda1988 started looking at documentation. I put these comments under the heading, "Incorrect implementation of the openURL method?"

Pande1988, quoted the docs for the canOpenURL: method -

"Returns a Boolean value indicating whether or not the URL’s scheme can be handled by some app installed on the device.

Declaration

SWIFT

func canOpenURL(_ url: NSURL) -> Bool

OBJECTIVE-C

- (BOOL)canOpenURL:(NSURL *)url

Parameters

url

A URL (Universal Resource Locator). At runtime, the system tests the URL’s scheme to determine if there is an installed app that is registered to handle the scheme. More than one app can be registered to handle a scheme.

The URL you pass to this method can have a common scheme or a custom scheme.

Return Value

NO if there is no app installed on the device that is registered to handle the URL’s scheme, or if you have not declared the URL’s scheme in your Info.plist file; otherwise, YES.

Read the Discussion section for more information on conditions that affect the return value.

Discussion

If this method returns YES for a given URL, iOS guarantees that that if the openURL: method is subsequently called using the same URL, an app registered to handle the URL’s scheme will launch to handle it. This method’s return value does not indicate whether or not the full URL is valid or if the specified resource exists.

If your app is linked against an earlier version of iOS but is running in iOS 9.0 or later, you can call this method on 50 distinct URL schemes. After hitting this limit, subsequent calls to this method return NO. If a user reinstalls or upgrades the app, iOS resets the limit.

Unlike this method, the openURL: method is not constrained by the LSApplicationQueriesSchemesrequirement: If an app that handles a scheme is installed on the device, the openURL: method works, whether or not you have declared the scheme."

A reply: "PANDA1988 has a point. To me it appears as if the makers of "canOpenURL" have made a huge mistake in hardcoding the number of times the function can be used system wide. Obviously this has been implemented/changed starting from IOS 9.0 so there must exist a working solution that the developers can revert back to.

Dear developers, trust me, the whole community will give you a cheer once this is fixed.

Dear application developers, please follow the instructions and link your application against the latest version of IOS if you use this function."

Another comment: "It seems to allow you to open links within the same domain, but not across domains.

Go to a website, open an internal page, it works from safari.

Try to open external links, it crashes."

More thought: " I did a check with my old 3GS with IOS 6.1.6. Working perfectly, "

Then someone had been looking and offered this: "apparently it has to do with Universal links and the way apps like Booking register them in iOS: http://techcrunch.com/2016/03/28/its-not-just-you-clicking-on-links-in-ios-9-3-c an-crash-your-iphone/"

Mar 31, 2016 7:07 AM in response to mor1s

Just wanted to add my experience, iPhone 6 with iOS 9.3. After update, noticed this issue (no links working, long press causes crash), been a week now and have tried the various options, disable javascript (breaks other parts of the web), disable safari suggestions (only made the google homepage work again - i have a feeling that bookmarked links or links already listed in the history will be able to load but I deleted my history in trying to fix the issue so only google works. Tried deleting the booking.com app in case that app caused the issue (didn't help, probably too late if its the culprit).


I just spoke to support to lodge my experience and was told like others here, that an update is coming and expected soon, he said a day or two but was not concrete on a timeline. Fingers crossed it lands soon, don't fancy having to go full restore process on it to fix such as seemingly small issues from an apparently long-lived security issue within iOS.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iOS 9.3 - Safari/Mail freezes after clicking links on iPhone 6S

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.