We heard reports that yesterday’s Chrome browser update is crashing on Jailbroken iPhones. It appears there was some code that detected jailbreaks in the browser and assumed that crash-reporting was enabled. The fix is unsurprisingly enabling crash reporting.

Sigh. @googlechrome added untested jailbreak-specific code on iOS; if you have “send crash reports” off, it crashes. https://t.co/HyJnDmqezg

— Jay Freeman (saurik) (@saurik) March 5, 2013

Google said a fix will be in the next update, but it doesn’t have a timeframe on that.

To fix via SSH:

One workaround is to enable crash reporting. Open “Library/Application Support/Google/Chrome/Local State” and change the “reporting_enabled” flag to “true”. That will enable reporting without needing to reinstall the app. Mind you, we haven’t tested this ourselves. :-) If you do not wish to do this, or are not comfortable doing this, you’ll need to wait for the next release. The other workaround is to uninstall and re-install and enable crash reporting, but you might lose data if you don’t use sync.

For those who are hitting crashes with 3rd-party add-ons, this workaround is not sufficient and you will need to contact the 3rd-party developer directly and have them update their add-on to work with Chrome M25.

@googlechrome Your jailbreak detection code has a scheduling issue. Bet it’s fun explaining to Apple why you need a fast update.

— Paul Griffin (@phoenixdev) March 5, 2013

apt-get install vim nano findutils grep

cd ~/Applications cd “$(find -iname ‘Chrome’ | grep Application\ Support)” vim “Local State” # or nano

If vim: /reporting If nano: ^W reporting

Replace false with true

If vim: :x If nano: ^X y

killall -9 Chrome

Run the app.

If it still crashes, get rid of Easy Refresh for Chrome: apt-get remove com.w00tylab.chrome1 (and re-spring). Chromizer is still compatible with this new version :)