[.] Sanitizer coverage enabled. Counter map size: 11916896, Cmp map size: 262144 IMPORTANT DEBUGGING NOTE: batches of tests are run inside their own process. For debugging a test inside a debugger, use the --gtest_filter= flag along with --single-process-tests. Using sharding settings from environment. This is shard 0/1 Using 1 parallel jobs. [.] Sanitizer coverage enabled. Counter map size: 11916896, Cmp map size: 262144 Note: Google Test filter = SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from SharedTabGroupDataSyncBridgeTest [ RUN ] SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates ../../components/saved_tab_groups/internal/shared_tab_group_data_sync_bridge_unittest.cc:2543: Failure Value of: model()->saved_tab_groups().front().saved_tabs() Expected: has 1 element that has tab url (url: "https://legitimate.example/") Actual: { 416-byte object }, whose element #0 ((title: attacker title, url: https://evil.example/phish)) not (has tab url (url: "https://legitimate.example/")) BUG: stale tabs_missing_groups_ entry reverted the newer remote update back to the attacker URL Stack trace: #0 0x5610a293d719 (/chromium/chromium/src/out/asan/components_unittests+0x3ede2718) ../../components/saved_tab_groups/internal/shared_tab_group_data_sync_bridge_unittest.cc:2562: Failure Mock function called more times than expected - returning directly. Function call: SavedTabGroupUpdatedFromSync(@0x7b190bdb13f8 d74f111b-f945-45d9-9a33-2d113a411e48, @0x7b190ba5ab00 (2c379a70-9fdf-44b2-b883-13c652f8a538)) Expected: to be never called Actual: called once - over-saturated and active Stack trace: #0 0x56109a329245 (/chromium/chromium/src/out/asan/components_unittests+0x367ce244) #1 0x56107a9c3ace (/chromium/chromium/src/out/asan/components_unittests+0x16e68acd) #2 0x5610a28606a3 (/chromium/chromium/src/out/asan/components_unittests+0x3ed056a2) #3 0x5610a2854212 (/chromium/chromium/src/out/asan/components_unittests+0x3ecf9211) #4 0x5610a2ba4950 (/chromium/chromium/src/out/asan/components_unittests+0x3f04994f) #5 0x5610a2beab73 (/chromium/chromium/src/out/asan/components_unittests+0x3f08fb72) #6 0x5610a2beb5ac (/chromium/chromium/src/out/asan/components_unittests+0x3f0905ab) #7 0x5610a2be7f62 (/chromium/chromium/src/out/asan/components_unittests+0x3f08cf61) #8 0x5610a293e3f9 (/chromium/chromium/src/out/asan/components_unittests+0x3ede33f8) ../../components/saved_tab_groups/internal/shared_tab_group_data_sync_bridge_unittest.cc:2568: Failure Value of: model()->saved_tab_groups().front().saved_tabs() Expected: has 1 element that has tab url (url: "https://victim-local-edit.example/") Actual: { 416-byte object <50-74 42-0D 59-7B 00-00 24-00 00-00 00-00 00-00 28-00 00-00 00-00 00-80 90-74 42-0D 59-7B 00-00 24-00 00-00 00-00 00-00 28-00 00-00 00-00 00-80 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-BE BE-BE BE-BE BE-BE 00-BE BE-BE BE-BE BE-BE 00-BE BE-BE BE-BE BE-BE 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-BE BE-BE BE-BE BE-BE> }, whose element #0 ((title: attacker title, url: https://evil.example/phish)) not (has tab url (url: "https://victim-local-edit.example/")) BUG: empty sync cycle reverted victim's LOCAL edit back to the attacker URL via stale tabs_missing_groups_ entry Stack trace: #0 0x5610a293e536 (/chromium/chromium/src/out/asan/components_unittests+0x3ede3535) [ FAILED ] SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates (7 ms) [----------] 1 test from SharedTabGroupDataSyncBridgeTest (105 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (108 ms total) [ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: [ FAILED ] SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates 1 FAILED TEST [1/1] SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates (7 ms) 1 test failed: SharedTabGroupDataSyncBridgeTest.POC_StaleTabsMissingGroupsEntryRevertsLaterUpdates (../../components/saved_tab_groups/internal/shared_tab_group_data_sync_bridge_unittest.cc:2494) Tests took 4 seconds.