Account state DCHECK on startup |
|
Issue description[FATAL:oauth2_token_service_delegate_android.cc(540)] Check failed: !account_name.empty() || account_id.empty(). Stack Trace: RELADDR FUNCTION (FILE:LINE) 000a097d ~LogMessage (//base/logging.cc:537) 00579f39 OAuth2TokenServiceDelegateAndroid::MapAccountIdToAccountName(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) const (//chrome/browser/signin/oauth2_token_service_delegate_android.cc:540) 00579d41 OAuth2TokenServiceDelegateAndroid::RefreshTokenIsAvailable(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) const (//chrome/browser/signin/oauth2_token_service_delegate_android.cc:211) v------> OAuth2TokenService::RefreshTokenIsAvailable(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) const (//google_apis/gaia/oauth2_token_service.cc:603) 002e0441 OAuth2TokenService::StartRequestForClientWithContext(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, net::URLRequestContextGetter*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::set<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > const&, OAuth2TokenService::Consumer*) (//google_apis/gaia/oauth2_token_service.cc:494) 002e030b OAuth2TokenService::StartRequest(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::set<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > const&, OAuth2TokenService::Consumer*) (//google_apis/gaia/oauth2_token_service.cc:431) 0089e4e5 AccountInfoFetcher::Start() (//components/signin/core/browser/account_info_fetcher.cc:36) 0089d9df AccountFetcherService::StartFetchingUserInfo(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) (//components/signin/core/browser/account_fetcher_service.cc:214) 0089d84b AccountFetcherService::RefreshAccountInfo(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, bool) (//components/signin/core/browser/account_fetcher_service.cc:256) 001df383 AccountFetcherService::RefreshAllAccountInfo(bool) (//components/signin/core/browser/account_fetcher_service.cc:135) 001df2ff AccountFetcherService::RefreshAllAccountsAndScheduleNext() (//components/signin/core/browser/account_fetcher_service.cc:176) 001df22b AccountFetcherService::ScheduleNextRefresh() (//components/signin/core/browser/account_fetcher_service.cc:191) 001aed9d AccountFetcherService::MaybeEnableNetworkFetches() (//components/signin/core/browser/account_fetcher_service.cc:168) 001df103 AccountFetcherService::SetupInvalidationsOnProfileLoad(invalidation::InvalidationService*) (//components/signin/core/browser/account_fetcher_service.cc:123) 001d3d23 ProfileManager::DoFinalInitForServices(Profile*, bool) (//chrome/browser/profiles/profile_manager.cc:1260) 001d3be5 ProfileManager::DoFinalInit(Profile*, bool) (//chrome/browser/profiles/profile_manager.cc:1173) 001d3847 ProfileManager::AddProfile(Profile*) (//chrome/browser/profiles/profile_manager.cc:1362) 0019bfc9 ProfileManager::CreateAndInitializeProfile(base::FilePath const&) (//chrome/browser/profiles/profile_manager.cc:1378) 0019bdaf ProfileManager::GetProfile(base::FilePath const&) (//chrome/browser/profiles/profile_manager.cc:488) 0019bd1f ProfileManager::GetActiveUserOrOffTheRecordProfileFromPath(base::FilePath const&) (//chrome/browser/profiles/profile_manager.cc:1342) 0019bc6d ProfileManager::GetActiveUserProfile() (//chrome/browser/profiles/profile_manager.cc:469) v------> (anonymous namespace)::CreatePrimaryProfile(content::MainFunctionParams const&, base::FilePath const&, base::CommandLine const&) (//chrome/browser/chrome_browser_main.cc:435) 00192519 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() (//chrome/browser/chrome_browser_main.cc:1638) 00192067 ChromeBrowserMainParts::PreMainMessageLoopRun() (//chrome/browser/chrome_browser_main.cc:1242) 007347dd content::BrowserMainLoop::PreMainMessageLoopRun() (//content/browser/browser_main_loop.cc:1166) v------> base::internal::RunMixin<base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> >::Run() const (//base/callback.h:85) 00999a6f content::StartupTaskRunner::WrappedTask() (//content/browser/startup_task_runner.cc:63) 0008d5b7 base::internal::RunMixin<base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0> >::Run() && (//base/callback.h:68) 0008d49d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) (//base/debug/task_annotator.cc:59) 000a8067 base::MessageLoop::RunTask(base::PendingTask*) (//base/message_loop/message_loop.cc:423) 000a82c5 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) (//base/message_loop/message_loop.cc:434) 000a848f base::MessageLoop::DoWork() (//base/message_loop/message_loop.cc:527) v------> DoRunLoopOnce(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, long long, long long, long long) (//base/message_loop/message_pump_android.cc:44) 000a95d9 Java_org_chromium_base_SystemMessageHandler_nativeDoRunLoopOnce (//out/Debug/gen/base/base_jni_headers/base/jni/SystemMessageHandler_jni.h:44) 0005b1fd <unknown> (/data/data/com.google.android.apps.chrome/incremental-install-files/optimized-dexes/base.base_java.dex.dex)
,
Apr 5 2017
This seems to be very similar to https://crbug.com/541297.
,
Jan 11 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/71dc85fdef6c994ce379c087f2ed5b6d6144f4fe commit 71dc85fdef6c994ce379c087f2ed5b6d6144f4fe Author: Boris Sazonov <bsazonov@chromium.org> Date: Thu Jan 11 15:33:46 2018 [Signin][Android] Add info to AccountTokenServiceDelegateAndroid DCHECK This CL adds debugging info to DCHECK that has been causing test failures. It also re-enables the test that was disabled because of this check. Bug: 541297, 698778, 799941 Change-Id: Id2cca4d7fedd19c2b6cf2b808fe41338088d75e8 Reviewed-on: https://chromium-review.googlesource.com/857177 Reviewed-by: Bernhard Bauer <bauerb@chromium.org> Reviewed-by: Mihai Sardarescu <msarda@chromium.org> Commit-Queue: Boris Sazonov <bsazonov@chromium.org> Cr-Commit-Position: refs/heads/master@{#528633} [modify] https://crrev.com/71dc85fdef6c994ce379c087f2ed5b6d6144f4fe/chrome/android/javatests/src/org/chromium/chrome/browser/sync/ui/PassphraseActivityTest.java [modify] https://crrev.com/71dc85fdef6c994ce379c087f2ed5b6d6144f4fe/chrome/browser/signin/oauth2_token_service_delegate_android.cc |
|
►
Sign in to add a comment |
|
Comment 1 by msarda@chromium.org
, Mar 7 2017Status: Assigned (was: Unconfirmed)