Captive Network websheet failing when proxy enabled

Originator:adam.cohenrose
Number:rdar://21356077 Date Originated:12/06/2015
Status:Open Resolved:
Product:iOS Product Version:8.3 (12F70)
Classification: Reproducible:Always
 
Summary:
I'm seeing an assertion failure in the iPhone Captive Network WebSheet when a Wi-Fi network is set up with an automatic Proxy PAC URL.

Specifically, the logs show (line #12 in attached iPhone console log):
iPhone WebSheet[426] <Error>: assertion failed: 12F70: libxpc.dylib + 71768 [B870B51D-AA85-3686-A7D9-ACD48C5FE153]: 0x7d

The result is that the web sheet doesn't even make a request to the identified captive network redirect page (we can see this from the server side) and shows a blank screen to the user, followed eventually by an alert saying "Error Opening Page / Hotspot login could not open the page because the server stopped responding."

We also see no request to the Proxy PAC URL during this process (see attached apache web logs).

Steps to Reproduce:
1. Set up a captive network with a Proxy PAC URL accessible within the walled garden
2. Find the SSID in the iPhone's Wi-Fi network list and press the (i) to get the Wi-Fi settings
3. Select Auto from the HTTP Proxy section and input the Proxy PAC URL
4. Attempt to Join the network

Expected Results:
The Captive Network web sheet should appear and display the captive network's login page. Also the iPhone should call the Proxy PAC URL.

Actual Results:
The Captive Network web sheet appears but is blank and times out after 1 minute with the following alert: "Error Opening Page / Hotspot login could not open the page because the server stopped responding."

Also the Proxy PAC URL is not called

Version:
iOS 8.3 (12F70)

Notes:


Configuration:
iPhone 6 64Gb using WiFi

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!