본문 바로가기
Dev.Mobile/iPhone

iOS 탈옥폰에서 구글 크롬 M25 튕김 현상 해결방법 (How To Fix Chrome M25 Crash Issue on iOS Jailbroken Devices)

by Devkin 2013. 3. 12.

UPDATE 2013.03.14 : 25.0.1364.124 버전으로 업데이트 되면서, '사용 통계 및 충돌 보고서' 관련 튕김 버그는 수정이 되었다. 다만, Chromium Project 이슈 페이지에서 공표한것처럼, 크롬 관련 탈옥 써드파티앱 (다운로드 매니저 등...)에 의한 충돌은 해결되지 않은 것 같고, 수정할 의사도 없는 듯 보인다. 이 경우는 해당 써드파티앱에서 관련패치를 제공해주는 방법밖에 없다.


iOS 구글 크롬 25.0.1364.86 버전이 얼마전 앱스토어에 등록되면서 별점이 많이 깍여 나갔다. 이유는 금번 업데이트 후 구동시 계속 튕김 현상이 발생해서인데, 결론적으론 탈옥 디바이스에서만 발생하는 현상이다. 현재 해당 튕김 현상에 대한 원인이 규명된 상태이며 구글측(Chromium project)에서도 인지하여 소스 코드 수정이 이뤄진 상태이다. 다만 추후 업데이트 시점은 아직 확정되지 않았다.


Chromium Issue #179970


Chromium Project Issue #179970 페이지에 다음과 같이 '사용 통계 및 충돌 보고서'가 비활성화 되어 있는 탈옥 디바이스에서의 버그를 확인하고 해당 항목을 '활성화' 시키는 것으로 튕김 현상 수정이 가능하다고 공식적으로 언급되어 있다. 해당 페이지에 따르면 현재 해당 버그에 대한 소스 코드는 수정된 상태이고, 추후 업데이트 시점은 아직 확정되지 않았다고 한다.

We have found a bug that affects jailbroken devices with crash reporting and metrics *disabled*. The fix will be in our next release (we can't say when that will be, please don't ask). 


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.


Solution #1


가장 간단한 방법으로, 이미 M25 버전으로 업데이트가 된 상태라면 튕기기 전에 크롬 설정에서 '사용 데이터 보내기' 항목을 체크하기에는 시간이 모자르다. 삭제 후 재설치 시, '사용 통계 및 충돌 보고서' 항목을 체크하면 튕김 현상은 나타나지 않는다.



Solution #2


재설치를 원하지 않는다면, 이슈 페이지의 내용처럼 iFile 이나 Shell 을 통해 해당 항목 수정이 가능하다.

"Library/Application Support/Google/Chrome/Local State" 에서 'reporting_enabled' 항목의 flag를 'true' 로 수정.


Solution #3


Cydia 에서 'http://hbang.ws' URL을 Source 에 추가하고, 'Chrome Crash Fix' 패키지를 설치.


JAILBREAK VS. APPLE


의도하지는 않았겠지만, 탈옥과 애플 싸움에 구글 크롬이 애플 편을 든 형국이 되었다. Cydia 개발자인 Jay Freeman 을 비롯한 여타 개발자들의 심기가 영 불편한 모양이다. iOS 6.1.3 업데이트에서 evasi0n 탈옥을 원천봉쇄하겠다 하니, 일단 창과 방패의 싸움은 계속될 모양이다.


반응형

댓글