New issue
Advanced search Search tips

Issue 921735 link

Starred by 1 user

Issue metadata

Status: Available
Owner:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

AssertionError trying to sign in on debug build

Project Member Reported by s...@chromium.org, Jan 14

Issue description

This is done on a debug build running on an emulator running Android N (api level 25)

1. Have an Android device aware of 1 google account
2. Install fresh Chrome
3. Don't sign in during FRE
4. Open Settings
5. See some warning/debug logcat stack traces related to sign in

01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: Error when getting token
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: com.google.android.gms.auth.UserRecoverableAuthException: NeedPermission
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.zzg.exec(GoogleAuthUtilLight.java:13)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.GoogleAuthUtilLight.zza(GoogleAuthUtilLight.java:125)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.GoogleAuthUtilLight.getTokenWithDetails(GoogleAuthUtilLight.java:20)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.GoogleAuthUtil.getTokenWithDetails(GoogleAuthUtil.java:57)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.GoogleAuthUtil.zza(GoogleAuthUtil.java:39)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at com.google.android.gms.auth.GoogleAuthUtil.getTokenWithNotification(GoogleAuthUtil.java:11)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.components.signin.SystemAccountManagerDelegate.getAuthToken(SystemAccountManagerDelegate.java:139)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.components.signin.AccountManagerFacade.getAccessToken(AccountManagerFacade.java:443)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.components.signin.OAuth2TokenService$2.run(OAuth2TokenService.java:194)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.components.signin.OAuth2TokenService$2.run(OAuth2TokenService.java:191)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.components.signin.OAuth2TokenService$ConnectionRetry$1.doInBackground(OAuth2TokenService.java:460)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at org.chromium.base.task.AsyncTask$1.call(AsyncTask.java:104)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
01-14 13:17:54.243 11678 11695 W GoogleAuthUtil: at java.lang.Thread.run(Thread.java:761)
01-14 13:17:54.243 11678 11695 W cr_OAuth2TokenService: Failed to perform auth task: org.chromium.components.signin.AuthException: Error while getting token for scope 'oauth2:https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile'
01-14 13:17:54.243 11678 11695 W cr_OAuth2TokenService: Caused by: com.google.android.gms.auth.UserRecoverableNotifiedException: User intervention required. Notification has been pushed.
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: [OAuth2TokenService.java:463] Exception details:
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: org.chromium.components.signin.AuthException: Error while getting token for scope 'oauth2:https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile'
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.SystemAccountManagerDelegate.getAuthToken(SystemAccountManagerDelegate.java:144)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.AccountManagerFacade.getAccessToken(AccountManagerFacade.java:443)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.OAuth2TokenService$2.run(OAuth2TokenService.java:194)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.OAuth2TokenService$2.run(OAuth2TokenService.java:191)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.OAuth2TokenService$ConnectionRetry$1.doInBackground(OAuth2TokenService.java:460)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.base.task.AsyncTask$1.call(AsyncTask.java:104)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at java.lang.Thread.run(Thread.java:761)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: Caused by: com.google.android.gms.auth.UserRecoverableNotifiedException: User intervention required. Notification has been pushed.
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at com.google.android.gms.auth.GoogleAuthUtil.zza(GoogleAuthUtil.java:50)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at com.google.android.gms.auth.GoogleAuthUtil.getTokenWithNotification(GoogleAuthUtil.java:11)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: at org.chromium.components.signin.SystemAccountManagerDelegate.getAuthToken(SystemAccountManagerDelegate.java:139)
01-14 13:17:54.243 11678 11695 D cr_OAuth2TokenService: ... 9 more

6. Click on "Continue as skymtest1..."
7. Crash with the following stacktrace

01-14 13:15:18.599 10373 10373 E AndroidRuntime: java.lang.AssertionError
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.chrome.browser.signin.ProfileDataCache.update(ProfileDataCache.java:122)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.chrome.browser.signin.AccountSigninView.showConfirmationPage(AccountSigninView.java:623)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.chrome.browser.signin.AccountSigninView.access$600(AccountSigninView.java:58)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.chrome.browser.signin.AccountSigninView$2.lambda$onConfirm$0(AccountSigninView.java:688)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.chrome.browser.signin.-$$Lambda$AccountSigninView$2$xZq5C6uFe6hfvKfdSxTyJiUvffI.onResult(lambda)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.base.Promise.lambda$postCallbackToLooper$3(Promise.java:292)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at org.chromium.base.-$$Lambda$Promise$kjevdDQ8V2zqCrdieL1qvqWLHzk.run(lambda)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6088)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
01-14 13:15:18.599 10373 10373 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

 

Comment 1 by tangltom@chromium.org, Jan 18 (4 days ago)

Owner: bsazonov@chromium.org
Status: Available (was: Untriaged)
Boris, can you take a look?

Sign in to add a comment