Вздох. @googlechrome добавил непротестированный код, специфичный для джейлбрейка на iOS; если у вас отключено «отправлять отчеты о сбоях», он вылетает. https://t.co/HyJnDmqezg
— Jay Freeman (saurik) (@saurik) 5 марта 2013 г.
Мы получили сообщения о том, что вчерашнее обновление браузера Chrome вызывает сбои на джейлбрейкнутых iPhone. Похоже, в браузере был код, который обнаруживал джейлбрейки и предполагал, что отчеты о сбоях включены. Как ни странно, исправление заключается во включении отчетов о сбоях.
Google заявил, что исправление будет в следующем обновлении, но пока нет точных сроков.
Мы обнаружили ошибку, которая затрагивает джейлбрейкнутые устройства с ОТКЛЮЧЕННЫМИ отчетами о сбоях и метриками. Исправление будет в нашем следующем релизе (мы не можем сказать, когда это будет, пожалуйста, не спрашивайте).
Одно из обходных решений — включить отчеты о сбоях. Откройте “Library/Application Support/Google/Chrome/Local State” и измените флаг “reporting_enabled” на “true”. Это включит отчетность без необходимости переустанавливать приложение. Имейте в виду, мы сами этого не тестировали. 🙂 Если вы не хотите этого делать или не чувствуете себя комфортно, вам придется дождаться следующего релиза. Другое обходное решение — удалить и переустановить приложение, включив отчеты о сбоях, но вы можете потерять данные, если не используете синхронизацию.
Для тех, кто сталкивается со сбоями из-за сторонних надстроек, это обходное решение недостаточно, и вам нужно будет напрямую связаться со сторонним разработчиком и попросить его обновить свою надстройку для работы с Chrome M25.
@googlechrome В вашем коде обнаружения джейлбрейка есть проблема с планированием. Держу пари, вам будет весело объяснять Apple, почему вам нужно быстрое обновление.
— phoenixdev (@phoenixdev) 5 марта 2013 г.
Чтобы исправить через SSH:
apt-get install vim nano findutils grep
cd ~/Applications
cd “$(find -iname ‘Chrome’ | grep Application Support)”
vim “Local State” # или nano
Если vim: /reporting
Если nano: ^W reporting
Замените false на true
Если vim: 😡
Если nano: ^X y
killall -9 Chrome
Запустите приложение.
Если оно по-прежнему вызывает сбои, удалите Easy Refresh for Chrome: apt-get remove com.w00tylab.chrome1 (и перезапустите). Chromizer по-прежнему совместим с этой новой версией 🙂