New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 687474 link

Starred by 0 users

Issue metadata

Status: Duplicate
Merged: issue 670368
Owner: ----
Closed: Feb 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: ----



Sign in to add a comment

chrome force-closes with out-of-date services

Reported by pdk...@gmail.com, Feb 1 2017

Issue description

(I compile Chromium myself.)

56.0.2924.60 (M)

8678  8678 W GooglePlayServicesUtil: Google Play services out of date.  Requires 9877000 but found 8703436
8678  8678 D AndroidRuntime: Shutting down VM
8678  8678 E AndroidRuntime: FATAL EXCEPTION: main
8678  8678 E AndroidRuntime: Process: org.chromium.chrome, PID: 8678
8678  8678 E AndroidRuntime: java.lang.NoSuchFieldError: No static field common_google_play_services_update_text of type I in class Lcom/google/android/gms/b; or its superclasses (declaration of 'com.google.android.gms.b' appears in /data/app/org.chromium.chrome-1/base.apk)
8678  8678 E AndroidRuntime:    at com.google.android.gms.common.internal.w.c(Unknown Source)
8678  8678 E AndroidRuntime:    at com.google.android.gms.common.b.a(Unknown Source)
8678  8678 E AndroidRuntime:    at com.google.android.gms.common.b.a(Unknown Source)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.externalauth.UserRecoverableErrorHandler$ModalDialog.handle(UserRecoverableErrorHandler.java:1000)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.externalauth.UserRecoverableErrorHandler.handleError(UserRecoverableErrorHandler.java:65)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.externalauth.ExternalAuthUtils$1.run(ExternalAuthUtils.java:219)
8678  8678 E AndroidRuntime:    at org.chromium.base.ThreadUtils.runOnUiThread(ThreadUtils.java:148)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.externalauth.ExternalAuthUtils.canUseGooglePlayServicesResultCode(ExternalAuthUtils.java:222)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.signin.AccountSigninView.checkGooglePlayServicesAvailable(AccountSigninView.java:311)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.signin.AccountSigninView.updateAccounts(AccountSigninView.java:234)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.signin.AccountSigninView.showSigninPage(AccountSigninView.java:378)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.signin.AccountSigninView.init(AccountSigninView.java:145)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.firstrun.AccountFirstRunFragment.onViewCreated(AccountFirstRunFragment.java:43)
8678  8678 E AndroidRuntime:    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:999)
8678  8678 E AndroidRuntime:    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1164)
8678  8678 E AndroidRuntime:    at android.app.BackStackRecord.run(BackStackRecord.java:793)
8678  8678 E AndroidRuntime:    at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1557)
8678  8678 E AndroidRuntime:    at android.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:568)
8678  8678 E AndroidRuntime:    at android.support.d.a.h.finishUpdate$52bc874c(FragmentStatePagerAdapter.java:172)
8678  8678 E AndroidRuntime:    at android.support.v4.view.ViewPager.populate(ViewPager.java:1237)
8678  8678 E AndroidRuntime:    at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:668)
8678  8678 E AndroidRuntime:    at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:630)
8678  8678 E AndroidRuntime:    at android.support.v4.view.ViewPager.dataSetChanged(ViewPager.java:1079)
8678  8678 E AndroidRuntime:    at android.support.v4.view.bi.onChanged(ViewPager.java:3062)
8678  8678 E AndroidRuntime:    at android.support.v4.view.al.notifyDataSetChanged(PagerAdapter.java:284)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.firstrun.FirstRunActivity.stopProgressionIfNotAcceptedTermsOfService(FirstRunActivity.java:7041)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.firstrun.FirstRunActivity.acceptTermsOfService(FirstRunActivity.java:368)
8678  8678 E AndroidRuntime:    at org.chromium.chrome.browser.firstrun.ToSAndUMAFirstRunFragment$1.onClick(ToSAndUMAFirstRunFragment.java:52)
8678  8678 E AndroidRuntime:    at android.view.View.performClick(View.java:5698)
8678  8678 E AndroidRuntime:    at android.widget.TextView.performClick(TextView.java:10881)
8678  8678 E AndroidRuntime:    at android.view.View$PerformClick.run(View.java:22565)
8678  8678 E AndroidRuntime:    at android.os.Handler.handleCallback(Handler.java:739)
8678  8678 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:95)
8678  8678 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:158)
8678  8678 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:7231)
8678  8678 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
8678  8678 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
8678  8678 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
2925  3577 W ActivityManager:   Force finishing activity org.chromium.chrome/.browser.firstrun.FirstRunActivity

It should rather display a warning, or any message, I think.
 
Cc: k...@chromium.org dgn@chromium.org nyquist@chromium.org
dgn / knn, care to look?

This looks weird though. It's hard to say exactly, but it kind of looks like there's something in UserRecoverableErrorHandler::ModalDialog that crashes, but the crash is inside GMS Core?

Or could this be a proguard / build issue?

Comment 2 by pdk...@gmail.com, Feb 1 2017

​I just want to add that once Play updates itself, it works fine. This is on a device that I've reset, manually installed Chrome on, and then opened Chrome before the device had an internet connection. (It's not exactly the most common use case, but I reported it anyway.)

Comment 3 by dgn@chromium.org, Feb 2 2017

I think I remember something like that happening some time ago but can't find the issue or patch. You are building ChromePublic right? Debug or Release build? Could you please try with M57? or 58?

Comment 4 by dgn@chromium.org, Feb 2 2017

 issue 670368 . Does that look the same to you? Please try M57, if that works fine, then the patch that fixes your bug is in that issue.

Comment 5 by pdk...@gmail.com, Feb 2 2017

Yes, you can merge this as a duplicate. I can build M57, but won't reset
the device until N is released for it. In the unlikely case that it's a
different bug, I'll comment on the other report then.

Comment 6 Deleted

Comment 7 by dgn@chromium.org, Feb 2 2017

Mergedinto: 670368
Status: Duplicate (was: Unconfirmed)

Comment 8 by pdk...@gmail.com, Mar 11 2017

I can confirm that the error is fixed in M57. It shows a prompt to update Play, but opens even if the prompt is dismissed.

I've got a different bug now.

https://bugs.chromium.org/p/chromium/issues/detail?id=700621

Sign in to add a comment