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

Issue 868458 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: iOS
Pri: 2
Type: Bug



Sign in to add a comment

ios_chrome_integration_egtests (iPhone X iOS 11.2) randomly flakey

Project Member Reported by sky@chromium.org, Jul 27

Issue description

The first flake I saw is here: https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/ios-simulator-full-configs/8364 . The bot went green immediately after that. The tests have failed again twice in the last 20 or so runs. I can't seem to find much consistency between the failures. The most recent failure, https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/ios-simulator-full-configs/8458 has a lot of UKMTestCase failures such as:
UKMTestCase/testSingleDisableSync:
../../ios/chrome/browser/metrics/ukm_egtest.mm:110: error: -[UKMTestCase testSingleDisableSync] : Exception: AssertionFailedException
Exception Name: AssertionFailedException
Exception Reason: ((base::test::ios::WaitUntilConditionOrTimeout( kSyncUKMOperationsTimeout, condition)) is true) failed
Exception Details: Failed to assert whether Sync was initialized or not.
Bundle ID: org.chromium.gtest.generic-unit-test
Stack Trace: (
	0   EarlGrey                            0x000000011664e799 -[GREYDefaultFailureHandler handleException:details:] + 1305
	1   ios_chrome_integration_egtests      0x00000001078c3a7d _ZN12_GLOBAL__N_121AssertSyncInitializedEb + 1837
	2   ios_chrome_integration_egtests      0x00000001078c2ae5 -[UKMTestCase setUp] + 69
	3   EarlGrey                            0x000000011662233e -[XCTestCase(GREYAdditions) grey_setUp] + 94
	4   XCTest                              0x0000000114b14020 __24-[XCTestCase invokeTest]_block_invoke_3 + 31
	5   XCTest                              0x0000000114b13cf0 __24-[XCTestCase invokeTest]_block_invoke + 271
	6   XCTest                              0x0000000114b5d17e -[XCUITestContext performInScope:] + 183
	7   XCTest                              0x0000000114b13bd6 -[XCTestCase invokeTest] + 141
	8   EarlGrey                            0x0000000116621e17 -[XCTestCase(GREYAdditions) grey_invokeTest] + 1079
	9   XCTest                              0x0000000114b14b97 __26-[XCTestCase performTest:]_block_invoke.369 + 42
	10  XCTest                              0x0000000114b61f25 +[XCTContext runInContextForTestCase:block:] + 163
	11  XCTest                              0x0000000114b14533 -[XCTestCase performTest:] + 608
	12  XCTest                              0x0000000114b10539 __27-[XCTestSuite performTest:]_block_invoke + 363
	13  XCTest                              0x0000000114b0fea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
	14  XCTest                              0x0000000114b1009d -[XCTestSuite performTest:] + 239
	15  XCTest                              0x0000000114b10539 __27-[XCTestSuite performTest:]_block_invoke + 363
	16  XCTest                              0x0000000114b0fea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
	17  XCTest                              0x0000000114b1009d -[XCTestSuite performTest:] + 239
	18  XCTest                              0x0000000114b10539 __27-[XCTestSuite performTest:]_block_invoke + 363
	19  XCTest                              0x0000000114b0fea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
	20  XCTest                              0x0000000114b1009d -[XCTestSuite performTest:] + 239
	21  XCTest                              0x0000000114b6964f __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 40
	22  XCTest                              0x0000000114b2371a -[XCTestObservationCenter _observeTestExecutionForBlock:] + 475
	23  XCTest                              0x0000000114b694ee -[XCTTestRunSession runTestsAndReturnError:] + 281
	24  XCTest                              0x0000000114affaf1 -[XCTestDriver runTestsAndReturnError:] + 314
	25  XCTest                              0x0000000114b61190 _XCTestMain + 619
	26  CoreFoundation                      0x000000011464905c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
	27  CoreFoundation                      0x000000011462d83b __CFRunLoopDoBlocks + 203
	28  CoreFoundation                      0x000000011462d014 __CFRunLoopRun + 1300
	29  CoreFoundation                      0x000000011462c889 CFRunLoopRunSpecific + 409
	30  GraphicsServices                    0x000000011a8ed9c6 GSEventRunModal + 62
	31  UIKit                               0x000000011240c5d6 UIApplicationMain + 159
	32  ios_chrome_integration_egtests      0x00000001058b0013 _ZN12_GLOBAL__N_120RunUIApplicationMainEiPPc + 355
	33  ios_chrome_integration_egtests      0x00000001058afae3 main + 419
	34  libdyld.dylib                       0x000000011bcb2d81 start + 1
)
Screenshots: {

The failures before that, https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/ios-simulator-full-configs/8443 , where in TabUsageRecorder:

TabUsageRecorderTestCase/testBackgroundingReloadCount:
[0726/233059.621279:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /favicon.ico
../../ios/chrome/test/earl_grey/chrome_earl_grey.mm:188: error: -[TabUsageRecorderTestCase testBackgroundingReloadCount] : Exception: AssertionFailedException
Exception Name: AssertionFailedException
Exception Reason: (([condition waitWithTimeout:base::test::ios::kWaitForUIElementTimeout]) is true) failed
Exception Details: Failed waiting for web view containing Page
Bundle ID: org.chromium.gtest.generic-unit-test
Stack Trace: (
	0   EarlGrey                            0x000000011d5bf799 -[GREYDefaultFailureHandler handleException:details:] + 1305
	1   ios_chrome_integration_egtests      0x000000010f5049ef +[ChromeEarlGrey waitForWebViewContainingText:] + 2351
	2   ios_chrome_integration_egtests      0x000000010f5534c2 _ZN12_GLOBAL__N_117NewMainTabWithURLERK4GURLRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE + 114
	3   ios_chrome_integration_egtests      0x000000010f54c720 _ZN12_GLOBAL__N_111OpenTwoTabsEv + 800
	4   ios_chrome_integration_egtests      0x000000010f55048c -[TabUsageRecorderTestCase testBackgroundingReloadCount] + 76
	5   CoreFoundation                      0x000000011b972c6c __invoking___ + 140
	6   CoreFoundation                      0x000000011b972b40 -[NSInvocation invoke] + 320
	7   EarlGrey                            0x000000011d5a2308 -[GREYTestCaseInvocation invoke] + 104
	8   XCTest                              0x000000011cc1e8e2 __24-[XCTestCase invokeTest]_block_invoke_2 + 491
	9   XCTest                              0x000000011cc5cf62 -[XCTestContext performInScope:] + 190
	10  XCTest                              0x000000011cc1e6e4 -[XCTestCase invokeTest] + 254
	11  EarlGrey                            0x000000011d592e17 -[XCTestCase(GREYAdditions) grey_invokeTest] + 1079
	12  XCTest                              0x000000011cc1efb2 -[XCTestCase performTest:] + 565
	13  XCTest                              0x000000011cc1c078 __27-[XCTestSuite performTest:]_block_invoke + 300
	14  XCTest                              0x000000011cc1bc68 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 29
	15  XCTest                              0x000000011cc1be4e -[XCTestSuite performTest:] + 214
	16  XCTest                              0x000000011cc1c078 __27-[XCTestSuite performTest:]_block_invoke + 300
	17  XCTest                              0x000000011cc1bc68 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 29
	18  XCTest                              0x000000011cc1be4e -[XCTestSuite performTest:] + 214
	19  XCTest                              0x000000011cc1c078 __27-[XCTestSuite performTest:]_block_invoke + 300
	20  XCTest                              0x000000011cc1bc68 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 29
	21  XCTest                              0x000000011cc1be4e -[XCTestSuite performTest:] + 214
	22  XCTest                              0x000000011cc68a86 __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 40
	23  XCTest                              0x000000011cc2af27 -[XCTestObservationCenter _observeTestExecutionForBlock:] + 574
	24  XCTest                              0x000000011cc68925 -[XCTTestRunSession runTestsAndReturnError:] + 281
	25  XCTest                              0x000000011cc06a50 -[XCTestDriver runTestsAndReturnError:] + 254
	26  XCTest                              0x000000011cc6086e _XCTestMain + 559
	27  CoreFoundation                      0x000000011b990b5c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
	28  CoreFoundation                      0x000000011b975e54 __CFRunLoopDoBlocks + 356
	29  CoreFoundation                      0x000000011b9755ee __CFRunLoopRun + 894
	30  CoreFoundation                      0x000000011b975016 CFRunLoopRunSpecific + 406
	31  GraphicsServices                    0x0000000120ca1a24 GSEventRunModal + 62
	32  UIKit                               0x000000011a098134 UIApplicationMain + 159
	33  ios_chrome_integration_egtests      0x000000010d5588d3 _ZN12_GLOBAL__N_120RunUIApplicationMainEiPPc + 355
	34  ios_chrome_integration_egtests      0x000000010d5583a3 main + 419
	35  libdyld.dylib                       0x00000001233e265d start + 1
	36  ???                                 0x0000000000000005 0x0 + 5

Perhaps this means the timeouts aren't right? No idea.

I didn't see anything interested in the blame lists.
 
Labels: Sheriff-Chromium
Cc: danblakemore@google.com pkl@chromium.org rohitrao@chromium.org
Owner: mahmadi@chromium.org
Over to mahmadi to investigate.  I've seen similar crashes on tryjobs, but with a slightly different stack in the crash report:


[0730/084435.745899:FATAL:consent_sync_bridge_impl.cc(138)] Check failed: deferred_consents_while_initializing_.empty().
0   org.chromium.gtest.generic-unit-test	0x000000010427a204 base::debug::BreakDebugger() + 20
1   org.chromium.gtest.generic-unit-test	0x0000000103f8f89b logging::LogMessage::~LogMessage() + 5531
2   org.chromium.gtest.generic-unit-test	0x0000000103f8c335 logging::LogMessage::~LogMessage() + 21
3   org.chromium.gtest.generic-unit-test	0x0000000107cf7e52 syncer::ConsentSyncBridgeImpl::ApplyStopSyncChanges(std::__1::unique_ptr<syncer::MetadataChangeList, std::__1::default_delete<syncer::MetadataChangeList> >) + 210
4   org.chromium.gtest.generic-unit-test	0x0000000105f405a5 syncer::ClientTagBasedModelTypeProcessor::ClearMetadataAndResetState() + 1653
5   org.chromium.gtest.generic-unit-test	0x0000000105f3df68 syncer::ClientTagBasedModelTypeProcessor::ConnectIfReady() + 1688
6   org.chromium.gtest.generic-unit-test	0x0000000105f3f8a4 syncer::ClientTagBasedModelTypeProcessor::ModelReadyToSync(std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >) + 3508
7   org.chromium.gtest.generic-unit-test	0x0000000107cfc20d syncer::ConsentSyncBridgeImpl::OnReadAllMetadata(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >) + 621
8   org.chromium.gtest.generic-unit-test	0x0000000107d01432 void base::internal::FunctorTraits<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), void>::Invoke<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl>, base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >(void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl>&&, base::Optional<syncer::ModelError> const&&&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&) + 578
9   org.chromium.gtest.generic-unit-test	0x0000000107d011e5 void base::internal::InvokeHelper<true, void>::MakeItSo<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl>, base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >(void (syncer::ConsentSyncBridgeImpl::*&&)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl>&&, base::Optional<syncer::ModelError> const&&&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&) + 133
10  org.chromium.gtest.generic-unit-test	0x0000000107d01150 void base::internal::Invoker<base::internal::BindState<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl> >, void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>::RunImpl<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), std::__1::tuple<base::WeakPtr<syncer::ConsentSyncBridgeImpl> >, 0ul>(void (syncer::ConsentSyncBridgeImpl::*&&)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), std::__1::tuple<base::WeakPtr<syncer::ConsentSyncBridgeImpl> >&&, std::__1::integer_sequence<unsigned long, 0ul>, base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&) + 112
11  org.chromium.gtest.generic-unit-test	0x0000000107d01089 base::internal::Invoker<base::internal::BindState<void (syncer::ConsentSyncBridgeImpl::*)(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >), base::WeakPtr<syncer::ConsentSyncBridgeImpl> >, void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>::RunOnce(base::internal::BindStateBase*, base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&) + 89
12  org.chromium.gtest.generic-unit-test	0x0000000105f6e92e base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>::Run(base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >) + 110
13  org.chromium.gtest.generic-unit-test	0x0000000105f6e774 syncer::ModelTypeStoreImpl::ReadAllMetadataDone(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&) + 1364
14  org.chromium.gtest.generic-unit-test	0x0000000105f76505 void base::internal::FunctorTraits<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), void>::Invoke<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&>(void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>&&, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>&&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&, base::Optional<syncer::ModelError> const&&&) + 645
15  org.chromium.gtest.generic-unit-test	0x0000000105f76215 void base::internal::InvokeHelper<true, void>::MakeItSo<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&>(void (syncer::ModelTypeStoreImpl::*&&)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>&&, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>&&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >&&, base::Optional<syncer::ModelError> const&&&) + 149
16  org.chromium.gtest.generic-unit-test	0x0000000105f76169 void base::internal::Invoker<base::internal::BindState<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >, void (base::Optional<syncer::ModelError> const&)>::RunImpl<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), std::__1::tuple<base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >, 0ul, 1ul, 2ul>(void (syncer::ModelTypeStoreImpl::*&&)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), std::__1::tuple<base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>, base::Optional<syncer::ModelError> const&) + 201
17  org.chromium.gtest.generic-unit-test	0x0000000105f76029 base::internal::Invoker<base::internal::BindState<void (syncer::ModelTypeStoreImpl::*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >, base::Optional<syncer::ModelError> const&), base::WeakPtr<syncer::ModelTypeStoreImpl>, base::OnceCallback<void (base::Optional<syncer::ModelError> const&, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> >)>, std::__1::unique_ptr<syncer::MetadataBatch, std::__1::default_delete<syncer::MetadataBatch> > >, void (base::Optional<syncer::ModelError> const&)>::RunOnce(base::internal::BindStateBase*, base::Optional<syncer::ModelError> const&) + 73
18  org.chromium.gtest.generic-unit-test	0x0000000105f6f44e base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>::Run(base::Optional<syncer::ModelError> const&) + 94
19  org.chromium.gtest.generic-unit-test	0x0000000105f73339 void base::internal::ReplyAdapter<base::Optional<syncer::ModelError>, base::Optional<syncer::ModelError> const&>(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*) + 313
20  org.chromium.gtest.generic-unit-test	0x0000000105f73d65 void base::internal::FunctorTraits<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), void>::Invoke<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*>(void (*&&)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>&&, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*&&) + 85
21  org.chromium.gtest.generic-unit-test	0x0000000105f73c9d void base::internal::InvokeHelper<false, void>::MakeItSo<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*>(void (*&&)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>&&, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*&&) + 61
22  org.chromium.gtest.generic-unit-test	0x0000000105f73c52 void base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, base::internal::OwnedWrapper<std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > > > >, void ()>::RunImpl<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), std::__1::tuple<base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, base::internal::OwnedWrapper<std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > > > >, 0ul, 1ul>(void (*&&)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), std::__1::tuple<base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, base::internal::OwnedWrapper<std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > > > >&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 130
23  org.chromium.gtest.generic-unit-test	0x0000000105f73b69 base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > >*), base::OnceCallback<void (base::Optional<syncer::ModelError> const&)>, base::internal::OwnedWrapper<std::__1::unique_ptr<base::Optional<syncer::ModelError>, std::__1::default_delete<base::Optional<syncer::ModelError> > > > >, void ()>::RunOnce(base::internal::BindStateBase*) + 57
24  org.chromium.gtest.generic-unit-test	0x00000001025f1e4e base::OnceCallback<void ()>::Run() && + 78
25  org.chromium.gtest.generic-unit-test	0x000000010417cfd5 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) + 357
26  org.chromium.gtest.generic-unit-test	0x000000010417da60 void base::internal::FunctorTraits<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), void>::Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>(void (*&&)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay&&) + 80
27  org.chromium.gtest.generic-unit-test	0x000000010417d9cd void base::internal::InvokeHelper<false, void>::MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>(void (*&&)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay&&) + 45
28  org.chromium.gtest.generic-unit-test	0x000000010417d990 void base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0ul>(void (*&&)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>&&, std::__1::integer_sequence<unsigned long, 0ul>) + 80
29  org.chromium.gtest.generic-unit-test	0x000000010417d8e9 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) + 57
30  org.chromium.gtest.generic-unit-test	0x00000001025f1e4e base::OnceCallback<void ()>::Run() && + 78
31  org.chromium.gtest.generic-unit-test	0x0000000103f4b3b3 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) + 979
32  org.chromium.gtest.generic-unit-test	0x0000000103fbc90d base::MessageLoop::RunTask(base::PendingTask*) + 877
33  org.chromium.gtest.generic-unit-test	0x0000000103fbced9 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) + 89
34  org.chromium.gtest.generic-unit-test	0x0000000103fbd3ca base::MessageLoop::DoWork() + 490
35  org.chromium.gtest.generic-unit-test	0x00000001042a94e4 base::MessagePumpCFRunLoopBase::RunWork() + 84
36  org.chromium.gtest.generic-unit-test	0x00000001042a947c invocation function for block in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 28
37  org.chromium.gtest.generic-unit-test	0x000000010429bdb1 base::mac::CallWithEHFrame(void () block_pointer) + 33
38  org.chromium.gtest.generic-unit-test	0x00000001042a8727 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 87
39  com.apple.CoreFoundation      	0x0000000110c6a101 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
40  com.apple.CoreFoundation      	0x0000000110d09f71 __CFRunLoopDoSource0 + 81
41  com.apple.CoreFoundation      	0x0000000110c4ea19 __CFRunLoopDoSources0 + 185
42  com.apple.CoreFoundation      	0x0000000110c4dfff __CFRunLoopRun + 1279
43  com.apple.CoreFoundation      	0x0000000110c4d889 CFRunLoopRunSpecific + 409
44  org.chromium.test.EarlGrey    	0x0000000112bb6ade -[GREYRunLoopSpinner grey_drainRunLoopInActiveModeAndCheckCondition:forTime:] + 590
45  org.chromium.test.EarlGrey    	0x0000000112bb6503 -[GREYRunLoopSpinner spinWithStopConditionBlock:] + 419
46  org.chromium.test.EarlGrey    	0x0000000112b9cadb -[GREYTouchInjector waitUntilAllTouchesAreDeliveredUsingInjector] + 491
47  org.chromium.test.EarlGrey    	0x0000000112b9c144 -[GREYSyntheticEvents grey_endTouchesAtPoints:timeElapsedSinceLastTouchDelivery:] + 180
48  org.chromium.test.EarlGrey    	0x0000000112b9b2f6 +[GREYSyntheticEvents touchAlongMultiplePaths:relativeToWindow:forDuration:expendable:] + 934
49  org.chromium.test.EarlGrey    	0x0000000112b9aeed +[GREYSyntheticEvents touchAlongPath:relativeToWindow:forDuration:expendable:] + 221
50  org.chromium.test.EarlGrey    	0x0000000112b5dae4 +[GREYTapper tapOnWindow:numberOfTaps:location:error:] + 404
51  org.chromium.test.EarlGrey    	0x0000000112b5d8fb +[GREYTapper tapOnElement:numberOfTaps:location:error:] + 827
52  org.chromium.test.EarlGrey    	0x0000000112b5cbf3 -[GREYTapAction perform:error:] + 371
53  org.chromium.test.EarlGrey    	0x0000000112b8d5bc __46-[GREYElementInteraction performAction:error:]_block_invoke + 956
54  org.chromium.test.EarlGrey    	0x0000000112bba284 __59-[GREYUIThreadExecutor executeSyncWithTimeout:block:error:]_block_invoke + 68
55  org.chromium.test.EarlGrey    	0x0000000112bb760f __54-[GREYRunLoopSpinner grey_checkConditionInActiveMode:]_block_invoke + 271
56  com.apple.CoreFoundation      	0x0000000110c6a05c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
57  com.apple.CoreFoundation      	0x0000000110c4e83b __CFRunLoopDoBlocks + 203
58  com.apple.CoreFoundation      	0x0000000110c4dfee __CFRunLoopRun + 1262
59  com.apple.CoreFoundation      	0x0000000110c4d889 CFRunLoopRunSpecific + 409
60  org.chromium.test.EarlGrey    	0x0000000112bb740e -[GREYRunLoopSpinner grey_checkConditionInActiveMode:] + 350
61  org.chromium.test.EarlGrey    	0x0000000112bb6487 -[GREYRunLoopSpinner spinWithStopConditionBlock:] + 295
62  org.chromium.test.EarlGrey    	0x0000000112bb9cec -[GREYUIThreadExecutor executeSyncWithTimeout:block:error:] + 1004
63  org.chromium.test.EarlGrey    	0x0000000112b8c85d -[GREYElementInteraction performAction:error:] + 1789
64  org.chromium.test.EarlGrey    	0x0000000112b8c12f -[GREYElementInteraction performAction:] + 79
65  org.chromium.gtest.generic-unit-test	0x0000000103eeb916 +[SigninEarlGreyUI confirmSigninConfirmationDialog] + 2854
66  org.chromium.gtest.generic-unit-test	0x0000000103eea5b9 +[SigninEarlGreyUI signinWithIdentity:] + 2153
67  org.chromium.gtest.generic-unit-test	0x0000000103ed859e -[UKMTestCase setUp] + 174
68  org.chromium.test.EarlGrey    	0x0000000112b7333e -[XCTestCase(GREYAdditions) grey_setUp] + 94
69  com.apple.dt.XCTest           	0x0000000112092020 __24-[XCTestCase invokeTest]_block_invoke_3 + 31
70  com.apple.dt.XCTest           	0x0000000112091cf0 __24-[XCTestCase invokeTest]_block_invoke + 271
71  com.apple.dt.XCTest           	0x00000001120db17e -[XCUITestContext performInScope:] + 183
72  com.apple.dt.XCTest           	0x0000000112091bd6 -[XCTestCase invokeTest] + 141
73  org.chromium.test.EarlGrey    	0x0000000112b72e17 -[XCTestCase(GREYAdditions) grey_invokeTest] + 1079
74  com.apple.dt.XCTest           	0x0000000112092b97 __26-[XCTestCase performTest:]_block_invoke.369 + 42
75  com.apple.dt.XCTest           	0x00000001120dff25 +[XCTContext runInContextForTestCase:block:] + 163
76  com.apple.dt.XCTest           	0x0000000112092533 -[XCTestCase performTest:] + 608
77  com.apple.dt.XCTest           	0x000000011208e539 __27-[XCTestSuite performTest:]_block_invoke + 363
78  com.apple.dt.XCTest           	0x000000011208dea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
79  com.apple.dt.XCTest           	0x000000011208e09d -[XCTestSuite performTest:] + 239
80  com.apple.dt.XCTest           	0x000000011208e539 __27-[XCTestSuite performTest:]_block_invoke + 363
81  com.apple.dt.XCTest           	0x000000011208dea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
82  com.apple.dt.XCTest           	0x000000011208e09d -[XCTestSuite performTest:] + 239
83  com.apple.dt.XCTest           	0x000000011208e539 __27-[XCTestSuite performTest:]_block_invoke + 363
84  com.apple.dt.XCTest           	0x000000011208dea0 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 26
85  com.apple.dt.XCTest           	0x000000011208e09d -[XCTestSuite performTest:] + 239
86  com.apple.dt.XCTest           	0x00000001120e764f __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 40
87  com.apple.dt.XCTest           	0x00000001120a171a -[XCTestObservationCenter _observeTestExecutionForBlock:] + 475
88  com.apple.dt.XCTest           	0x00000001120e74ee -[XCTTestRunSession runTestsAndReturnError:] + 281
89  com.apple.dt.XCTest           	0x000000011207daf1 -[XCTestDriver runTestsAndReturnError:] + 314
90  com.apple.dt.XCTest           	0x00000001120df190 _XCTestMain + 619
91  com.apple.CoreFoundation      	0x0000000110c6a05c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
92  com.apple.CoreFoundation      	0x0000000110c4e83b __CFRunLoopDoBlocks + 203
93  com.apple.CoreFoundation      	0x0000000110c4e014 __CFRunLoopRun + 1300
94  com.apple.CoreFoundation      	0x0000000110c4d889 CFRunLoopRunSpecific + 409
95  com.apple.GraphicsServices    	0x0000000116e6f9c6 GSEventRunModal + 62
96  com.apple.UIKit               	0x000000010ea2d5d6 UIApplicationMain + 159
97  org.chromium.gtest.generic-unit-test	0x0000000101ec5a53 (anonymous namespace)::RunUIApplicationMain(int, char**) + 355
98  org.chromium.gtest.generic-unit-test	0x0000000101ec5523 main + 419
99  libdyld.dylib                 	0x0000000118234d81 start + 1
Cc: jlebel@chromium.org
jlebel@, the source of recent flakiness in UKM tests have been the signing in part? I can't reproduce this locally and I'm not sure if there's a more robust way to sign in in EG tests. Any chance you could take a look at signing in ukm_egtest.mm?
For the first stack trace, there is nothing to do with sign-in, as far as I know. It is related to sync. This is in UKMTestCase.

The second stack trace doesn't seem to be related to sign-in neither. It seems to be related to loading in a web view. This is in TabUsageRecorderTestCase.

The last one seems to be in sign-in. I tried it but I can't reproduce it. This is in UKMTestCase

rohitrao@, is it in a simulator or on a device? Is it with bijou flag?
Labels: -Sheriff-Chromium
Removing sheriff label since this is assigned and actively being investigated.
Components: -UI>Browser>Mobile Tests

Sign in to add a comment