Back to build
Raw log | Switch to full mode | Login

python -u /b/s/w/ir/kitchen-checkout/build/scripts/tools/runit.py --show-path --with-third-party-lib -- python /b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/collect_task.py --verbose -o /b/s/w/ir/tmp/t/tmpvHFT6y.json --task-output-dir /b/s/w/ir/tmp/t/tmpP1zF8Y --merge-script /b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/standard_gtest_merge.py --merge-script-stdout-file /b/s/w/ir/tmp/t/tmpkncgNOmerge_script_log --merge-additional-args '[]' --build-properties '{"bot_id": "gce-trusty-32-0258d129-us-west1-c-w9wm", "branch": "refs/heads/master", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1550862275704388, "id": "8920796754349765808", "project": "chromium", "tags": ["build_address:luci.chromium.ci/ToTLinuxTSan/840", "builder:ToTLinuxTSan", "buildset:commit/git/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "gitiles_ref:refs/heads/master", "scheduler_invocation_id:9086226816500108480", "scheduler_job_id:chromium/ToTLinuxTSan", "user_agent:luci-scheduler"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "ToTLinuxTSan", "buildnumber": 840, "got_angle_revision": "cf9b2853a7e71e67c1197ebafcb7c0f1e4ca6b68", "got_dawn_revision": "87bf834109fd5d372e62901101f285d4fb65fe67", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818", "got_revision_cp": "refs/heads/master@{#634763}", "got_swarming_client_revision": "d50a88f50782ba29076061b94c7b9d08a6c7e424", "got_v8_revision": "045e76296f66cba2ef67bcfb39fd3ff38236f282", "got_v8_revision_cp": "refs/heads/7.4.203@{#1}", "got_webrtc_revision": "29f9cd9358ee470ced793627139de86f799a8981", "got_webrtc_revision_cp": "refs/heads/master@{#26819}", "mastername": "chromium.clang", "path_config": "generic", "perf_dashboard_machine_group": "ChromiumClang", "recipe": "chromium", "repository": "https://chromium.googlesource.com/chromium/src.git", "revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818"}' --summary-json-file /b/s/w/ir/tmp/t/tmpjBhFeJ.json -- swarming collect -server https://chromium-swarm.appspot.com -worker 50 -task-summary-python -task-output-stdout all -verbose -requests-json /b/s/w/ir/tmp/t/tmpvCkjOo.json in dir /b/s/w/ir/k: allow_subannotations: True base_name: 'interactive_ui_tests' cmd: ['python', '-u', '/b/s/w/ir/kitchen-checkout/build/scripts/tools/runit.py', '--show-path', '--with-third-party-lib', '--', 'python', '/b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/collect_task.py', '--verbose', '-o', '/b/s/w/ir/tmp/t/tmpvHFT6y.json', '--task-output-dir', '/b/s/w/ir/tmp/t/tmpP1zF8Y', '--merge-script', '/b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/standard_gtest_merge.py', '--merge-script-stdout-file', '/b/s/w/ir/tmp/t/tmpkncgNOmerge_script_log', '--merge-additional-args', '[]', '--build-properties', '{"bot_id": "gce-trusty-32-0258d129-us-west1-c-w9wm", "branch": "refs/heads/master", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1550862275704388, "id": "8920796754349765808", "project": "chromium", "tags": ["build_address:luci.chromium.ci/ToTLinuxTSan/840", "builder:ToTLinuxTSan", "buildset:commit/git/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "gitiles_ref:refs/heads/master", "scheduler_invocation_id:9086226816500108480", "scheduler_job_id:chromium/ToTLinuxTSan", "user_agent:luci-scheduler"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "ToTLinuxTSan", "buildnumber": 840, "got_angle_revision": "cf9b2853a7e71e67c1197ebafcb7c0f1e4ca6b68", "got_dawn_revision": "87bf834109fd5d372e62901101f285d4fb65fe67", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818", "got_revision_cp": "refs/heads/master@{#634763}", "got_swarming_client_revision": "d50a88f50782ba29076061b94c7b9d08a6c7e424", "got_v8_revision": "045e76296f66cba2ef67bcfb39fd3ff38236f282", "got_v8_revision_cp": "refs/heads/7.4.203@{#1}", "got_webrtc_revision": "29f9cd9358ee470ced793627139de86f799a8981", "got_webrtc_revision_cp": "refs/heads/master@{#26819}", "mastername": "chromium.clang", "path_config": "generic", "perf_dashboard_machine_group": "ChromiumClang", "recipe": "chromium", "repository": "https://chromium.googlesource.com/chromium/src.git", "revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818"}', '--summary-json-file', '/b/s/w/ir/tmp/t/tmpjBhFeJ.json', '--', 'swarming', 'collect', '-server', 'https://chromium-swarm.appspot.com', '-worker', '50', '-task-summary-python', '-task-output-stdout', 'all', '-verbose', '-requests-json', '/b/s/w/ir/tmp/t/tmpvCkjOo.json'] env: {'CHROME_HEADLESS': '1', 'LLVM_FORCE_HEAD_REVISION': 'YES'} env_prefixes: {'PATH': '/b/s/w/ir/cache/swarming_client'} env_suffixes: {} infra_step: False name: 'interactive_ui_tests' nest_level: 0 ok_ret: frozenset([0]) step_test_data: <lambda>(...) trigger_specs: () full environment: BOTO_CONFIG: /b/s/w/ir/tmp/gsutil_task/.boto BUILDBUCKET_EXPERIMENTAL: FALSE CHROME_HEADLESS: 1 CIPD_CACHE_DIR: /b/s/cipd_cache/cache CIPD_PROTOCOL: v2 DEVSHELL_CLIENT_PORT: 40082 DOCKER_CONFIG: /b/s/w/ir/tmp/docker_cfg_task DOCKER_TMPDIR: /b/s/w/ir/tmp/docker_tmp_task GIT_CONFIG_NOSYSTEM: 1 GIT_TERMINAL_PROMPT: 0 HOME: /home/chrome-bot INFRA_GIT_WRAPPER_HOME: /b/s/w/ir/tmp/git_home_task LLVM_FORCE_HEAD_REVISION: YES LOGDOG_COORDINATOR_HOST: logs.chromium.org LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8920796754349765808 LOGDOG_STREAM_PROJECT: chromium LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/ituPWjGQ/luci_context.381743328 MAC_CHROMIUM_TMPDIR: /b/s/w/ir/tmp/t MAIL: /var/mail/chrome-bot NO_GCE_CHECK: False PATH: /b/s/w/ir/cache/swarming_client:/b/s/w/ir/cipd_bin_packages:/b/s/w/ir/cipd_bin_packages/bin:/b/s/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin PWD: /b/s/w/ir/k PYTHONIOENCODING: UTF-8 PYTHONUNBUFFERED: 1 SHELL: /bin/bash SHLVL: 1 SUDO_COMMAND: /usr/bin/python /b/s/swarming_bot.zip start_bot SUDO_GID: 0 SUDO_UID: 0 SUDO_USER: root SWARMING_BOT_ID: gce-trusty-32-0258d129-us-west1-c-w9wm SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 432f69deb62eb311 TEMP: /b/s/w/ir/tmp/t TEMPDIR: /b/s/w/ir/tmp/t TERM: linux TMP: /b/s/w/ir/tmp/t TMPDIR: /b/s/w/ir/tmp/t USER: chrome-bot USERNAME: chrome-bot VPYTHON_VIRTUALENV_ROOT: /b/s/w/ir/cache/vpython _: /b/s/w/ir/cipd_bin_packages/vpython Set PYTHONPATH: /b/s/w/ir/kitchen-checkout/build/scripts:/b/s/w/ir/kitchen-checkout/build/site_config:/b/s/w/ir/kitchen-checkout/build/third_party:/b/s/w/ir/kitchen-checkout/build/third_party/buildbot_8_4p1:/b/s/w/ir/kitchen-checkout/build/third_party/buildbot_slave_8_4:/b/s/w/ir/kitchen-checkout/build/third_party/coverage-3.7.1:/b/s/w/ir/kitchen-checkout/build/third_party/decorator_3_3_1:/b/s/w/ir/kitchen-checkout/build/third_party/google_api_python_client:/b/s/w/ir/kitchen-checkout/build/third_party/httplib2/python2:/b/s/w/ir/kitchen-checkout/build/third_party/infra_libs:/b/s/w/ir/kitchen-checkout/build/third_party/jinja2:/b/s/w/ir/kitchen-checkout/build/third_party/markupsafe:/b/s/w/ir/kitchen-checkout/build/third_party/oauth2client:/b/s/w/ir/kitchen-checkout/build/third_party/pyasn1:/b/s/w/ir/kitchen-checkout/build/third_party/pyasn1-modules:/b/s/w/ir/kitchen-checkout/build/third_party/python-rsa:/b/s/w/ir/kitchen-checkout/build/third_party/requests_2_10_0:/b/s/w/ir/kitchen-checkout/build/third_party/setuptools-0.6c11:/b/s/w/ir/kitchen-checkout/build/third_party/sqlalchemy_0_7_1:/b/s/w/ir/kitchen-checkout/build/third_party/sqlalchemy_migrate_0_7_1:/b/s/w/ir/kitchen-checkout/build/third_party/tempita_0_5:/b/s/w/ir/kitchen-checkout/build/third_party/twisted_10_2:/b/s/w/ir/kitchen-checkout/build/third_party/uritemplate:/b/s/w/ir/kitchen-checkout/build/third_party/site-packages 2019-02-22 14:49:55,928 - root: [DEBUG] Using task_output_dir: '/b/s/w/ir/tmp/t/tmpP1zF8Y' 2019-02-22 14:49:55,928 - root: [WARNING] task_output_dir '/b/s/w/ir/tmp/t/tmpP1zF8Y' already exists! 2019-02-22 14:49:55,928 - root: [WARNING] task_output_dir existing content: [] 2019-02-22 14:49:55,928 - root: [INFO] collect_cmd: swarming collect -server https://chromium-swarm.appspot.com -worker 50 -task-summary-python -task-output-stdout all -verbose -requests-json /b/s/w/ir/tmp/t/tmpvCkjOo.json -output-dir /b/s/w/ir/tmp/t/tmpP1zF8Y -task-summary-json /b/s/w/ir/tmp/t/tmpjBhFeJ.json [D2019-02-22T14:49:55.935144-08:00 6900 0 auth.go:1265] Minting a new token {"key":"luci_ctx/cc960665c37e5a0007039a1f7868c07af11ea9cf423ccf178d6083cb79d6290e", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-02-22T14:49:55.935210-08:00 6900 0 luci_ctx.go:138] POST http://127.0.0.1:41860/rpc/LuciLocalAuthService.GetOAuthToken {"key":"luci_ctx/cc960665c37e5a0007039a1f7868c07af11ea9cf423ccf178d6083cb79d6290e", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-02-22T14:49:55.936656-08:00 6900 0 auth.go:1222] Token expires in 39m10.063370014s {"key":"luci_ctx/cc960665c37e5a0007039a1f7868c07af11ea9cf423ccf178d6083cb79d6290e", "scopes":"https://www.googleapis.com/auth/userinfo.email"} [D2019-02-22T14:49:57.423473-08:00 6900 0 collect.go:344] Waiting task_id: 43302b10638acf10 [D2019-02-22T14:49:58.767052-08:00 6900 0 collect.go:344] Waiting task_id: 43302b10638acf10 [D2019-02-22T14:50:00.253005-08:00 6900 0 collect.go:344] Waiting task_id: 43302b10638acf10 43302b0393764910: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/ioyl_o3u --test-launcher-summary-output=/b/s/w/ioyl_o3u/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 0/6 Using 1 parallel jobs. Still waiting for the following processes to finish: ./interactive_ui_tests --cfi-diag=0 --disable-gpu-process-for-dx12-vulkan-info-collection --gtest_also_run_disabled_tests --gtest_filter=AboutFlagsBrowserTest.StringFlag --no-sandbox --single_process --snapshot-output-dir=/b/s/w/ioyl_o3u --test-launcher-bot-mode --test-launcher-output=/b/s/w/itr933Hc/.org.chromium.Chromium.ncnEBU/resultsKS7We0/test_results.xml --test-launcher-summary-output=/b/s/w/ioyl_o3u/output.json --user-data-dir=/b/s/w/itr933Hc/.org.chromium.Chromium.ncnEBU/dVjQ2ps [1/110] AboutFlagsBrowserTest.StringFlag (16527 ms) [2/110] WebViewInteractiveTest.Navigation_BackForwardKeys (8925 ms) [3/110] WebViewNewWindowInteractiveTest.NewWindow_NewWindowNameTakesPrecedence (8135 ms) [4/110] WebViewImeInteractiveTest.CompositionRangeUpdates (6823 ms) [5/110] ExtensionPointerLockTest.ExtensionPointerLockAccessPass (5773 ms) [6/110] AppWindowInteractiveTest.ESCLeavesFullscreenWindow (5774 ms) [7/110] AppWindowInteractiveTest.ESCDoesNotLeaveFullscreenDOM (5774 ms) [8/110] AutofillInteractiveTest.BasicFormFill (5514 ms) [9/110] AutofillInteractiveTest.AutofillViaDownArrow (5511 ms) [10/110] AutofillInteractiveTest.OnSelectOptionFromDatalist (5251 ms) [11/110] AutofillInteractiveTest.OnSelectOptionFromDatalistTurningToPasswordFieldAndBack (4987 ms) [12/110] AutofillInteractiveTest.DynamicFormFill (5512 ms) [13/110] AutofillInteractiveTest.AutofillAfterTranslate (6298 ms) [14/110] AutofillInteractiveTest.DistinguishMiddleInitialWithinName (5250 ms) [15/110] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_FourthForm (7352 ms) [16/110] AutofillCreditCardInteractiveTest.FillLocalCreditCard (5250 ms) [17/110] AutofillInteractiveIsolationTest.DeletingFrameUnderSuggestion (5774 ms) [18/110] DevToolsManagerDelegateTest.NormalWindowChangeBounds (4726 ms) [19/110] DevToolsManagerDelegateTest.ShowMinimizedWindow (4989 ms) [20/110] BrowserActionInteractiveTest.TestOpenPopupIncognitoFromBackground (7347 ms) [21/110] NotificationsApiTest.TestGetPermissionLevel (4725 ms) [22/110] ExtensionCrashRecoveryTest.TwoExtensionsCrashSecond (6299 ms) [23/110] CommandsApiTest.RemoveBookmarkShortcutWithUserKeyBinding (6039 ms) [24/110] PlatformNotificationServiceBrowserTest.DisplayPersistentNotificationWithPermission (5516 ms) [25/110] PlatformNotificationServiceBrowserTest.DisplayAndCloseNonPersistentNotification (4992 ms) [26/110] PlatformNotificationServiceBrowserTest.WebNotificationOptionsVibrationPattern (5250 ms) [27/110] PlatformNotificationServiceBrowserTest.PersistentNotificationServiceWorkerScope (5512 ms) [28/110] PlatformNotificationServiceBrowserTest.KeepAliveRegistryPendingNotificationEvent (5512 ms) [29/110] PasswordGenerationInteractiveTest.PopupShownAndDismissed (5251 ms) [30/110] SitePerProcessTextInputManagerTest.ResetTextInputStateOnActiveWidgetChange (6298 ms) [31/110] SitePerProcessTextInputManagerTest.TrackCompositionRangeForAllFrames (6298 ms) [32/110] SitePerProcessTextInputManagerTest.TrackTextSelectionForAllFrames (6299 ms) [33/110] SitePerProcessTextInputManagerTest.TrackPageFocusEditableElement (5777 ms) [34/110] SitePerProcessTextInputManagerTest.SubframeKeyboardEditCommands (5511 ms) [35/110] SitePerProcessInteractiveBrowserTest.DocumentHasFocus (5772 ms) [36/110] SitePerProcessInteractiveBrowserTest.SubframeKeyboardEventRouting (5772 ms) [37/110] SitePerProcessInteractivePDFTest.ContextMenuPositionForEmbeddedPDFInCrossOriginFrame (6035 ms) [38/110] AutofillPopupControllerBrowserTest.HidePopupOnWindowResize (4723 ms) [39/110] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor (5778 ms) [40/110] PopupBlockerBrowserTest.OpenerSuppressed (5513 ms) [41/110] PopupBlockerBrowserTest.CtrlEnterKey (5250 ms) [42/110] PopupBlockerBrowserTest.MultiplePopupsViaPostMessage (4987 ms) [43/110] BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInJsFullscreenExceptForF11 (5512 ms) [44/110] BrowserFocusTest.ClickingMovesFocus (4986 ms) [45/110] BrowserFocusTest.FocusTraversal (5255 ms) [46/110] BrowserFocusTest.NavigateFromOmniboxIntoNewTab (5250 ms) [47/110] BrowserFocusTest.PopupLocationBar (5513 ms) [48/110] BrowserFocusTest.AppLocationBar (5512 ms) [49/110] FlashFullscreenInteractiveBrowserTest.FullscreenWithinTab_EscapeKeyExitsFullscreen (7347 ms) [50/110] FullscreenControllerInteractiveTest.TestNewTabExitsFullscreen (5249 ms) [51/110] FullscreenControllerInteractiveTest.TestFullscreenFromTabWhenAlreadyInBrowserFullscreenWorks (6560 ms) [52/110] FullscreenControllerInteractiveTest.MouseLockThenFullscreen (4724 ms) [53/110] OmniboxViewTest.DesiredTLDWithTemporaryText (5775 ms) [54/110] OmniboxViewTest.AcceptKeywordByTypingQuestionMark (5250 ms) [55/110] OmniboxViewTest.CtrlArrowAfterArrowSuggestions (5250 ms) [56/110] WindowActivityWatcherTest.MultipleWindows (6037 ms) [57/110] ClipboardTest/BaseClipboardTest.Bitmap_BGRA_Unpremul (267 ms) [58/110] ClipboardTest/BaseClipboardTest.MultipleDataTest (267 ms) [59/110] ClipboardTest/BaseClipboardTest.WebSmartPasteTest (266 ms) [60/110] ClipboardTest/BaseClipboardTest.WriteHyperlinkEmptyParams (266 ms) [61/110] ClipboardTest/BaseClipboardTest.WriteImageEmptyParams (265 ms) [62/110] BookmarkBarViewTest3.Submenus (2102 ms) [63/110] BookmarkBarViewTest9.ScrollButtonScrolls (2628 ms) [64/110] BookmarkBarViewTest12.CloseWithModalDialog (3152 ms) [65/110] BookmarkBarViewTest13.ClickOnContextMenuSeparator (2102 ms) [66/110] BookmarkBarViewTest19.BookmarkBarViewTest19_SiblingMenu (2102 ms) [67/110] BookmarkBarViewTest21.ContextMenusForEmptyFolder (2102 ms) [68/110] BookmarkBarViewTest24.ContextMenusKeyboardEscape (2103 ms) [69/110] BookmarkBarViewTest27.MiddleClickOnFolderOpensAllBookmarks (1579 ms) [70/110] ConstrainedWindowViewTest.TabCloseTest (4725 ms) [71/110] BrowserViewFocusTest.BrowsersRememberFocus (4988 ms) [72/110] LocationIconViewTest.ActivateFirstInactiveBubbleForAccessibility (4988 ms) [73/110] StarViewTest.HideOnSecondClick (4991 ms) [74/110] MenuControllerMnemonicTestMnemonicMatch.MnemonicMatch (1577 ms) [75/110] MenuControllerUITest.TestMouseOverShownMenu (5253 ms) [76/110] MenuItemViewTestInsert12.InsertItem12 (1577 ms) [77/110] MenuItemViewTestRemove20.RemoveItem20 (1580 ms) [78/110] MenuViewDragAndDropForDropStayOpen.MenuViewStaysOpenForNestedDrag (1578 ms) [79/110] OmniboxViewViewsTest.SelectionClipboard (5253 ms) [80/110] OmniboxViewViewsTest.SelectAllOnTabToFocus (5777 ms) [81/110] OmniboxViewViewsTest.AccessiblePopup (4987 ms) [82/110] PasswordBubbleInteractiveUiTest.CommandExecutionInAutomaticSaveState (5774 ms) [83/110] ToolbarViewTest.ToolbarCycleFocus (4987 ms) [84/110] NotificationsTest.TestPermissionEmbargo (4988 ms) [85/110] NotificationsTest.TestAllowDomainAndDenyAll (4988 ms) [86/110] NotificationsTest.TestNotificationReplacementReappearance (4987 ms) [87/110] NotificationUIManagerBrowserTest.RetrieveBaseParts (4724 ms) [88/110] WidgetTestInteractive.ChildStackedRelativeToParent (1578 ms) [89/110] WidgetTestInteractive.ShowInactiveAfterShow (1578 ms) [90/110] WidgetTestInteractive.ShowAfterShowInactive (1580 ms) [91/110] WidgetInputMethodInteractiveTest.TwoWindows (1578 ms) [92/110] WidgetInputMethodInteractiveTest.TextField (1578 ms) [93/110] X11TopmostWindowFinderTest.Menu (1577 ms) [94/110] AppWindowTest.RuntimeAlwaysOnTopToFullscreen (5776 ms) [95/110] AppWindowTest.InitFullscreenAndAlwaysOnTop (5775 ms) [96/110] All/AutofillRestrictUnownedFieldsTest.SomeAutocomplete/2 (5775 ms) [97/110] All/AutofillRestrictUnownedFieldsTest.AllAutocomplete/3 (5778 ms) [98/110] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill/0 (5775 ms) [99/110] All/AutofillDynamicFormInteractiveTest.TwoDynamicChangingFormsFill/1 (6299 ms) [100/110] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_VisibilitySwitch/1 (5774 ms) [101/110] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsBadnameUnowned/0 (5774 ms) [102/110] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsBadnameUnowned/1 (5774 ms) [103/110] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_NotForCreditCard/0 (6300 ms) [104/110] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated/1 (5513 ms) [105/110] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated_SyntheticForm/0 (5512 ms) [106/110] IncognitoCommandsApiTest.IncognitoMode/1 (6561 ms) [107/110] SameSiteSubframe/DragAndDropBrowserTest.CrossSiteDrag/0 (5773 ms) [108/110] CrossSiteSubframe/DragAndDropBrowserTest.DragImageBetweenFrames/0 (5774 ms) [109/110] TabDragging/DetachToBrowserTabDragControllerTest.DragDoesntStartFromClick/0 (4985 ms) [110/110] TabDragging/DetachToBrowserTabDragControllerTest.DragDirectlyToSecondWindow/0 (6036 ms) SUCCESS: all tests passed. 43302b079fa12310: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/ion8WvU8 --test-launcher-summary-output=/b/s/w/ion8WvU8/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 1/6 Using 1 parallel jobs. [1/99] WebViewNewWindowInteractiveTest.NewWindow_WebViewNameTakesPrecedence (9191 ms) [2/99] WebViewNewWindowInteractiveTest.NewWindow_DiscardAfterOpenerDestroyed (10230 ms) [3/99] AppWindowHiddenKeepAliveTest.HiddenThenShown (9705 ms) [4/99] AutofillInteractiveTest.ModifyTextFieldAndFill (5770 ms) [5/99] AutofillInteractiveTest.AutofillSelectViaTab (5771 ms) [6/99] AutofillInteractiveTest.Click (5772 ms) [7/99] AutofillInteractiveTest.DontAutofillForOutsideClick (5772 ms) [8/99] AutofillInteractiveTest.InputFiresBeforeChange (5774 ms) [9/99] AutofillInteractiveTest.ComparePhoneNumbers (6033 ms) [10/99] AutofillInteractiveTest.DisableAutocompleteWhileFilling (5772 ms) [11/99] AutofillInteractiveTest.FillFormAndFieldWithNoNameOrId (5774 ms) [ RUN ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm Xlib: extension "RANDR" missing on display ":100". [17756:17756:0222/143714.262430:ERROR:browser_dm_token_storage_linux.cc(101)] Error: /etc/machine-id contains 0 characters (32 were expected). [17756:17783:0222/143714.676754:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17756:17756:0222/143714.742935:WARNING:password_store_factory.cc(262)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options. (interactive_ui_tests:17756): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Unknown or unsupported transport 'disabled' for address 'disabled:' [17756:17771:0222/143715.599408:WARNING:leveldb_database.cc(111)] Unable to open /b/s/w/itqVn6WE/.org.chromium.Chromium.Jhz3eE/dVVFABa/Default/shared_proto_db: Invalid argument: /b/s/w/itqVn6WE/.org.chromium.Chromium.Jhz3eE/dVVFABa/Default/shared_proto_db: does not exist (create_if_missing is false) [17756:17831:0222/143716.384401:WARNING:embedded_test_server.cc(237)] Request not handled. Returning 404: /favicon.ico ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x557766dd8398 by main thread: #0 base::FeatureList::ClearInstanceForTesting() base/feature_list.cc:284:27 (interactive_ui_tests+0x7f7b0e3) #1 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103:3 (interactive_ui_tests+0x7f58b36) #2 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #3 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #4 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #5 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #6 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #7 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #8 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #9 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #10 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #11 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #12 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #13 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #14 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #15 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #16 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #17 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #18 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #19 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #20 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #21 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #22 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #23 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #24 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #25 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #26 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #27 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #28 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #29 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #30 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #31 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #32 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #33 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #34 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #35 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #36 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #37 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #38 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #39 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #40 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #42 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #43 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x557766dd8398 by thread T3: #0 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:200:8 (interactive_ui_tests+0x7f7aa6d) #1 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #2 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #3 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #4 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #5 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #6 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #7 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #8 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #9 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #10 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #11 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #12 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #13 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #14 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #17 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #18 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #19 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #20 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #21 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #22 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #23 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #26 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #29 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #30 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #31 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #32 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #33 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Location is global 'base::(anonymous namespace)::g_feature_list_instance' of size 8 at 0x557766dd8398 (interactive_ui_tests+0x00000fd40398) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race base/feature_list.cc:284:27 in base::FeatureList::ClearInstanceForTesting() ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b080008c0e0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b255) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b255) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b255) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b255) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b255) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b255) #7 ~basic_string buildtools/third_party/libc++/trunk/include/string:2138 (interactive_ui_tests+0x7f7b255) #8 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (interactive_ui_tests+0x7f7b255) #9 __destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1747 (interactive_ui_tests+0x7f7b255) #10 destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1595 (interactive_ui_tests+0x7f7b255) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1860 (interactive_ui_tests+0x7f7b255) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #14 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #15 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #16 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #17 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #18 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #19 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #20 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #24 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #25 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #26 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #27 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #28 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #29 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #30 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #31 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #32 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #33 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #34 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #35 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #36 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #37 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #38 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #39 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #40 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #41 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #42 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #43 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #44 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #45 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #50 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #51 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #52 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #53 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #54 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #55 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #56 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #57 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #58 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #59 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #60 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #61 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #62 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #63 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #64 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #65 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #66 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b080008c0e2 by thread T3: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af690 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000af690 by thread T3: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af6b0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000af6b0 by thread T3: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af6b8 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000af6b8 by thread T3: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af6c0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000af6c7 by thread T3: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageT <truncated (842264 bytes)> nLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0270 by thread T3: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000d0278 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0278 by thread T3: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000d0280 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d0287 by thread T3: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af0a8 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000af0a8 by thread T3: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af0c0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000af0c0 by thread T3: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b14000af0d0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000af0d7 by thread T3: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=17756) Write of size 8 at 0x7b18000b2d48 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b57) #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b57) #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b57) #4 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b57) #5 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #6 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #7 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #8 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #9 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #10 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #11 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #12 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #13 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #14 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #15 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #16 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #17 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #18 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #19 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #20 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #21 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #22 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #23 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #24 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #25 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #26 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #27 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #28 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #29 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #30 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #31 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #32 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #34 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #41 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #42 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #43 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #45 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #46 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b18000b2d48 by thread T3: #0 __root buildtools/third_party/libc++/trunk/include/__tree:1082:59 (interactive_ui_tests+0x7f7b46c) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b46c) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T3 'TaskSchedulerFo' (tid=17763, running) created by main thread at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (interactive_ui_tests+0x8025085) #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (interactive_ui_tests+0x801d491) #9 content::StartBrowserTaskScheduler() content/browser/startup_helper.cc:95:39 (interactive_ui_tests+0x4b41ac7) #10 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:913:7 (interactive_ui_tests+0x6b72643) #11 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #12 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #13 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #14 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #15 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #16 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #17 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #18 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #19 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #20 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #21 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #22 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #23 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #24 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #25 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #26 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #27 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #28 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #29 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #30 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #31 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== [17756:17756:0222/143719.687236:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [17756:17756:0222/143719.692181:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [ OK ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm (7265 ms) [----------] 1 test from AutofillInteractiveTest (7265 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (7266 ms total) [ PASSED ] 1 test. [17799:17816:0222/143719.937801:ERROR:broker_posix.cc(106)] Error sending sync broker message: Broken pipe (32) ThreadSanitizer: reported 33 warnings ThreadSanitizer: Matched 2 suppressions (pid=17756): 1 deadlock:g_type_add_interface_static 1 deadlock:dbus::Bus::ShutdownAndBlock [0222/143720.749508:ERROR:nacl_helper_linux.cc(310)] NaCl helper process running without a sandbox! Most likely you need to configure your SUID sandbox correctly [12/99] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm (8661 ms) [13/99] BrowserActionInteractiveTest.TestOpenPopup (7607 ms) [14/99] BrowserActionInteractiveTest.TestOpenPopupIncognito (6821 ms) [15/99] BrowserActionInteractiveTest.TabSwitchClosesPopup (7607 ms) [16/99] BrowserActionInteractiveTest.DeleteBrowserActionWithPopupOpen (6296 ms) [17/99] NotificationsApiTest.TestBasicUsage (7345 ms) [18/99] NotificationsApiTest.TestUserGesture (6034 ms) [19/99] NotificationsApiTest.TestRequireInteraction (6036 ms) [20/99] NotificationsApiTest.TestShouldDisplayNormal (6296 ms) [21/99] NotificationsApiTest.TestShouldDisplayMultiFullscreen (7083 ms) [22/99] OmniboxApiTest.DeleteOmniboxSuggestionResult (8397 ms) [23/99] ExtensionApiTest.ExtensionFullscreenAccessPass (6297 ms) [24/99] GlobalCommandsApiTest.GlobalCommand (7083 ms) [25/99] ExtensionCrashRecoveryTest.TwoExtensionsReloadIndependently (7350 ms) [26/99] ExtensionCrashRecoveryTest.CrashAndUninstall (6559 ms) [27/99] CommandsApiTest.OverwriteBookmarkShortcutByUserOverridesWebKeybinding (6036 ms) [28/99] CommandsApiTest.ContinuePropagation (6299 ms) [29/99] PlatformNotificationServiceBrowserTest.WebNotificationOptionsReflection (5774 ms) [30/99] PlatformNotificationServiceBrowserTest.CloseAndUserClosePersistentNotificationWithTag (5512 ms) [31/99] PlatformNotificationServiceBrowserTest.DataUrlAsNotificationImage (5772 ms) [32/99] PasswordManagerInteractiveTest.ManualFallbackForSaving (6823 ms) [33/99] PasswordManagerInteractiveTest.ManualFallbackForSaving_HideIcon (6301 ms) [34/99] PasswordManagerInteractiveTest.ManualFallbackForSaving_GoToManagedState (6299 ms) [35/99] SitePerProcessTextInputManagerTest.TrackStateWhenSwitchingFocusedFrames (8924 ms) [36/99] SitePerProcessTextInputManagerTest.StopTrackingCrashedChildFrame (6561 ms) [37/99] SitePerProcessTextInputManagerTest.TrackingFocusedElementForAllFrames (5771 ms) [38/99] SitePerProcessTextInputManagerTest.CorrectlyShowVirtualKeyboardIfEnabled (5251 ms) [39/99] SitePerProcessInteractiveBrowserTest.FullscreenElementInMultipleSubframes (7870 ms) [40/99] SitePerProcessInteractiveBrowserTest.ShowAndHideDatePopupInOOPIFMultipleTimes (6821 ms) [41/99] PopupBlockerBrowserTest.Opener (5250 ms) [42/99] BrowserFocusTest.BackgroundBrowserDontStealFocus (7348 ms) [43/99] FullscreenControllerInteractiveTest.EscapingMouseLockAndFullscreen (5249 ms) [44/99] FullscreenControllerInteractiveTest.PrivilegedMouseLockAndFullscreen (5250 ms) [45/99] FindInPageInteractiveTest.FindInPageEndState (5249 ms) [46/99] KeyboardLockInteractiveBrowserTest.RequestedButNotActive (7347 ms) [47/99] KeyboardLockInteractiveBrowserTest.RequestedButNotActiveInBrowserFullscreen (5510 ms) [48/99] KeyboardLockInteractiveBrowserTest.KeyboardUnlockedWhenNavigatingToSameUrl (5510 ms) [49/99] KeyboardLockInteractiveBrowserTest.KeyboardUnlockedWhenNavigatingAway (5513 ms) [50/99] OmniboxViewTest.ClearUserTextAfterBackgroundCommit (5776 ms) [51/99] StartupBrowserCreatorTest.LastUsedProfileActivated (12329 ms) [52/99] ClipboardTest/BaseClipboardTest.TextTest (231 ms) [53/99] ClipboardTest/BaseClipboardTest.Bitmap_F16_Premul (231 ms) [54/99] ClipboardTest/BaseClipboardTest.DataTest (231 ms) [55/99] BookmarkBarViewTest11.CloseMenuAfterClosingContextMenu (2103 ms) [56/99] CertificateSelectorTest.DoubleClick (4723 ms) [57/99] FindInPageTest.ButtonsDoNotAlterFocus (4986 ms) [58/99] FindInPageTest.FocusRestore (4987 ms) [59/99] LocationIconViewTest.HideOnSecondClick (4988 ms) [60/99] MenuItemViewTestBasic0.SelectItem0 (1579 ms) [61/99] MenuItemViewTestBasic1.SelectItem1 (1580 ms) [62/99] MenuItemViewTestRemove00.RemoveItem00 (1577 ms) [63/99] MenuItemViewTestRemove01.RemoveItem01 (1578 ms) [64/99] MenuItemViewTestRemoveWithSubmenu0.RemoveItemWithSubmenu0 (1576 ms) [65/99] MenuViewDragAndDropForDropCancel.MenuViewCancelsForOwnDrag (1579 ms) [66/99] OmniboxViewViewsTest.DoNotNavigateOnDrop (4987 ms) [67/99] PasswordBubbleInteractiveUiTest.CommandControlsBubble (6035 ms) [68/99] PasswordBubbleInteractiveUiTest.CommandExecutionInManagingState (5773 ms) [69/99] PasswordBubbleInteractiveUiTest.CommandExecutionInAutomaticState (6035 ms) [70/99] PasswordBubbleInteractiveUiTest.CommandExecutionInPendingState (6036 ms) [71/99] TabDragCaptureLostTest.ReleaseCaptureOnDrag (4987 ms) [72/99] ToolbarViewTest.BackButtonUpdate (4987 ms) [73/99] SSLClientCertificateSelectorTest.SelectDefault (4987 ms) [74/99] NotificationsTest.TestPermissionRequestUIAppears (4987 ms) [75/99] NotificationsTest.TestCloseTabWithPermissionRequestUI (5251 ms) [76/99] NotificationsTest.TestShouldDisplayMultiFullscreen (6039 ms) [77/99] NotificationUIManagerBrowserTest.BasicDelegate (4725 ms) [78/99] NotificationUIManagerBrowserTest.ButtonClickedDelegate (4725 ms) [79/99] NotificationUIManagerBrowserTest.UpdateExistingNotification (4462 ms) [80/99] WidgetTestInteractive.DisableViewDoesNotActivateWidget (1578 ms) [81/99] WidgetCaptureTest.MouseExitOnCaptureGrab (1579 ms) [82/99] DesktopCaptureControllerTest.CaptureWindowInputEventTest (1579 ms) [83/99] X11TopmostWindowFinderTest.Basic (1578 ms) [84/99] AppWindowTest.InitAlwaysOnTopToFullscreen (6299 ms) [85/99] AppWindowTest.InitFullscreenToAlwaysOnTop (6298 ms) [86/99] All/AutofillCompanyInteractiveTest.NoAutofillSugggestionForCompanyName/0 (8133 ms) [87/99] All/AutofillRestrictUnownedFieldsTest.AllAutocomplete/2 (5512 ms) [88/99] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SecondChange/0 (6559 ms) [89/99] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_AfterDelay/0 (8659 ms) [90/99] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsMultipleBadNameForms/0 (5777 ms) [91/99] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsMultipleNoNameForms/0 (5510 ms) [92/99] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsUnowned/0 (5510 ms) [93/99] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsUnowned/1 (5513 ms) [94/99] CrossSiteSubframe/DragAndDropBrowserTest.CrossSiteDrag/0 (6036 ms) [95/99] TabDragging/DetachToBrowserTabDragControllerTest.DragInSameWindow/0 (4987 ms) [96/99] TabDragging/DetachToBrowserTabDragControllerTest.DetachFromFullsizeWindow/0 (5510 ms) [97/99] TabDragging/DetachToBrowserTabDragControllerTest.DeleteBeforeStartedDragging/0 (4986 ms) [98/99] TabDragging/DetachToBrowserTabDragControllerTest.DeleteTabWhileAttached/0 (5258 ms) [99/99] TabDragging/DetachToBrowserTabDragControllerTest.DragSingleTabToSeparateWindow/0 (5774 ms) Retrying 1 test (retry #1) [ RUN ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm Xlib: extension "RANDR" missing on display ":100". [26192:26192:0222/144508.656887:ERROR:browser_dm_token_storage_linux.cc(101)] Error: /etc/machine-id contains 0 characters (32 were expected). [26192:26220:0222/144509.068705:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [26192:26192:0222/144509.122653:WARNING:password_store_factory.cc(262)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options. (interactive_ui_tests:26192): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Unknown or unsupported transport 'disabled' for address 'disabled:' [26192:26209:0222/144509.949331:WARNING:leveldb_database.cc(111)] Unable to open /b/s/w/itqVn6WE/.org.chromium.Chromium.Jhz3eE/ducysdF/Default/shared_proto_db: Invalid argument: /b/s/w/itqVn6WE/.org.chromium.Chromium.Jhz3eE/ducysdF/Default/shared_proto_db: does not exist (create_if_missing is false) [26192:26273:0222/144510.815630:WARNING:embedded_test_server.cc(237)] Request not handled. Returning 404: /favicon.ico ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x55bfc2587398 by main thread: #0 base::FeatureList::ClearInstanceForTesting() base/feature_list.cc:284:27 (interactive_ui_tests+0x7f7b0e3) #1 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103:3 (interactive_ui_tests+0x7f58b36) #2 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #3 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #4 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #5 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #6 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #7 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #8 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #9 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #10 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #11 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #12 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #13 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #14 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #15 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #16 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #17 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #18 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #19 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #20 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #21 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #22 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #23 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #24 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #25 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #26 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #27 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #28 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #29 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #30 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #31 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #32 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #33 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #34 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #35 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #36 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #37 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #38 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #39 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #40 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #42 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #43 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x55bfc2587398 by thread T11: #0 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:200:8 (interactive_ui_tests+0x7f7aa6d) #1 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #2 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #3 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #4 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #5 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #6 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #7 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #8 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #9 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #10 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #11 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #12 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #13 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #14 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #17 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #18 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #19 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #20 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #21 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #22 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #23 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #26 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #29 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #30 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #31 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #32 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #33 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Location is global 'base::(anonymous namespace)::g_feature_list_instance' of size 8 at 0x55bfc2587398 (interactive_ui_tests+0x00000fd40398) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race base/feature_list.cc:284:27 in base::FeatureList::ClearInstanceForTesting() ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b080008ada0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b255) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b255) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b255) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b255) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b255) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b255) #7 ~basic_string buildtools/third_party/libc++/trunk/include/string:2138 (interactive_ui_tests+0x7f7b255) #8 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (interactive_ui_tests+0x7f7b255) #9 __destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1747 (interactive_ui_tests+0x7f7b255) #10 destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1595 (interactive_ui_tests+0x7f7b255) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1860 (interactive_ui_tests+0x7f7b255) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #14 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #15 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #16 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #17 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #18 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #19 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #20 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #24 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #25 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #26 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #27 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #28 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #29 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #30 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #31 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #32 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #33 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #34 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #35 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #36 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #37 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #38 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #39 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #40 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #41 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #42 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #43 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #44 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #45 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #50 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #51 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #52 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #53 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #54 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #55 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #56 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #57 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #58 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #59 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #60 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #61 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #62 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #63 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #64 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #65 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #66 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b080008ada0 by thread T11: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0340 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0340 by thread T11: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0360 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0360 by thread T11: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0368 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0368 by thread T11: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0370 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d0377 by thread T11: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b080008af80 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b255) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b255) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b255) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b255) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b255) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b255) #7 ~basic_string buildtools/third_party/libc++/trunk/include/string:2138 (interactive_ui_tests+0x7f7b255) #8 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (interactive_ui_tests+0x7f7b255) #9 __destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1747 (interactive_ui_tests+0x7f7b255) #10 destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1595 (interactive_ui_tests+0x7f7b255) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1860 (interactive_ui_tests+0x7f7b255) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #14 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #15 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #16 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #17 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #18 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #19 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #20 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #21 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #22 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #23 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #24 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #25 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/tes <truncated (745046 bytes)> t (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0750 by thread T11: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0770 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0770 by thread T11: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0778 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d0778 by thread T11: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000d0780 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d0787 by thread T11: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000af5a8 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000af5a8 by thread T11: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000af5c0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000af5c0 by thread T11: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b14000af5d0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000af5d7 by thread T11: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=26192) Write of size 8 at 0x7b18000a1ac8 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b57) #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b57) #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b57) #4 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b57) #5 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_SecondForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2388:1 (interactive_ui_tests+0x3401bad) #6 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #7 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #8 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #9 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #10 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #11 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #12 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #13 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #14 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #15 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #16 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #17 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #18 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #19 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #20 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #21 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #22 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #23 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #24 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #25 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #26 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #27 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #28 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #29 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #30 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #31 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #32 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #34 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #41 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #42 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #43 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #45 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #46 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b18000a1ac8 by thread T11: #0 __root buildtools/third_party/libc++/trunk/include/__tree:1082:59 (interactive_ui_tests+0x7f7b46c) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b46c) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T11 'TaskSchedulerFo' (tid=26208, running) created by thread T5 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== [26192:26192:0222/144514.153000:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [26192:26192:0222/144514.186053:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [ OK ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm (7218 ms) [----------] 1 test from AutofillInteractiveTest (7219 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (7220 ms total) [ PASSED ] 1 test. [26235:26255:0222/144514.380760:ERROR:broker_posix.cc(106)] Error sending sync broker message: Broken pipe (32) ThreadSanitizer: reported 33 warnings ThreadSanitizer: Matched 2 suppressions (pid=26192): 1 deadlock:g_type_add_interface_static 1 deadlock:dbus::Bus::ShutdownAndBlock [0222/144515.242587:ERROR:nacl_helper_linux.cc(310)] NaCl helper process running without a sandbox! Most likely you need to configure your SUID sandbox correctly [100/100] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm (8663 ms) Retrying 1 test (retry #2) [101/101] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_SecondForm (7348 ms) SUCCESS: all tests passed. 43302b0cae56e910: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/ioxzYq69 --test-launcher-summary-output=/b/s/w/ioxzYq69/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 2/6 Using 1 parallel jobs. [1/120] WebViewFocusInteractiveTest.Focus_FocusEvent (6829 ms) [2/120] WebViewFocusInteractiveTest.Focus_AdvanceFocus (6296 ms) [3/120] WebViewFocusInteractiveTest.Focus_FocusRestored (7346 ms) [4/120] WebViewNewWindowInteractiveTest.NewWindow_AttachAfterOpenerDestroyed (9705 ms) [5/120] WebViewNewWindowInteractiveTest.NewWindow_NoName (5772 ms) [6/120] WebViewNewWindowInteractiveTest.NewWindow_DeclarativeWebRequest (6557 ms) [7/120] AppWindowInteractiveTest.TestCreateHidden (5772 ms) [8/120] AppWindowHiddenKeepAliveTest.ShownThenHidden (4722 ms) [9/120] AutofillInteractiveTest.BasicClear (4461 ms) [10/120] AutofillInteractiveTest.ClearTwoSection (4723 ms) [11/120] AutofillInteractiveTest.FillChangeSecondFieldRefillSecondFieldClearFirst (4722 ms) [12/120] AutofillInteractiveTest.FillThenFillSomeWithAnotherProfileThenClear (4985 ms) [13/120] AutofillInteractiveTest.OnInputAfterAutofill (4722 ms) [14/120] AutofillInteractiveTest.AutofillFormsDistinguishedById (4460 ms) [15/120] AutofillInteractiveTest.NoAutofillForReadOnlyFields (4460 ms) [16/120] AutofillInteractiveTest.FormFillableOnReset (4460 ms) [17/120] AutofillInteractiveTest.DynamicChangingFormFill (5509 ms) [18/120] BrowserKeyEventsTest.AccessKeys (6295 ms) [19/120] BrowserKeyEventsTest.ReservedAccelerators (5509 ms) [20/120] BrowserKeyEventsTest.PageUpDownKeys (4198 ms) [21/120] DevToolsManagerDelegateTest.NormalToMinimizedWindow (3936 ms) [22/120] DevToolsManagerDelegateTest.MaximizedToFullscreenWindow (3936 ms) [23/120] DevToolsManagerDelegateTest.ExitFullscreenWindow (3935 ms) [24/120] BrowserActionInteractiveTest.FocusLossClosesPopup1 (4722 ms) [25/120] NotificationsApiTest.TestShouldDisplayFullscreen (4726 ms) [26/120] OmniboxApiTest.PopupStaysClosed (4723 ms) [27/120] OmniboxApiTest.ExtensionSuggestionsOnlyInKeywordMode (4983 ms) [28/120] ExtensionApiTest.TabCurrentWindow (4985 ms) [29/120] ExtensionApiTest.ExtensionFullscreenAccessFail (5247 ms) [30/120] ExtensionApiTest.FocusWindowDoesNotExitFullscreen (4723 ms) [31/120] ExtensionApiTest.DisplayModeWindowIsInFullscreen (4986 ms) [32/120] ExtensionCrashRecoveryTest.Basic (4460 ms) [33/120] ExtensionCrashRecoveryTest.TwoExtensionsShutdownWhileCrashed (4985 ms) [34/120] CommandsApiTest.Basic (4985 ms) [35/120] CommandsApiTest.PageActionOverrideChromeShortcut (4723 ms) [36/120] CommandsApiTest.RemoveBookmarkShortcut (4460 ms) [37/120] CommandsApiTest.OverwriteBookmarkShortcutDoesNotOverrideWebKeybinding (4461 ms) [38/120] CommandsApiTest.ShortcutRemovedOnUpdateAfterBeingReassignedByUser (6034 ms) [39/120] MouseEventsTest.MouseOver (4198 ms) [40/120] PlatformNotificationServiceBrowserTest.CloseDisplayedPersistentNotification (4460 ms) [41/120] PlatformNotificationServiceBrowserTest.DisplayPersistentNotificationWithActionButtons (4460 ms) [42/120] PlatformNotificationServiceBrowserTest.GetDisplayedNotifications (4723 ms) [43/120] PlatformNotificationServiceWithoutContentImageBrowserTest.KillSwitch_NonPersistentNotifications (4723 ms) [44/120] PasswordGenerationInteractiveTest.GenerationTriggeredInIFrame (4986 ms) [45/120] SitePerProcessInteractiveBrowserTest.TabAndMouseFocusNavigation (5510 ms) [46/120] SitePerProcessInteractiveBrowserTest.RenderWidgetHostDeletedWhileMouseLocked (4985 ms) [47/120] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget (4722 ms) [48/120] PopupBlockerBrowserTest.WebUI (4723 ms) [49/120] PopupBlockerBrowserTest.DenialOfService (6296 ms) [50/120] BrowserCommandControllerInteractiveTest.ShortcutsShouldTakeEffectInJsFullscreen (4199 ms) [51/120] BrowserFocusTest.InterstitialFocus (4461 ms) [52/120] FullscreenControllerInteractiveTest.BrowserFullscreenAfterTabFSExit (4461 ms) [53/120] FullscreenControllerInteractiveTest.TestTabExitsFullscreenOnNavigation (5509 ms) [54/120] FullscreenInteractiveBrowserTest.NotifyFullscreenAcquired (4985 ms) [55/120] HungRendererNavigationTest.HungRendererWithCrossProcessNavigation (4723 ms) [56/120] KeyboardLockInteractiveBrowserTest.ActiveWithAllKeysLocked (4985 ms) [57/120] OmniboxViewTest.AltEnter (4725 ms) [58/120] OmniboxViewTest.NonSubstitutingKeywordTest (4461 ms) [59/120] OmniboxViewTest.TabTraverseResultsTest (4460 ms) [60/120] OmniboxViewTest.CtrlKeyPressedWithInlineAutocompleteTest (4461 ms) [61/120] OmniboxViewTest.UndoRedo (4723 ms) [62/120] InstantExtendedTest.NavigateBackToNTP (5509 ms) [63/120] WebAuthFocusTest.Focus (11802 ms) [64/120] ClipboardTest/BaseClipboardTest.ClearTest (198 ms) [65/120] ClipboardTest/BaseClipboardTest.MultipleBufferTest (231 ms) [66/120] ClipboardTest/BaseClipboardTest.UnicodeHTMLTest (231 ms) [67/120] ClipboardTest/BaseClipboardTest.URLTest (231 ms) [68/120] ClipboardTest/BaseClipboardTest.Bitmap_RGBA_Opaque (230 ms) [69/120] ClipboardTest/BaseClipboardTest.Bitmap_BGRA_Opaque (232 ms) [70/120] ClipboardTest/BaseClipboardTest.Bitmap_F16_Unpremul (197 ms) [71/120] ClipboardTest/BaseClipboardTest.WriteEverything (231 ms) [72/120] ClipboardTest/BaseClipboardTest.WriteBookmarkEmptyParams (198 ms) [73/120] ClipboardTest/BaseClipboardTest.WritePickledData (231 ms) [74/120] BookmarkBarViewTest10.KeyEvents (1838 ms) [75/120] BookmarkBarViewTest18.BookmarkBarViewTest18_SiblingMenu (1838 ms) [76/120] BookmarkBarViewTest28.ClickWithModifierOnFolderOpensAllBookmarks (1579 ms) [77/120] CertificateSelectorTest.GetRowText (4461 ms) [78/120] CertificateSelectorTest.GetSelectedCert (4460 ms) [79/120] ConstrainedWindowViewTest.TabSwitchTest (4460 ms) [80/120] FindInPageTest.CrashEscHandlers (4722 ms) [81/120] FindInPageTest.NavigationByKeyEvent (4461 ms) [82/120] BrowserViewTest.FullscreenShowBookmarkBar (4198 ms) [83/120] MenuItemViewTestInsert22.InsertItem22 (1576 ms) [84/120] MenuItemViewTestInsertWithSubmenu0.InsertItemWithSubmenu0 (1576 ms) [85/120] MenuItemViewTestInsertWithSubmenu1.InsertItemWithSubmenu1 (1575 ms) [86/120] MenuItemViewTestRemove10.RemoveItem10 (1576 ms) [87/120] MenuItemViewTestRemoveWithSubmenu1.RemoveItemWithSubmenu1 (1576 ms) [88/120] MenuModelAdapterTest.RebuildMenu (1576 ms) [89/120] OmniboxViewViewsTest.CloseOmniboxPopupOnTextDrag (4198 ms) [90/120] ManagePasswordsIconViewTest.DefaultStateIsInactive (4985 ms) [91/120] PasswordBubbleInteractiveUiTest.BasicOpenAndClose (4986 ms) [92/120] PasswordBubbleInteractiveUiTest.TwoTabsWithBubbleClose (5248 ms) [93/120] PasswordBubbleInteractiveUiTest.AutoSignin (5247 ms) [94/120] TabDragControllerTest.GestureEndShouldEndDragTest (4461 ms) [95/120] ToolbarButtonUITest.ShowMenu (1579 ms) [96/120] SSLClientCertificateSelectorTest.CloseTab (4198 ms) [97/120] NotificationsTest.TestClosePermissionRequestUI (4198 ms) [98/120] NotificationsTest.TestNotificationValidIcon (4199 ms) [99/120] NotificationsTest.TestNotificationInvalidIcon (4197 ms) [100/120] NotificationsTest.TestNotificationDoubleClose (4198 ms) [101/120] WidgetTestInteractive.ResetCaptureOnGestureEnd (1576 ms) [102/120] WidgetTestInteractive.DisableCaptureWidgetFromMousePress (1577 ms) [103/120] WidgetTestInteractive.ShowCreatesActiveWindow (1314 ms) [104/120] DesktopWidgetTestInteractive.RestoreAfterMinimize (1578 ms) [105/120] DesktopWidgetTestInteractive.EventHandlersClearedOnWidgetMinimize (1576 ms) [106/120] DesktopCaptureControllerTest.ResetMouseHandlers (1576 ms) [107/120] DesktopWindowTreeHostX11Test.CaptureEventForwarding (1576 ms) [108/120] AppWindowTest.DisableAlwaysOnTopInFullscreen (4984 ms) [109/120] AppWindowTest.InitShowInShelf (4986 ms) [110/120] All/AutofillCompanyInteractiveTest.NoAutofillForCompanyName/0 (4461 ms) [111/120] All/AutofillDynamicFormInteractiveTest.TwoDynamicChangingFormsFill/0 (5247 ms) [112/120] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_DoubleSelectUpdated/0 (5772 ms) [113/120] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SyntheticForm/0 (4722 ms) [114/120] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SyntheticForm/1 (4724 ms) [115/120] IncognitoCommandsApiTest.IncognitoMode/0 (5774 ms) [116/120] SameSiteSubframe/DragAndDropBrowserTest.DropTextFromOutside/0 (4722 ms) [117/120] TabDragging/DetachToBrowserTabDragControllerTest.DragWithMaskedWindows/0 (4460 ms) [118/120] TabDragging/DetachToBrowserTabDragControllerTest.DetachToOwnWindow/0 (4986 ms) [119/120] TabDragging/DetachToBrowserTabDragControllerTest.DragAll/0 (4461 ms) [120/120] TabDragging/DetachToBrowserTabDragControllerTest.DragAllToSeparateWindowAndCancel/0 (5248 ms) SUCCESS: all tests passed. 43302b10638acf10: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/iov_KMvZ --test-launcher-summary-output=/b/s/w/iov_KMvZ/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 3/6 Using 1 parallel jobs. Still waiting for the following processes to finish: ./interactive_ui_tests --cfi-diag=0 --disable-gpu-process-for-dx12-vulkan-info-collection --gtest_also_run_disabled_tests --gtest_filter=AboutFlagsBrowserTest.OriginFlag --no-sandbox --single_process --snapshot-output-dir=/b/s/w/iov_KMvZ --test-launcher-bot-mode --test-launcher-output=/b/s/w/it60JJib/.org.chromium.Chromium.r9ZS5l/results4wPxRZ/test_results.xml --test-launcher-summary-output=/b/s/w/iov_KMvZ/output.json --user-data-dir=/b/s/w/it60JJib/.org.chromium.Chromium.r9ZS5l/dfw7bYa [1/144] AboutFlagsBrowserTest.OriginFlag (17062 ms) [2/144] WebViewFocusInteractiveTest.FrameInGuestWontStealFocus (12592 ms) [3/144] WebViewInteractiveTest.NewWindow_OpenInNewTab (9710 ms) [4/144] WebViewNewWindowInteractiveTest.NewWindow_OpenerDestroyedWhileUnattached (7869 ms) [5/144] ExtensionPointerLockTest.ExtensionPointerLockAccessFail (6829 ms) [6/144] AppWindowInteractiveTest.ESCDoesNotLeaveFullscreenOldPermission (6557 ms) [7/144] AppWindowInteractiveTest.TestFullscreen (6557 ms) [8/144] AppWindowHiddenKeepAliveTest.ShownThenHiddenThenShown (6563 ms) Still waiting for the following processes to finish: ./interactive_ui_tests --cfi-diag=0 --disable-gpu-process-for-dx12-vulkan-info-collection --gtest_also_run_disabled_tests --gtest_filter=AppWindowHiddenKeepAliveTest.StaysHidden --no-sandbox --single_process --snapshot-output-dir=/b/s/w/iov_KMvZ --test-launcher-bot-mode --test-launcher-output=/b/s/w/it60JJib/.org.chromium.Chromium.r9ZS5l/results43BzEX/test_results.xml --test-launcher-summary-output=/b/s/w/iov_KMvZ/output.json --user-data-dir=/b/s/w/it60JJib/.org.chromium.Chromium.r9ZS5l/d8MKUH8 [9/144] AppWindowHiddenKeepAliveTest.StaysHidden (16262 ms) [10/144] AutofillInteractiveTest.FillChangeSecondFieldRefillAndClearFirstFill (6296 ms) [11/144] AutofillInteractiveTest.AutofillViaClick (6036 ms) [12/144] AutofillInteractiveTest.OnDeleteValueAfterAutofill (6300 ms) [13/144] AutofillInteractiveTest.AutofillAfterReload (6300 ms) [14/144] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_FirstForm (7870 ms) [15/144] AutofillInteractiveTest.CrossSitePaymentForms (6035 ms) [16/144] DevToolsManagerDelegateTest.NormalToMaximizedWindow (5510 ms) [17/144] BrowserActionInteractiveTest.TestOpenPopupDoesNotCloseOtherPopups (7084 ms) [18/144] BrowserActionInteractiveTest.TestOpenPopupDoesNotGrantTabPermissions (6033 ms) [19/144] BrowserActionInteractiveViewsTest.CloseBrowserWithDevTools (7104 ms) [20/144] NotificationsApiTest.TestPartialUpdate (6034 ms) [21/144] NotificationsApiTest.TestOnPermissionLevelChanged (6034 ms) [22/144] ExtensionTabsTest.QueryLastFocusedWindowTabs (7872 ms) [23/144] ExtensionCrashRecoveryTest.TwoExtensionsCrashFirst (6299 ms) [24/144] ExtensionCrashRecoveryTest.TwoExtensionsCrashBothAtOnce (6560 ms) [25/144] ExtensionCrashRecoveryTest.ReloadTabsWithBackgroundPage (4987 ms) [26/144] CommandsApiTest.RemoveBookmarkShortcutWithoutPermission (5773 ms) [27/144] CommandsApiTest.OverwriteBookmarkShortcut (6036 ms) [28/144] CommandsApiTest.ShortcutAddedOnUpdate (7085 ms) [29/144] CommandsApiTest.ShortcutRemovedOnUpdate (7084 ms) [30/144] CommandsApiTest.ShortcutAddedOnUpdateAfterBeingAssignedByUser (7609 ms) [31/144] CommandsApiTest.MediaKeyShortcutChangedOnUpdateAfterBeingReassignedByUser (7347 ms) [32/144] MouseEventsTest.ContextMenu (5775 ms) [33/144] PlatformNotificationServiceBrowserTest.WebNotificationSiteSettingsButton (8921 ms) [34/144] PlatformNotificationServiceBrowserTest.CheckFilePermissionNotGranted (5773 ms) [35/144] PlatformNotificationServiceBrowserTest.BlobAsNotificationImage (5775 ms) [36/144] PasswordGenerationInteractiveTest.PopupShownAndPasswordSelected (6298 ms) [37/144] PasswordGenerationInteractiveTest.PopupShownAndDismissedByScrolling (6036 ms) [38/144] PasswordManagerInteractiveTest.UsernameChanged (6034 ms) [39/144] PasswordManagerInteractiveTest.PromptForFetchWithNewPasswordsWithoutOnSubmit (6034 ms) [40/144] SitePerProcessTextInputManagerTest.ResetStateAfterChildNavigation (6035 ms) [41/144] SitePerProcessTextInputManagerTest.SelectionBoundsChangeAfterRefocusInput (5509 ms) [42/144] SitePerProcessInteractiveBrowserTest.SequentialFocusNavigation (6296 ms) [43/144] SitePerProcessInteractiveBrowserTest.SubframeAnchorOpenedInBackgroundTab (6297 ms) [44/144] AutofillPopupControllerBrowserTest.HidePopupOnWindowMove (5249 ms) [45/144] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito (6821 ms) [46/144] PopupBlockerBrowserTest.PopupMetrics (6824 ms) [47/144] PopupBlockerBrowserTest.MultiplePopups (5511 ms) [48/144] PopupBlockerBrowserTest.ClosableAfterNavigation (6038 ms) [49/144] PopupBlockerBrowserTest.ShiftClick (6826 ms) [50/144] PopupBlockerBrowserTest.Regress427477 (7610 ms) [51/144] PopupBlockerBrowserTest.OpenInNewForegroundTab (6040 ms) [52/144] BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInJsFullscreenExceptForEsc (6038 ms) [53/144] BrowserFocusTest.BrowsersRememberFocus (5510 ms) [54/144] BrowserFocusTest.TabsRememberFocus (10757 ms) [55/144] BrowserFocusTest.FocusOnReload (8398 ms) [56/144] BrowserFocusTest.AboutBlankNavigationLocationTest (5773 ms) [57/144] BrowserFocusTest.NoFocusForBackgroundNTP (8395 ms) [58/144] FullscreenControllerInteractiveTest.TestTabExitsItselfFromFullscreen (5512 ms) [59/144] FullscreenControllerInteractiveTest.TestTabExitsFullscreenOnGoBack (7350 ms) [60/144] FullscreenControllerInteractiveTest.TestTabDoesntExitFullscreenOnSubFrameNavigation (5513 ms) [61/144] KeyboardLockInteractiveBrowserTest.DownloadNavigationDoesNotUnlock (6301 ms) [62/144] OmniboxViewTest.EnterToSearch (6829 ms) [63/144] OmniboxViewTest.RevertDefaultRevertInlineTextWhenSelectingDefaultMatch (5773 ms) [64/144] OmniboxViewTest.BasicTextOperations (5771 ms) [65/144] OmniboxViewTest.FocusSearchLongUrl (5778 ms) [66/144] OmniboxViewTest.TabAcceptKeyword (5780 ms) [67/144] InvalidUserDataDirTest.Basic (5513 ms) [68/144] WindowActivityWatcherTest.Basic (6826 ms) [69/144] ClipboardTest/BaseClipboardTest.RTFTest (463 ms) [70/144] ClipboardTest/BaseClipboardTest.TrickyHTMLTest (395 ms) [71/144] ClipboardTest/BaseClipboardTest.Bitmap_BGRA_Premul (460 ms) [72/144] ClipboardTest/BaseClipboardTest.Bitmap_F16_Opaque (460 ms) [73/144] ClipboardTest/BaseClipboardTest.Bitmap_N32_Premul (395 ms) [74/144] ClipboardTest/BaseClipboardTest.WriteTextEmptyParams (395 ms) [75/144] BookmarkBarViewTest16.DeleteMenu (1838 ms) [76/144] BookmarkBarViewTest20.ContextMenuExitTest (2101 ms) [77/144] BookmarkBarViewTest23.ContextMenusKeyboard (2101 ms) [78/144] FindInPageTest.FocusRestoreOnTabSwitch (6034 ms) [79/144] BrowserViewTest.BrowserFullscreenShowTopView (5511 ms) [80/144] BrowserViewTest.TabFullscreenShowTopView (5510 ms) [81/144] FullscreenControlViewTest.MouseExitFullscreen (5512 ms) [82/144] FullscreenControlViewTest.MouseExitFullscreen_TimeoutAndRetrigger (9447 ms) [83/144] FullscreenControlViewTest.KeyboardPopupInteraction (6822 ms) [84/144] MenuItemViewTestRemove11.RemoveItem11 (1842 ms) [85/144] MenuItemViewTestRemove21.RemoveItem21 (1840 ms) [86/144] OmniboxViewViewsTest.MaintainCursorAfterFocusCycle (5512 ms) [87/144] OmniboxViewViewsTest.FocusedTextInputClient (5513 ms) [88/144] OmniboxViewViewsTest.FriendlyAccessibleLabel (5773 ms) [89/144] ManagePasswordsIconViewTest.ManageState (6562 ms) [90/144] ManagePasswordsIconViewTest.CloseOnClick (6301 ms) [91/144] PasswordBubbleInteractiveUiTest.CloseOnKey (6558 ms) [92/144] PasswordBubbleInteractiveUiTest.AutoSigninNoFocus (6821 ms) [93/144] SadTabViewInteractiveUITest.SadTabKeyboardAccessibility (5509 ms) [94/144] SadTabViewInteractiveUITest.ReloadMultipleSadTabs (8922 ms) [95/144] ToolbarActionViewInteractiveUITest.TestClickingOnOverflowedAction (6823 ms) [96/144] ToolbarButtonUITest.DeleteWithMenu (1845 ms) [97/144] SSLClientCertificateSelectorTest.SelectNone (5775 ms) [98/144] SSLClientCertificateSelectorMultiProfileTest.Escape (6822 ms) [99/144] SSLClientCertificateSelectorMultiProfileTest.SelectDefault (6821 ms) [100/144] NotificationsTest.TestCreateSimpleNotification (5514 ms) [101/144] NotificationsTest.NotificationBlockerTest (5512 ms) [102/144] NotificationsTest.TestCancelNotification (5511 ms) [103/144] NotificationsTest.TestAllowOnPermissionRequestUI (5512 ms) [104/144] NotificationsTest.TestAllowNotificationsFromAllSites (5512 ms) [105/144] NotificationsTest.TestShouldDisplayPopupNotification (5512 ms) [106/144] NotificationUIManagerBrowserTest.VerifyKeepAlives (5513 ms) [107/144] WidgetTestInteractive.CheckResizeControllerEvents (1844 ms) [108/144] WidgetTestInteractive.InactiveWidgetDoesNotGrabActivation (1841 ms) [109/144] WidgetTestInteractive.InitialFocus (1846 ms) [110/144] WidgetCaptureTest.Capture (1846 ms) [111/144] WidgetCaptureTest.CaptureDesktopNativeWidget (1842 ms) [112/144] WidgetCaptureTest.SetCaptureToNonToplevel (1841 ms) [113/144] WidgetInputMethodInteractiveTest.OneWindow (1842 ms) [114/144] WidgetInputMethodInteractiveTest.AcceleratorInTextfield (1840 ms) [115/144] DesktopWindowTreeHostX11Test.Deactivate (1840 ms) [116/144] X11TopmostWindowFinderTest.Minimized (1846 ms) [117/144] X11TopmostWindowFinderTest.NonRectangular (1842 ms) [118/144] AppWindowTest.RuntimeFullscreenToAlwaysOnTop (6298 ms) [119/144] All/AutofillCompanyInteractiveTest.FieldsChangeName/1 (6040 ms) [120/144] All/AutofillRestrictUnownedFieldsTest.NoAutocomplete/1 (5775 ms) [121/144] All/AutofillRestrictUnownedFieldsTest.NoAutocomplete/3 (5774 ms) [122/144] All/AutofillRestrictUnownedFieldsTest.SomeAutocomplete/0 (6036 ms) [123/144] All/AutofillRestrictUnownedFieldsTest.SomeAutocomplete/3 (6039 ms) [124/144] All/AutofillRestrictUnownedFieldsTest.AllAutocomplete/0 (6036 ms) [125/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill/1 (6297 ms) [126/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SecondChange/1 (7086 ms) [127/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_AfterDelay/1 (8923 ms) [128/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_AddsNewFieldTypeGroups/0 (6041 ms) [129/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_AddsNewFieldTypeGroups/1 (6038 ms) [130/144] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_VisibilitySwitch/0 (6304 ms) [131/144] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappears/0 (6041 ms) [132/144] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsNoNameForm/1 (6039 ms) [133/144] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsMultipleNoNameForms/1 (6301 ms) [134/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_DoubleSelectUpdated/1 (7085 ms) [135/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_FormWithoutName/1 (6304 ms) [136/144] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated_FormWithoutName/0 (6035 ms) [137/144] SameSiteSubframe/DragAndDropBrowserTest.DragImageBetweenFrames/0 (6559 ms) [138/144] SameSiteSubframe/DragAndDropBrowserTest.DragImageFromDisappearingFrame/0 (6298 ms) [139/144] CrossSiteSubframe/DragAndDropBrowserTest.DragStartInFrame/0 (6039 ms) [140/144] TabDragging/DetachToBrowserTabDragControllerTest.DragToSeparateWindow/0 (7084 ms) [141/144] TabDragging/DetachToBrowserTabDragControllerTest.CaptureLostDuringDrag/0 (5774 ms) [142/144] TabDragging/DetachToBrowserTabDragControllerTest.DetachToOwnWindowFromMaximizedWindow/0 (6562 ms) [143/144] TabDragging/DetachToBrowserTabDragControllerTest.PressEscapeWhileDetached/0 (6302 ms) [144/144] TabDragging/DetachToBrowserTabDragControllerTest.DragAllToSeparateWindow/0 (6564 ms) SUCCESS: all tests passed. 43302b145b1a5810: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/ioItD6D7 --test-launcher-summary-output=/b/s/w/ioItD6D7/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 4/6 Using 1 parallel jobs. [1/101] WebViewFocusInteractiveTest.Focus_FocusTakeFocus (12596 ms) [2/101] WebViewInteractiveTest.EditCommands (8398 ms) [3/101] WebViewInteractiveTest.Navigation (6822 ms) [4/101] WebViewNewWindowInteractiveTest.NewWindow_DeferredAttachment (7870 ms) [5/101] AppWindowInteractiveTest.ESCLeavesFullscreenDOM (5773 ms) [6/101] AppWindowInteractiveTest.ESCDoesNotLeaveFullscreenWindow (5777 ms) [7/101] AutofillInteractiveTest.ModifySelectFieldAndFill (5249 ms) [8/101] AutofillInteractiveTest.PrefillFormAndFill (5249 ms) [9/101] AutofillInteractiveTest.FillChangeSecondFieldRefillAndClearSecondField (5511 ms) [10/101] AutofillInteractiveTest.OnChangeAfterAutofill (5249 ms) [11/101] AutofillInteractiveTest.AutofillFormWithRepeatedField (5249 ms) [12/101] BrowserKeyEventsTest.CtrlKeyEvents (5251 ms) [13/101] BrowserActionInteractiveTest.FocusLossClosesPopup2 (5251 ms) [14/101] NotificationsApiTest.TestCSP (5512 ms) [15/101] NotificationsApiTest.TestShouldDisplayPopupNotification (5774 ms) [16/101] ExtensionCrashRecoveryTest.ReloadIndependentlyNavigatePage (6039 ms) [17/101] ExtensionCrashRecoveryTest.ShutdownWhileCrashed (5249 ms) [18/101] ExtensionCrashRecoveryTest.CrashAndUnloadAll (5773 ms) [19/101] CommandsApiTest.SynthesizedCommand (5249 ms) [20/101] MouseEventsTest.ClickAndDoubleClick (4987 ms) [21/101] PlatformNotificationServiceBrowserTest.NonPersistentWebNotificationOptionsReflection (4987 ms) [22/101] PlatformNotificationServiceBrowserTest.TestShouldDisplayFullscreen (5250 ms) [23/101] PlatformNotificationServiceWithoutContentImageBrowserTest.KillSwitch (5249 ms) [24/101] PasswordManagerInteractiveTest.PromptForXHRWithNewPasswordsWithoutOnSubmit (5511 ms) [25/101] SitePerProcessTextInputManagerTest.ResetStateAfterBrowserNavigation (4985 ms) [26/101] SitePerProcessTextInputManagerTest.ClosingTabWillNotCrash (4724 ms) [27/101] AutofillPopupControllerBrowserTest.DeleteDelegateBeforePopupHidden (4724 ms) [28/101] PopupBlockerBrowserTest.PopupPositionMetrics (5511 ms) [29/101] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame (5772 ms) [30/101] PopupBlockerBrowserTest.NoPopupsLaunchWhenTabIsClosed (4990 ms) [31/101] PopupBlockerBrowserTest.CorrectReferrer (4987 ms) [32/101] PopupBlockerBrowserTest.CorrectFrameName (5249 ms) [33/101] PopupBlockerBrowserTest.ModalPopUnder (5777 ms) [34/101] PopupBlockerBrowserTest.TapGestureWithCtrlKey (5249 ms) [35/101] PopupBlockerBrowserTest.OpenInNewBackgroundTab (4987 ms) [36/101] PopupBlockerBrowserTest.OpenInNewWindow (5774 ms) [37/101] BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInBrowserFullscreen (5252 ms) [38/101] FullscreenControllerInteractiveTest.EscapingMouseLock (4987 ms) [39/101] FullscreenControllerInteractiveTest.ToggleFullscreenModeForTab (4989 ms) [40/101] FullscreenInteractiveBrowserTest.NotifyFullscreenAcquired_SameOrigin (5249 ms) [41/101] KeyboardLockInteractiveBrowserTest.SubsequentLockCallSupersedesPreviousCall (6299 ms) [42/101] KeyboardLockInteractiveBrowserTest.CancelActiveKeyboardLockInFullscreen (6039 ms) [43/101] OmniboxViewTest.PopupAccelerators (6563 ms) [44/101] OmniboxViewTest.BackspaceInKeywordMode (5250 ms) [45/101] OmniboxViewTest.DesiredTLD (5511 ms) [46/101] OmniboxViewTest.SearchDisabledDontCrashOnQuestionMark (4988 ms) [47/101] OmniboxViewTest.BackspaceDeleteHalfWidthKatakana (5511 ms) [48/101] OmniboxViewTest.Paste (4987 ms) [49/101] InstantExtendedTest.Referrer (5511 ms) [50/101] WindowActivityWatcherTest.WindowActivation (4726 ms) [51/101] WindowActivityWatcherTest.DontFloodUkm (11021 ms) [52/101] ClipboardTest/BaseClipboardTest.MultiFormatTest (232 ms) [53/101] ClipboardTest/BaseClipboardTest.Bitmap_RGBA_Premul (233 ms) [54/101] ClipboardTest/BaseClipboardTest.Bitmap_RGBA_Unpremul (232 ms) [55/101] ClipboardTest/BaseClipboardTest.Bitmap_N32_Premul_2x7 (233 ms) [56/101] ClipboardTest/BaseClipboardTest.WriteHTMLEmptyParams (232 ms) [57/101] ClipboardTest/BaseClipboardTest.WriteRTFEmptyParams (232 ms) [58/101] BookmarkBarViewTest2.HideOnDesktopClick (1840 ms) [59/101] BookmarkBarViewTest6.OpenMenuOnClickAndHold (1841 ms) [60/101] ConstrainedWindowViewTest.ClosesOnEscape (4724 ms) [61/101] ExclusiveAccessBubbleViewsTest.NativeClose (4724 ms) [62/101] BrowserViewFocusTest.TabChangesAvoidSpuriousFocus (5515 ms) [63/101] FullscreenControlViewTest.NoFullscreenPopupOnBrowserFullscreen (4725 ms) [64/101] FullscreenControlViewTest.TouchPopupInteraction (5512 ms) [65/101] FullscreenControlViewTest.MouseAndTouchInteraction_NoInterference (10495 ms) [66/101] SelectedKeywordViewTest.TestSelectedKeywordViewIsExtensionShortname (6299 ms) [67/101] StarViewTest.InkDropHighlighted (4724 ms) [68/101] MenuControllerMnemonicTestTitleMatch.TitleMatch (1576 ms) [69/101] MenuItemViewTestBasic2.SelectItem2 (1577 ms) [70/101] MenuItemViewTestInsert00.InsertItem00 (1578 ms) [71/101] OmniboxViewViewsTest.PasteAndGoDoesNotLeavePopupOpen (4725 ms) [72/101] OmniboxViewViewsTest.SelectAllOnTap (4988 ms) [73/101] OmniboxViewViewsTest.DeactivateTouchEditingOnExecuteCommand (4988 ms) [74/101] OmniboxViewViewsTest.BackgroundIsOpaque (4724 ms) [75/101] PasswordBubbleInteractiveUiTest.TwoTabsWithBubbleSwitch (6299 ms) [76/101] ToolbarActionViewInteractiveUITest.TestContextMenuOnOverflowedAction (5774 ms) [77/101] ToolbarActionViewInteractiveUITest.ActivateOverflowedToolbarActionWithKeyboard (5511 ms) [78/101] NotificationsTest.TestDenyNotificationsFromAllSites (4724 ms) [79/101] NotificationsTest.TestDenyDomainAndAllowAll (4725 ms) [80/101] NotificationsTest.TestDenyAndThenAllowDomain (4724 ms) [81/101] NotificationsTest.TestShouldDisplayNormal (4723 ms) [82/101] AuraLinuxAccessibilityInProcessBrowserTest.IndexInParent (4724 ms) [83/101] WidgetTestInteractive.ViewFocusOnWidgetActivationChanges (1578 ms) [84/101] WidgetTestInteractive.InactiveBeforeShow (1578 ms) [85/101] WidgetTestInteractive.ExitFullscreenRestoreState (1577 ms) [86/101] DesktopWidgetTestInteractive.DesktopNativeWidgetWithModalTransientChild (1577 ms) [87/101] WidgetCaptureTest.DestroyWithCapture_WidgetOwnsNativeWidget (1578 ms) [88/101] WidgetCaptureTest.FailedCaptureRequestIsNoop (1577 ms) [89/101] WidgetInputMethodInteractiveTest.Activation (1578 ms) [90/101] NativeWidgetAuraTest.NonActiveWindowRequestImeFocus (1577 ms) [91/101] DesktopWindowTreeHostX11Test.InputMethodFocus (1578 ms) [92/101] X11TopmostWindowFinderTest.NonRectangularNullShape (1579 ms) [93/101] All/AutofillCompanyInteractiveTest.NoAutofillSugggestionForCompanyName/1 (5512 ms) [94/101] All/AutofillCompanyInteractiveTest.FieldsChangeName/0 (5249 ms) [95/101] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_SelectToText/1 (5512 ms) [96/101] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappears/1 (5774 ms) [97/101] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsNoNameForm/0 (5511 ms) [98/101] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_FirstElementDisappearsMultipleBadNameForms/1 (5512 ms) [99/101] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated/0 (5512 ms) [100/101] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated_FormWithoutName/1 (5248 ms) [101/101] TabDragging/DetachToBrowserTabDragControllerTest.CancelOnNewTabWhenDragging/0 (5773 ms) SUCCESS: all tests passed. 43302b19974e4c10: exit 0 Additional test environment: CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox CHROME_HEADLESS=1 G_SLICE=always-malloc LANG=en_US.UTF-8 NSS_DISABLE_ARENA_FREE_LIST=1 NSS_DISABLE_UNLOAD=1 TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer Command: ./interactive_ui_tests --test-launcher-bot-mode --cfi-diag=0 --snapshot-output-dir=/b/s/w/ioxmX6RK --test-launcher-summary-output=/b/s/w/ioxmX6RK/output.json --no-sandbox IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter=<your_test_name> flag along with either --single_process (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 5/6 Using 1 parallel jobs. [1/131] WebViewPointerLockInteractiveTest.PointerLock (11807 ms) [2/131] WebViewFocusInteractiveTest.Focus_FocusBeforeNavigation (6561 ms) [3/131] WebViewFocusInteractiveTest.Focus_BlurEvent (7609 ms) [4/131] WebViewInteractiveTest.ExecuteCode (8920 ms) [5/131] WebViewNewWindowInteractiveTest.NewWindow_Redirect (7612 ms) [6/131] WebViewNewWindowInteractiveTest.NewWindow_Close (6560 ms) [7/131] WebViewNewWindowInteractiveTest.NewWindow_ExecuteScript (6559 ms) [8/131] WebViewNewWindowInteractiveTest.NewWindow_WebRequest (7347 ms) [9/131] WebViewNewWindowInteractiveTest.NewWindow_WebRequestRemoveElement (7870 ms) [10/131] AppWindowInteractiveTest.TestInnerBounds (6034 ms) [11/131] AppWindowInteractiveTest.TestDrawAttention (5510 ms) [12/131] AutofillInteractiveTest.AutofillFormWithNonAutofillableField (5512 ms) [13/131] AutofillInteractiveTest.AutofillEvents (5513 ms) [14/131] AutofillInteractiveTest.MultipleEmailFilledByOneUserGesture (5247 ms) [ RUN ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_ThirdForm Xlib: extension "RANDR" missing on display ":99". [13123:13123:0222/143739.709072:ERROR:browser_dm_token_storage_linux.cc(101)] Error: /etc/machine-id contains 0 characters (32 were expected). [13123:13154:0222/143740.083621:ERROR:bus.cc(392)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13123:13123:0222/143740.132357:WARNING:password_store_factory.cc(262)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options. (interactive_ui_tests:13123): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Unknown or unsupported transport 'disabled' for address 'disabled:' [13123:13142:0222/143740.902660:WARNING:leveldb_database.cc(111)] Unable to open /b/s/w/itLxdveq/.org.chromium.Chromium.xwQHgO/dSrqWtS/Default/shared_proto_db: Invalid argument: /b/s/w/itLxdveq/.org.chromium.Chromium.xwQHgO/dSrqWtS/Default/shared_proto_db: does not exist (create_if_missing is false) [13123:13205:0222/143741.596578:WARNING:embedded_test_server.cc(237)] Request not handled. Returning 404: /favicon.ico ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x55ceda545398 by main thread: #0 base::FeatureList::ClearInstanceForTesting() base/feature_list.cc:284:27 (interactive_ui_tests+0x7f7b0e3) #1 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103:3 (interactive_ui_tests+0x7f58b36) #2 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #3 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #4 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #5 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #6 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #7 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #8 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #9 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #10 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #11 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #12 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #13 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #14 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #15 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #16 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #17 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #18 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #19 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #20 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #21 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #22 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #23 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #24 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #25 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #26 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #27 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #28 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #29 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #30 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #31 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #32 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #33 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #34 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #35 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #36 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #37 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #38 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #39 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #40 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #41 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #42 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #43 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x55ceda545398 by thread T13: #0 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:200:8 (interactive_ui_tests+0x7f7aa6d) #1 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #2 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #3 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #4 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #5 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #6 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #7 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #8 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #9 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #10 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #11 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #12 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #13 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #14 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #17 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #18 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #19 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #20 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #21 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #22 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #23 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #26 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #29 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #30 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #31 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #32 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #33 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Location is global 'base::(anonymous namespace)::g_feature_list_instance' of size 8 at 0x55ceda545398 (interactive_ui_tests+0x00000fd40398) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race base/feature_list.cc:284:27 in base::FeatureList::ClearInstanceForTesting() ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b080008af00 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b255) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b255) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b255) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b255) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b255) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b255) #7 ~basic_string buildtools/third_party/libc++/trunk/include/string:2138 (interactive_ui_tests+0x7f7b255) #8 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (interactive_ui_tests+0x7f7b255) #9 __destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1747 (interactive_ui_tests+0x7f7b255) #10 destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1595 (interactive_ui_tests+0x7f7b255) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1860 (interactive_ui_tests+0x7f7b255) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #14 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #15 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #16 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #17 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #18 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #19 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #20 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #24 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #25 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #26 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #27 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #28 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #29 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #30 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #31 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #32 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #33 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #34 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #35 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #36 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #37 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #38 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #39 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #40 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #41 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #42 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #43 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #44 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #45 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #46 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #47 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #48 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #49 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #50 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #51 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #52 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #53 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #54 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #55 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #56 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #57 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #58 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #59 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #60 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #61 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #62 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #63 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #64 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #65 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #66 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b080008af02 by thread T13: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2af0 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2af0 by thread T13: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2b10 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2b10 by thread T13: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2b18 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2b18 by thread T13: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2b20 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #10 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #14 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #15 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #16 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #20 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #21 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #22 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #23 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #24 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #25 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #26 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #27 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #28 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #29 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #30 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #31 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #32 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #33 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #34 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #35 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #36 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #37 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #38 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #39 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #40 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #41 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #42 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #43 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #44 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #45 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #46 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #47 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #48 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #49 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #50 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #51 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #52 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #53 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #54 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #55 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #56 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #57 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #58 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #59 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #60 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #61 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #62 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d2b27 by thread T13: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b080008af40 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b255) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b255) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b255) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b255) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b255) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b255) #7 ~basic_string buildtools/third_party/libc++/trunk/include/string:2138 (interactive_ui_tests+0x7f7b255) #8 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (interactive_ui_tests+0x7f7b255) #9 __destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1747 (interactive_ui_tests+0x7f7b255) #10 destroy<std::__1::pair<const std::__1::basic_string<char>, base::FeatureList::OverrideEntry> > buildtools/third_party/libc++/trunk/include/memory:1595 (interactive_ui_tests+0x7f7b255) #11 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1860 (interactive_ui_tests+0x7f7b255) #12 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #13 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #14 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #15 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1857:9 (interactive_ui_tests+0x7f7b21d) #16 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #17 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #18 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #19 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #20 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #21 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #22 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #23 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #24 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #25 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/b <truncated (745043 bytes)> t (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2f00 by thread T13: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2f20 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2f20 by thread T13: #0 __get_long_pointer buildtools/third_party/libc++/trunk/include/string:1508:34 (interactive_ui_tests+0x7f7b501) #1 __get_pointer buildtools/third_party/libc++/trunk/include/string:1520 (interactive_ui_tests+0x7f7b501) #2 data buildtools/third_party/libc++/trunk/include/string:1248 (interactive_ui_tests+0x7f7b501) #3 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b501) #4 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b501) #5 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b501) #6 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b501) #7 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b501) #8 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b501) #9 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b501) #10 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #12 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #13 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #14 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #15 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #16 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #17 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #18 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #19 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #20 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #21 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #22 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #23 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #24 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #25 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #26 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #27 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #28 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #29 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #30 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #31 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #32 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #33 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #34 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #35 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #36 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #37 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #38 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #40 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #41 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #42 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #43 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #44 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2f28 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2f28 by thread T13: #0 __get_long_size buildtools/third_party/libc++/trunk/include/string:1488:34 (interactive_ui_tests+0x7f7b4f4) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4f4) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4f4) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4f4) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4f4) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4f4) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4f4) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4f4) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4f4) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2f30 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1858:9 (interactive_ui_tests+0x7f7b232) #9 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #10 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #11 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #15 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #16 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #17 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #18 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #19 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #20 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #21 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #22 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #24 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #25 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #26 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #27 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #28 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #29 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #30 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #31 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #32 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #33 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #34 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #35 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #37 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #38 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #39 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #40 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #41 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #42 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #43 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #44 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #45 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #46 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #47 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #48 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #49 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #50 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #51 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #52 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #53 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #54 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #55 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #56 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #57 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d2f37 by thread T13: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2508 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b14000d2508 by thread T13: #0 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree (interactive_ui_tests+0x7f7b551) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b551) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2520 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d2520 by thread T13: #0 memcmp /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:831 (interactive_ui_tests+0x3369889) #1 compare buildtools/third_party/libc++/trunk/include/__string:249:12 (interactive_ui_tests+0x7f7b521) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3692 (interactive_ui_tests+0x7f7b521) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b521) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b521) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b521) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b521) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b521) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b521) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b14000d2530 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (interactive_ui_tests+0x7f7b25d) #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (interactive_ui_tests+0x7f7b25d) #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (interactive_ui_tests+0x7f7b25d) #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (interactive_ui_tests+0x7f7b25d) #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (interactive_ui_tests+0x7f7b25d) #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (interactive_ui_tests+0x7f7b25d) #7 std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*) buildtools/third_party/libc++/trunk/include/__tree:1861 (interactive_ui_tests+0x7f7b25d) #8 ~__tree buildtools/third_party/libc++/trunk/include/__tree:1848:3 (interactive_ui_tests+0x7f79ae9) #9 ~map buildtools/third_party/libc++/trunk/include/map:898 (interactive_ui_tests+0x7f79ae9) #10 base::FeatureList::~FeatureList() base/feature_list.cc:86 (interactive_ui_tests+0x7f79ae9) #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b4f) #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b4f) #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b4f) #14 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b4f) #15 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #16 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #17 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #18 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #19 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #20 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #21 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #22 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #23 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #24 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #25 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #26 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #27 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #28 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #29 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #30 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #31 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #32 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #33 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #34 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #35 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #36 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #37 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #38 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #39 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #40 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #41 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #42 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #43 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #44 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #45 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #46 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #47 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #48 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #49 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #50 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #51 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #52 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #53 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #54 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #55 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #56 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 1 at 0x7b14000d2537 by thread T13: #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (interactive_ui_tests+0x7f7b4e0) #1 size buildtools/third_party/libc++/trunk/include/string:953 (interactive_ui_tests+0x7f7b4e0) #2 compare<std::__1::basic_string_view<char, std::__1::char_traits<char> > > buildtools/third_party/libc++/trunk/include/string:3690 (interactive_ui_tests+0x7f7b4e0) #3 compare buildtools/third_party/libc++/trunk/include/string:3708 (interactive_ui_tests+0x7f7b4e0) #4 operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > buildtools/third_party/libc++/trunk/include/string:3933 (interactive_ui_tests+0x7f7b4e0) #5 operator() buildtools/third_party/libc++/trunk/include/__functional_base:54 (interactive_ui_tests+0x7f7b4e0) #6 operator() buildtools/third_party/libc++/trunk/include/map:516 (interactive_ui_tests+0x7f7b4e0) #7 __lower_bound<std::__1::basic_string<char> > buildtools/third_party/libc++/trunk/include/__tree:2676 (interactive_ui_tests+0x7f7b4e0) #8 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b4e0) #9 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #10 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #11 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #12 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #13 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #14 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #15 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #16 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #17 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #18 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #19 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #20 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #21 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #22 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #23 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #24 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #25 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #26 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #27 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #28 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #29 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #30 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #31 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #32 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #33 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #34 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #35 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #36 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #37 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #38 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #39 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #40 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #41 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #42 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #43 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #44 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== ================== WARNING: ThreadSanitizer: data race (pid=13123) Write of size 8 at 0x7b180008bbc8 by main thread: #0 operator delete(void*) /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 (interactive_ui_tests+0x33b1229) #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (interactive_ui_tests+0x7f58b57) #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (interactive_ui_tests+0x7f58b57) #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (interactive_ui_tests+0x7f58b57) #4 base::test::ScopedFeatureList::~ScopedFeatureList() base/test/scoped_feature_list.cc:103 (interactive_ui_tests+0x7f58b57) #5 autofill::AutofillInteractiveTest_Dynamic_MultipleNoNameForms_BadNames_ThirdForm_Test::RunTestOnMainThread() chrome/browser/autofill/autofill_interactive_uitest.cc:2363:1 (interactive_ui_tests+0x340121d) #6 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:438:5 (interactive_ui_tests+0x766f733) #7 Invoke<void (content::BrowserTestBase::*)(), content::BrowserTestBase *> base/bind_internal.h:518:12 (interactive_ui_tests+0x7670508) #8 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:618 (interactive_ui_tests+0x7670508) #9 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x7670508) #10 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x7670508) #11 Run base/callback.h:129:12 (interactive_ui_tests+0x6f3fc45) #12 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() chrome/browser/chrome_browser_main.cc:1787 (interactive_ui_tests+0x6f3fc45) #13 ChromeBrowserMainParts::PreMainMessageLoopRun() chrome/browser/chrome_browser_main.cc:1175:18 (interactive_ui_tests+0x6f3e2ea) #14 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:972:13 (interactive_ui_tests+0x4acae25) #15 Invoke<int (content::BrowserMainLoop::*)(), content::BrowserMainLoop *> base/bind_internal.h:518:12 (interactive_ui_tests+0x4acd818) #16 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:618 (interactive_ui_tests+0x4acd818) #17 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:691 (interactive_ui_tests+0x4acd818) #18 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (interactive_ui_tests+0x4acd818) #19 Run base/callback.h:129:12 (interactive_ui_tests+0x5151a2e) #20 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:41 (interactive_ui_tests+0x5151a2e) #21 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:906:25 (interactive_ui_tests+0x4ac9544) #22 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner_impl.cc:144:15 (interactive_ui_tests+0x4ace042) #23 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:43:32 (interactive_ui_tests+0x4ac6ec3) #24 RunBrowserProcessMain content/app/content_main_runner_impl.cc:546:10 (interactive_ui_tests+0x6b7299b) #25 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:951 (interactive_ui_tests+0x6b7299b) #26 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:867:12 (interactive_ui_tests+0x6b72418) #27 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (interactive_ui_tests+0x6b6fa9f) #28 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (interactive_ui_tests+0x9fdb93c) #29 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (interactive_ui_tests+0x6b7018b) #30 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:351:3 (interactive_ui_tests+0x766f271) #31 InProcessBrowserTest::SetUp() chrome/test/base/in_process_browser_test.cc:287:20 (interactive_ui_tests+0x6f1a632) #32 autofill::AutofillInteractiveTestBase::SetUp() chrome/browser/autofill/autofill_interactive_uitest.cc:273:27 (interactive_ui_tests+0x3416fa1) #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38715a2) #34 testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc:2494 (interactive_ui_tests+0x38715a2) #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2675:11 (interactive_ui_tests+0x3872a08) #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2803:28 (interactive_ui_tests+0x38732e6) #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5241:44 (interactive_ui_tests+0x3884a06) #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (interactive_ui_tests+0x38841f9) #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4843 (interactive_ui_tests+0x38841f9) #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2503:46 (interactive_ui_tests+0x7f5d4c2) #41 base::TestSuite::Run() base/test/test_suite.cc:294 (interactive_ui_tests+0x7f5d4c2) #42 InteractiveUITestSuiteRunner::RunTestSuite(int, char**) chrome/test/base/interactive_ui_tests_main.cc:132:47 (interactive_ui_tests+0x35819a4) #43 ChromeTestLauncherDelegate::RunTestSuite(int, char**) chrome/test/base/chrome_test_launcher.cc:82:19 (interactive_ui_tests+0x6f11c2f) #44 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:657:31 (interactive_ui_tests+0x767dc14) #45 LaunchChromeTests(unsigned long, content::TestLauncherDelegate*, int, char**) chrome/test/base/chrome_test_launcher.cc:187:10 (interactive_ui_tests+0x6f121b2) #46 main chrome/test/base/interactive_ui_tests_main.cc:164:10 (interactive_ui_tests+0x35818f7) Previous read of size 8 at 0x7b180008bbc8 by thread T13: #0 __root buildtools/third_party/libc++/trunk/include/__tree:1082:59 (interactive_ui_tests+0x7f7b46c) #1 std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::FeatureList::OverrideEntry> > >::find<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) buildtools/third_party/libc++/trunk/include/__tree:2605 (interactive_ui_tests+0x7f7b46c) #2 find buildtools/third_party/libc++/trunk/include/map:1374:68 (interactive_ui_tests+0x7f7ab8d) #3 base::FeatureList::IsFeatureEnabled(base::Feature const&) base/feature_list.cc:307 (interactive_ui_tests+0x7f7ab8d) #4 base::FeatureList::IsEnabled(base::Feature const&) base/feature_list.cc:204:35 (interactive_ui_tests+0x7f7aa81) #5 resource_coordinator::IsPageAlmostIdleSignalEnabled() services/resource_coordinator/public/cpp/resource_coordinator_features.cc:39:10 (interactive_ui_tests+0xa7d482a) #6 performance_manager::PageSignalGeneratorImpl::OnProcessPropertyChanged(performance_manager::ProcessNodeImpl*, resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/observers/page_signal_generator_impl.cc:169:9 (interactive_ui_tests+0x70ca078) #7 performance_manager::ProcessNodeImpl::OnPropertyChanged(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/process_node_impl.cc:132:14 (interactive_ui_tests+0x70bda48) #8 performance_manager::NodeBase::SetProperty(resource_coordinator::mojom::PropertyType, long) chrome/browser/performance_manager/graph/node_base.cc:82:3 (interactive_ui_tests+0x70c7360) #9 SetMainThreadTaskLoadIsLow chrome/browser/performance_manager/graph/process_node_impl.cc:56:3 (interactive_ui_tests+0x70bcdd9) #10 non-virtual thunk to performance_manager::ProcessNodeImpl::SetMainThreadTaskLoadIsLow(bool) chrome/browser/performance_manager/graph/process_node_impl.cc (interactive_ui_tests+0x70bcdd9) #11 resource_coordinator::mojom::ProcessCoordinationUnitStubDispatch::Accept(resource_coordinator::mojom::ProcessCoordinationUnit*, mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.cc:2957:13 (interactive_ui_tests+0x9f96fd2) #12 resource_coordinator::mojom::ProcessCoordinationUnitStub<mojo::RawPtrImplRefTraits<resource_coordinator::mojom::ProcessCoordinationUnit> >::Accept(mojo::Message*) /b/s/w/ir/cache/builder/src/out/Release/gen/services/resource_coordinator/public/mojom/coordination_unit.mojom.h:452:12 (interactive_ui_tests+0x70be26f) #13 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423:32 (interactive_ui_tests+0x84e9981) #14 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (interactive_ui_tests+0x84e965a) #15 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #16 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (interactive_ui_tests+0x84eac34) #17 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (interactive_ui_tests+0x84f1f07) #18 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (interactive_ui_tests+0x84f1286) #19 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (interactive_ui_tests+0x84ebe1d) #20 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (interactive_ui_tests+0x84e5f69) #21 mojo::Connector::DispatchNextMessageInQueue() mojo/public/cpp/bindings/lib/connector.cc:555:17 (interactive_ui_tests+0x84e5b62) #22 Invoke<bool (mojo::Connector::*)(), base::WeakPtr<mojo::Connector>> base/bind_internal.h:518:12 (interactive_ui_tests+0x84e7b2a) #23 Invoke<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> > base/bind_internal.h:563 (interactive_ui_tests+0x84e7b2a) #24 MakeItSo<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector>> base/bind_internal.h:638 (interactive_ui_tests+0x84e7b2a) #25 RunImpl<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, std::__1::tuple<base::WeakPtr<mojo::Connector> >, 0> base/bind_internal.h:691 (interactive_ui_tests+0x84e7b2a) #26 base::internal::Invoker<base::internal::BindState<base::internal::IgnoreResultHelper<bool (mojo::Connector::*)()>, base::WeakPtr<mojo::Connector> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:660 (interactive_ui_tests+0x84e7b2a) #27 Run base/callback.h:99:12 (interactive_ui_tests+0x801461a) #28 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:104 (interactive_ui_tests+0x801461a) #29 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:920:19 (interactive_ui_tests+0x8032301) #30 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:938:7 (interactive_ui_tests+0x8031d14) #31 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:625 (interactive_ui_tests+0x8031d14) #32 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (interactive_ui_tests+0x80a092f) #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:490:3 (interactive_ui_tests+0x80310f3) #34 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (interactive_ui_tests+0x802c034) #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #36 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) Thread T13 'TaskSchedulerFo' (tid=13143, running) created by thread T10 at: #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976 (interactive_ui_tests+0x3333d89) #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (interactive_ui_tests+0x80a0f17) #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (interactive_ui_tests+0x80a0e15) #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (interactive_ui_tests+0x802b65d) #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (interactive_ui_tests+0x802560d) #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (interactive_ui_tests+0x802560d) #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (interactive_ui_tests+0x802560d) #7 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerDelegateImpl::GetWork(base::internal::SchedulerWorker*) base/task/task_scheduler/scheduler_worker_pool_impl.cc:671:1 (interactive_ui_tests+0x8026ec1) #8 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:328:51 (interactive_ui_tests+0x802bfed) #9 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (interactive_ui_tests+0x802bc51) #10 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (interactive_ui_tests+0x802babf) #11 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (interactive_ui_tests+0x80a1504) SUMMARY: ThreadSanitizer: data race /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126 in operator delete(void*) ================== [13123:13123:0222/143744.856941:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [13123:13123:0222/143744.860210:WARNING:pref_notifier_impl.cc(23)] Pref observer found at shutdown. [ OK ] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_ThirdForm (6593 ms) [----------] 1 test from AutofillInteractiveTest (6593 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (6593 ms total) [ PASSED ] 1 test. [13168:13188:0222/143745.136596:ERROR:broker_posix.cc(106)] Error sending sync broker message: Broken pipe (32) ThreadSanitizer: reported 33 warnings ThreadSanitizer: Matched 2 suppressions (pid=13123): 1 deadlock:g_type_add_interface_static 1 deadlock:dbus::Bus::ShutdownAndBlock [0222/143745.911598:ERROR:nacl_helper_linux.cc(310)] NaCl helper process running without a sandbox! Most likely you need to configure your SUID sandbox correctly [15/131] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_ThirdForm (7875 ms) [16/131] AutofillInteractiveIsolationTest.SimpleCrossSiteFill (5248 ms) [17/131] BrowserKeyEventsTest.NormalKeyEvents (5248 ms) [18/131] DevToolsManagerDelegateTest.NormalToFullscreenWindow (4461 ms) [19/131] DevToolsManagerDelegateTest.MaximizedToMinimizedWindow (4462 ms) [20/131] DevToolsManagerDelegateTest.RestoreMaximizedWindow (4462 ms) [21/131] NotificationsApiTest.TestEvents (5510 ms) [22/131] NotificationsApiTest.TestByUser (5248 ms) [23/131] ExtensionTabsTest.GetLastFocusedWindow (5510 ms) [24/131] ExtensionApiTest.UpdateWindowSizeExitsFullscreen (5513 ms) [25/131] ExtensionCrashRecoveryTest.ReloadIndependently (5511 ms) [26/131] ExtensionCrashRecoveryTest.TwoExtensionsOneByOne (5772 ms) [27/131] CommandsApiTest.PageAction (5512 ms) [28/131] CommandsApiTest.PageActionKeyUpdated (5250 ms) [29/131] CommandsApiTest.DontOverwriteSystemShortcuts (5249 ms) [30/131] CommandsApiTest.OverwriteBookmarkShortcutWithoutKeybinding (4987 ms) [31/131] CommandsApiTest.ShortcutChangedOnUpdate (6300 ms) [32/131] CommandsApiTest.ShortcutChangedOnUpdateAfterBeingReassignedByUser (6298 ms) [33/131] CommandsApiTest.AddRemoveAddComponentExtension (5511 ms) [34/131] PlatformNotificationServiceBrowserTest.UserClosesPersistentNotification (5248 ms) [35/131] PlatformNotificationServiceBrowserTest.TestDisplayOriginContextMessage (4986 ms) [36/131] PlatformNotificationServiceBrowserTest.DisplayPersistentNotificationWithReplyButton (4985 ms) [37/131] PlatformNotificationServiceBrowserTest.OrphanedNonPersistentNotificationCreatesForegroundTab (4987 ms) [38/131] PlatformNotificationServiceBrowserTest.TestShouldDisplayMultiFullscreen (5773 ms) [39/131] PasswordGenerationInteractiveTest.PopupShownAutomaticallyAndPasswordErased (5247 ms) [40/131] PasswordGenerationInteractiveTest.PopupShownManuallyAndPasswordErased (5247 ms) [41/131] PasswordManagerInteractiveTest.ManualFallbackForSaving_HideAfterTimeout (4986 ms) [42/131] PasswordManagerInteractiveTest.PromptForXHRWithoutOnSubmit (5247 ms) [43/131] SitePerProcessTextInputManagerTest.ResetStateAfterFrameDetached (5247 ms) [44/131] SitePerProcessTextInputManagerTest.ImeCommitTextForAllFrames (5773 ms) [45/131] SitePerProcessTextInputManagerTest.TrackSelectionBoundsForAllFrames (5771 ms) [46/131] SitePerProcessTextInputManagerTest.ClearFocusedElementOnPage (5509 ms) [47/131] SitePerProcessInteractiveBrowserTest.FullscreenElementInSubframe (5248 ms) [48/131] PopupBlockerBrowserTest.BlockWebContentsCreation (4723 ms) [49/131] PopupBlockerBrowserTest.AllowPopupThroughContentSetting (4723 ms) [50/131] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox (5253 ms) [51/131] PopupBlockerBrowserTest.WindowFeaturesBarProps (5246 ms) [52/131] PopupBlockerBrowserTest.SessionStorage (4989 ms) [53/131] BrowserCommandControllerInteractiveTest.ShortcutsShouldTakeEffectInWindowMode (5247 ms) [54/131] BrowserCommandControllerInteractiveTest.UnpreservedShortcutsShouldBePreventable (4988 ms) [55/131] BrowserCommandControllerInteractiveTest.ShortcutsShouldTakeEffectInBrowserFullscreen (5772 ms) [56/131] BrowserFocusTest.TabsRememberFocusFindInPage (5249 ms) [57/131] BrowserFocusTest.LocationBarLockFocus (4723 ms) [58/131] BrowserFocusTest.FindFocusTest (4724 ms) [59/131] BrowserFocusTest.TabInitialFocus (8658 ms) [60/131] BrowserFocusTest.FocusOnReloadCrashedTab (5248 ms) [61/131] FullscreenControllerInteractiveTest.BrowserFullscreenExit (4723 ms) [62/131] FullscreenControllerInteractiveTest.FullscreenFileURL (4725 ms) [63/131] KeyboardLockInteractiveBrowserTest.ActiveWithSomeKeysLocked (7345 ms) [64/131] KeyboardLockInteractiveBrowserTest.CancelActiveKeyboardLockBeforeFullscreen (5247 ms) [65/131] KeyboardLockInteractiveBrowserTest.PressEscapeExitsFullscreenWhenEscNotLocked (4985 ms) [66/131] OmniboxViewTest.EscapeToDefaultMatch (4985 ms) [67/131] OmniboxViewTest.PersistKeywordModeOnTabSwitch (5773 ms) [68/131] OmniboxViewTest.DoesNotUpdateAutocompleteOnBlur (4986 ms) [69/131] OmniboxViewTest.EditSearchEngines (4724 ms) [70/131] InstantExtendedTest.NoMostVisitedChangedOnTabSwitch (5517 ms) [71/131] InstantExtendedTest.DispatchMVChangeEventWhileNavigatingBackToNTP (6561 ms) [72/131] LocalNTPUITest.FakeboxRedirectsToOmnibox (5772 ms) [73/131] SignInViewControllerBrowserTest.Accelerators (4723 ms) [74/131] StartupPageTest.StartupPageFocus (6035 ms) [75/131] ClipboardTest/BaseClipboardTest.HTMLTest (198 ms) [76/131] ClipboardTest/BaseClipboardTest.HyperlinkTest (198 ms) [77/131] ClipboardTest/BaseClipboardTest.GetSequenceNumber (198 ms) [78/131] BookmarkBarViewTest1.Basic (1837 ms) [79/131] BookmarkBarViewTest4.ContextMenus (1837 ms) [80/131] BookmarkBarViewTest14.ContextMenus2 (1838 ms) [81/131] BookmarkBarViewTest15.MenuStaysVisibleAfterDelete (2100 ms) [82/131] ConstrainedWindowViewTest.FocusTest (4986 ms) [83/131] ConstrainedWindowViewTest.TabMoveTest (5773 ms) [84/131] ExtensionDialogUiTest.TabFocusLoop (4985 ms) [85/131] FindInPageTest.ButtonsDisabledWithoutText (4722 ms) [86/131] FindInPageTest.SelectionRestoreOnTabSwitch (5247 ms) [87/131] BrowserViewTest.FullscreenClearsFocus (4460 ms) [88/131] MenuControllerMnemonicTestNoMatch.NoMatch (1576 ms) [89/131] MenuItemViewTestInsert02.InsertItem02 (1577 ms) [90/131] MenuItemViewTestInsert10.InsertItem10 (1576 ms) [91/131] MenuItemViewTestInsert20.InsertItem20 (1576 ms) [92/131] OmniboxViewViewsTest.TextElideStatus (4462 ms) [93/131] OmniboxViewViewsTest.FragmentUnescapedForDisplay (5249 ms) [94/131] ManagePasswordsIconViewTest.PendingState (5510 ms) [95/131] PasswordBubbleInteractiveUiTest.CloseOnClick (5774 ms) [96/131] PasswordBubbleInteractiveUiTest.CloseOnEsc (5510 ms) [97/131] ToolbarViewTest.ToolbarCycleFocusWithBookmarkBar (5512 ms) [98/131] SSLClientCertificateSelectorTest.Escape (4987 ms) [99/131] SSLClientCertificateSelectorMultiTabTest.Escape (5512 ms) [100/131] SSLClientCertificateSelectorMultiTabTest.SelectSecond (5511 ms) [101/131] NotificationsTest.TestCloseNotification (4460 ms) [102/131] NotificationsTest.TestDenyOnPermissionRequestUI (4460 ms) [103/131] NotificationsTest.TestPermissionAPI (4459 ms) [104/131] NotificationsTest.TestCreateDenyCloseNotifications (4724 ms) [105/131] NotificationsTest.TestNotificationReplacement (4726 ms) [106/131] NotificationsTest.TestShouldDisplayFullscreen (4460 ms) [107/131] NotificationUIManagerBrowserTest.BasicAddCancel (4462 ms) [108/131] ChromeVisibilityObserverInteractiveTest.VisibilityTest (6300 ms) [109/131] AuraLinuxAccessibilityInProcessBrowserTest.EmbeddedRelationship (4461 ms) [110/131] WidgetTestInteractive.CaptureAutoReset (1577 ms) [111/131] WidgetTestInteractive.ShowInactive (1576 ms) [112/131] DesktopWidgetTestInteractive.WindowModalWindowDestroyedActivationTest (1580 ms) [113/131] DesktopWidgetTestInteractive.SystemModalWindowReleasesCapture (1577 ms) [114/131] DesktopWidgetTestInteractive.CanActivateFlagIsHonored (1576 ms) [115/131] DesktopWidgetTestInteractive.TouchSelectionQuickMenuIsNotActivated (1577 ms) [116/131] WidgetCaptureTest.DestroyWithCapture_CloseNow (1576 ms) [117/131] WidgetCaptureTest.DestroyWithCapture_Close (1577 ms) [118/131] X11TopmostWindowFinderTest.NonRectangularEmptyShape (1579 ms) [119/131] All/AutofillCompanyInteractiveTest.NoAutofillForCompanyName/1 (5251 ms) [120/131] All/AutofillRestrictUnownedFieldsTest.NoAutocomplete/0 (4986 ms) [121/131] All/AutofillRestrictUnownedFieldsTest.NoAutocomplete/2 (4986 ms) [122/131] All/AutofillRestrictUnownedFieldsTest.SomeAutocomplete/1 (5249 ms) [123/131] All/AutofillRestrictUnownedFieldsTest.AllAutocomplete/1 (5248 ms) [124/131] All/AutofillDynamicFormInteractiveTest.DynamicFormFill_SelectToText/0 (5512 ms) [125/131] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_NotForCreditCard/1 (6298 ms) [126/131] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_FormWithoutName/0 (5510 ms) [127/131] All/AutofillDynamicFormInteractiveTest.DynamicChangingFormFill_SelectUpdated_SyntheticForm/1 (5250 ms) [128/131] SameSiteSubframe/DragAndDropBrowserTest.DragStartInFrame/0 (5510 ms) [129/131] CrossSiteSubframe/DragAndDropBrowserTest.DropTextFromOutside/0 (5249 ms) [130/131] CrossSiteSubframe/DragAndDropBrowserTest.DragImageFromDisappearingFrame/0 (5774 ms) [131/131] TabDragging/DetachToBrowserTabDragControllerTest.DeleteTabsWhileDetached/0 (6036 ms) Retrying 1 test (retry #1) [132/132] AutofillInteractiveTest.Dynamic_MultipleNoNameForms_BadNames_ThirdForm (7083 ms) SUCCESS: all tests passed. 2019-02-22 14:50:01,129 - root: [DEBUG] Contents of task_output_dir: ['/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b145b1a5810', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b19974e4c10', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b079fa12310', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0393764910', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0cae56e910', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b10638acf10'] 2019-02-22 14:50:01,129 - root: [DEBUG] Found shard_json_files: ['/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b145b1a5810/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b19974e4c10/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b079fa12310/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0393764910/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0cae56e910/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b10638acf10/output.json'] 2019-02-22 14:50:01,129 - root: [INFO] merge_cmd: /b/s/w/ir/cache/vpython/95f307/bin/python /b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/standard_gtest_merge.py --build-properties {"bot_id": "gce-trusty-32-0258d129-us-west1-c-w9wm", "branch": "refs/heads/master", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1550862275704388, "id": "8920796754349765808", "project": "chromium", "tags": ["build_address:luci.chromium.ci/ToTLinuxTSan/840", "builder:ToTLinuxTSan", "buildset:commit/git/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "gitiles_ref:refs/heads/master", "scheduler_invocation_id:9086226816500108480", "scheduler_job_id:chromium/ToTLinuxTSan", "user_agent:luci-scheduler"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "ToTLinuxTSan", "buildnumber": 840, "got_angle_revision": "cf9b2853a7e71e67c1197ebafcb7c0f1e4ca6b68", "got_dawn_revision": "87bf834109fd5d372e62901101f285d4fb65fe67", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818", "got_revision_cp": "refs/heads/master@{#634763}", "got_swarming_client_revision": "d50a88f50782ba29076061b94c7b9d08a6c7e424", "got_v8_revision": "045e76296f66cba2ef67bcfb39fd3ff38236f282", "got_v8_revision_cp": "refs/heads/7.4.203@{#1}", "got_webrtc_revision": "29f9cd9358ee470ced793627139de86f799a8981", "got_webrtc_revision_cp": "refs/heads/master@{#26819}", "mastername": "chromium.clang", "path_config": "generic", "perf_dashboard_machine_group": "ChromiumClang", "recipe": "chromium", "repository": "https://chromium.googlesource.com/chromium/src.git", "revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818"} --summary-json /b/s/w/ir/tmp/t/tmpjBhFeJ.json --task-output-dir /b/s/w/ir/tmp/t/tmpP1zF8Y -o /b/s/w/ir/tmp/t/tmpvHFT6y.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b145b1a5810/output.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b19974e4c10/output.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b079fa12310/output.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0393764910/output.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0cae56e910/output.json /b/s/w/ir/tmp/t/tmpP1zF8Y/43302b10638acf10/output.json Running ['/b/s/w/ir/cache/vpython/95f307/bin/python', '/b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/standard_gtest_merge.py', '--build-properties', '{"bot_id": "gce-trusty-32-0258d129-us-west1-c-w9wm", "branch": "refs/heads/master", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1550862275704388, "id": "8920796754349765808", "project": "chromium", "tags": ["build_address:luci.chromium.ci/ToTLinuxTSan/840", "builder:ToTLinuxTSan", "buildset:commit/git/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "gitiles_ref:refs/heads/master", "scheduler_invocation_id:9086226816500108480", "scheduler_job_id:chromium/ToTLinuxTSan", "user_agent:luci-scheduler"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "ToTLinuxTSan", "buildnumber": 840, "got_angle_revision": "cf9b2853a7e71e67c1197ebafcb7c0f1e4ca6b68", "got_dawn_revision": "87bf834109fd5d372e62901101f285d4fb65fe67", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818", "got_revision_cp": "refs/heads/master@{#634763}", "got_swarming_client_revision": "d50a88f50782ba29076061b94c7b9d08a6c7e424", "got_v8_revision": "045e76296f66cba2ef67bcfb39fd3ff38236f282", "got_v8_revision_cp": "refs/heads/7.4.203@{#1}", "got_webrtc_revision": "29f9cd9358ee470ced793627139de86f799a8981", "got_webrtc_revision_cp": "refs/heads/master@{#26819}", "mastername": "chromium.clang", "path_config": "generic", "perf_dashboard_machine_group": "ChromiumClang", "recipe": "chromium", "repository": "https://chromium.googlesource.com/chromium/src.git", "revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818"}', '--summary-json', '/b/s/w/ir/tmp/t/tmpjBhFeJ.json', '--task-output-dir', '/b/s/w/ir/tmp/t/tmpP1zF8Y', '-o', '/b/s/w/ir/tmp/t/tmpvHFT6y.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b145b1a5810/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b19974e4c10/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b079fa12310/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0393764910/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b0cae56e910/output.json', '/b/s/w/ir/tmp/t/tmpP1zF8Y/43302b10638acf10/output.json'] in None (env: None) Command ['/b/s/w/ir/cache/vpython/95f307/bin/python', '/b/s/w/ir/kitchen-checkout/build/scripts/slave/recipe_modules/swarming/resources/standard_gtest_merge.py', '--build-properties', '{"bot_id": "gce-trusty-32-0258d129-us-west1-c-w9wm", "branch": "refs/heads/master", "buildbucket": {"build": {"bucket": "luci.chromium.ci", "created_by": "user:luci-scheduler@appspot.gserviceaccount.com", "created_ts": 1550862275704388, "id": "8920796754349765808", "project": "chromium", "tags": ["build_address:luci.chromium.ci/ToTLinuxTSan/840", "builder:ToTLinuxTSan", "buildset:commit/git/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "buildset:commit/gitiles/chromium.googlesource.com/chromium/src/+/d3db171f1cba7944210f44ada7fa13ffb0ff3818", "gitiles_ref:refs/heads/master", "scheduler_invocation_id:9086226816500108480", "scheduler_job_id:chromium/ToTLinuxTSan", "user_agent:luci-scheduler"]}, "hostname": "cr-buildbucket.appspot.com"}, "buildername": "ToTLinuxTSan", "buildnumber": 840, "got_angle_revision": "cf9b2853a7e71e67c1197ebafcb7c0f1e4ca6b68", "got_dawn_revision": "87bf834109fd5d372e62901101f285d4fb65fe67", "got_nacl_revision": "1ed9878b8eb68c1e0d0268754dafcf83e747fa8f", "got_revision": "d3db171f1cba7944210f44ada7fa13ffb0ff3818", "got_revision_cp": "refs/heads/master@{#634763}", "got_swarming_client_revision": "d50a88f50782ba29076061b94c7b9d08a6c7e424", "got_v8_revision": "045e76296f66cba2ef67bcfb39fd3ff38236f282", "got_v8_revision_cp": "refs/heads/7.4.203@{#1}", "got_webrtc_revision": "29f9cd9358ee470ced793627139de86f799a8981", "got_webrtc_revision_cp": "refs/heads/master@{#26819}", "mastername": "chromium.clang", "path_config": "generic", "perf_dashboard_machine_group": "ChromiumClang", &