Guest User!

You are not Sophos Staff.

This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

iTunes updated to 12.1, now crashes due to web proxy

Hi,

I can't for my life figure out what is going on. Seems that a recent update has broken iTunes auto proxy detection to the point that it crashes.

Here's what you need to know.

  • We're using Sophos UTM Home Edition.
  • Web proxy is configured to 'Standard' - i.e. not transparent mode.
  • Proxy settings are delivered using a WPAD script and Group Policy.
  • HTTPS inspection is enabled.
  • No iTunes specific exceptions have been configured.
  • Windows 7 Professional x64.
  • iTunes 12.1.
  • This is a domain network with roaming profiles.


When launching iTunes I am prompted for my proxy authentication information. Shame NTLM doesn't work, but I enter my login details and press OK to start using iTunes. However, when I go to the store tab, iTunes crashes immediately with "JavaScriptCore.dll", which leads me to believe iTunes has a problem with WPAD files because someone told me that they are JavaScript code.

Previously, before iTunes 12.1, iTunes would freeze when attempting to access the store, but would work eventually, but now it crashes every time without fail.

The proxy logs don't show anything iTunes related being blocked, all iTunes traffic is being shown as "pass".

I'm pointing my finger at Apple for this one, and I've also raised a question on their discussions forum here, but I think I am stumped in the meantime.

Does anybody have a solution, workaround or a miracle which will let me access the iTunes store again?

I don't want to whitelist or transparent skip apple.com because I am using the UTM to block a most unwanted iOS 7 and 8 update. Long live iOS 6 and earlier!

Thanks in advance.

EDIT:
Tried this exception:
iTunes
Skipping: Authentication / URL Filter / SSL scanning
Coming from these Networks: Internal (Network)
and Coming from these User Agents: iTunes/12.1

The iTunes store actually opens now and doesn't prompt for proxy authentication but crashes after a second of viewing the store with the same message about JavaScriptCore.dll


Problem signature:
Problem Event Name: APPCRASH
Application Name: iTunes.exe
Application Version: 12.1.0.71
Application Timestamp: 54c76235
Fault Module Name: JavaScriptCore.dll
Fault Module Version: 7600.1017.6000.1
Fault Module Timestamp: 54b5da5f
Exception Code: c0000005
Exception Offset: 000000000000c046
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 2057
Additional Information 1: db09
Additional Information 2: db0908941e542631a18495fc8e2bccc7
Additional Information 3: 4a22
Additional Information 4: 4a22efef4e31bf2f6a837e459a61020c

If anybody else has updated to iTunes 12.1, please try accessing the store through your UTM and see if you get the same results.


This thread was automatically locked due to age.
Parents
  • I suspect an iTunes problem.  You could try uninstalling and reinstalling it.  Maybe see if you can downgrade the version.

    If you want to dig deeper yourself, you can try running Wireshark to see what is actually going on in your network.

    It is highly unlikely that WPAD has anything to do with it.  You can just manually set the system proxy to confirm.  Similarly you could try to use iTunes not through the proxy at all to see if it would help (take your laptop to Starbucks, or turn off Web Protection and add a firewall rule to allow Web Browsing).
  • I suspect an iTunes problem.  You could try uninstalling and reinstalling it.  Maybe see if you can downgrade the version.

    If you want to dig deeper yourself, you can try running Wireshark to see what is actually going on in your network.

    It is highly unlikely that WPAD has anything to do with it.  You can just manually set the system proxy to confirm.  Similarly you could try to use iTunes not through the proxy at all to see if it would help (take your laptop to Starbucks, or turn off Web Protection and add a firewall rule to allow Web Browsing).

    Hi Michael,

    I'm also going to call this one a bug (and quite a severe one) on Apple's part.

    Thanks for the suggestions. After great difficulty, I managed to disable the locked down WPAD settings and manually set the proxy, and iTunes does not crash anymore using Sophos UTM. (These changes are automatically reverted at logoff.)
    This pretty much confirms that iTunes has a severe problem with WPAD.
    This problem happens on several computers on the same network, so I doubt that reinstalling would really help.

    I've tried adding transparent skip for iTunes but it still finds the WPAD causing a crash.
    We don't want to explicitly set the proxy settings, we are using WPAD because it allows central control over what domains are directly accessed and can be deployed with Group Policy.

    The only solution is to wait for a fix from Apple. (yeah like that'll ever happen [8-)] (!) This is going to be a very long long wait until I can use iTunes again.)
Reply
  • I suspect an iTunes problem.  You could try uninstalling and reinstalling it.  Maybe see if you can downgrade the version.

    If you want to dig deeper yourself, you can try running Wireshark to see what is actually going on in your network.

    It is highly unlikely that WPAD has anything to do with it.  You can just manually set the system proxy to confirm.  Similarly you could try to use iTunes not through the proxy at all to see if it would help (take your laptop to Starbucks, or turn off Web Protection and add a firewall rule to allow Web Browsing).

    Hi Michael,

    I'm also going to call this one a bug (and quite a severe one) on Apple's part.

    Thanks for the suggestions. After great difficulty, I managed to disable the locked down WPAD settings and manually set the proxy, and iTunes does not crash anymore using Sophos UTM. (These changes are automatically reverted at logoff.)
    This pretty much confirms that iTunes has a severe problem with WPAD.
    This problem happens on several computers on the same network, so I doubt that reinstalling would really help.

    I've tried adding transparent skip for iTunes but it still finds the WPAD causing a crash.
    We don't want to explicitly set the proxy settings, we are using WPAD because it allows central control over what domains are directly accessed and can be deployed with Group Policy.

    The only solution is to wait for a fix from Apple. (yeah like that'll ever happen [8-)] (!) This is going to be a very long long wait until I can use iTunes again.)
Children
No Data