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

{ "shards": [ { "bot_dimensions": [ { "key": "caches", "value": [ "swarming_module_cache_vpython" ] }, { "key": "cores", "value": [ "8" ] }, { "key": "cpu", "value": [ "x86", "x86-64", "x86-64-Broadwell_GCE", "x86-64-avx2" ] }, { "key": "gce", "value": [ "1" ] }, { "key": "gpu", "value": [ "none" ] }, { "key": "id", "value": [ "chrome-trusty-us-east1-b-141-q1h6" ] }, { "key": "image", "value": [ "chrome-trusty-19041600-95c8804d634" ] }, { "key": "inside_docker", "value": [ "0" ] }, { "key": "kvm", "value": [ "1" ] }, { "key": "machine_type", "value": [ "n1-standard-8" ] }, { "key": "os", "value": [ "Linux", "Ubuntu", "Ubuntu-14.04" ] }, { "key": "pool", "value": [ "Chrome" ] }, { "key": "python", "value": [ "2.7.6" ] }, { "key": "server_version", "value": [ "4274-a0a5f8c" ] }, { "key": "zone", "value": [ "us", "us-east", "us-east1", "us-east1-b" ] } ], "bot_id": "chrome-trusty-us-east1-b-141-q1h6", "bot_version": "ed4565f416d57730e75be543776f9c0eb206896ef8831a69fda252ac9fa2095a", "cipd_pins": { "client_package": { "package_name": "infra/tools/cipd/linux-amd64", "version": "nFftZl2kFquaI2EUmPGwzbc5sIbCocl9L55UeASqlLsC" }, "packages": [ { "package_name": "infra/python/cpython/linux-amd64", "path": ".swarming_module", "version": "46c0c897ca0f053799ee41fd148bb7a47232df47" }, { "package_name": "infra/tools/luci/logdog/butler/linux-amd64", "path": ".swarming_module", "version": "2737ea8ed9b958f4d5aa9ffe106115a649ada241" }, { "package_name": "infra/tools/luci/vpython-native/linux-amd64", "path": ".swarming_module", "version": "tfTmX4aGCfFtfQucj_nEfwiNisK0RmpKrITkZMBBq3cC" }, { "package_name": "infra/tools/luci/vpython/linux-amd64", "path": ".swarming_module", "version": "bmnYyAg9mbM_538s1dIP1hZZmOtc8C7ssF41ztN2cr0C" } ] }, "completed_ts": "2019-04-26T04:52:43.938597", "costs_usd": [ 0.018958978963209385 ], "created_ts": "2019-04-26T04:49:59.493698", "duration": 146.78674387931824, "modified_ts": "2019-04-26T04:52:43.938597", "name": "services_unittests/Ubuntu-14.04/b6995093da/Linux TSan Tests/37550", "output": "/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:354: SNIMissingWarning: An HTTPS request has been made, but the SNI (Server Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\n/b/s/swarming_bot.1.zip/third_party/urllib3/util/ssl_.py:150: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings\nInitializing built-in extension Generic Event Extension\nInitializing built-in extension SHAPE\nInitializing built-in extension MIT-SHM\nInitializing built-in extension XInputExtension\nInitializing built-in extension XTEST\nInitializing built-in extension BIG-REQUESTS\nInitializing built-in extension SYNC\nInitializing built-in extension XKEYBOARD\nInitializing built-in extension XC-MISC\nInitializing built-in extension SECURITY\nInitializing built-in extension XINERAMA\nInitializing built-in extension XFIXES\nInitializing built-in extension RENDER\nInitializing built-in extension RANDR\nInitializing built-in extension COMPOSITE\nInitializing built-in extension DAMAGE\nInitializing built-in extension MIT-SCREEN-SAVER\nInitializing built-in extension DOUBLE-BUFFER\nInitializing built-in extension RECORD\nInitializing built-in extension DPMS\nInitializing built-in extension Present\nInitializing built-in extension DRI3\nInitializing built-in extension X-Resource\nInitializing built-in extension XVideo\nInitializing built-in extension XVideo-MotionCompensation\nInitializing built-in extension SELinux\nInitializing built-in extension GLX\n[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!\n[dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!\n[dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list!\n[dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from list!\n[dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list!\nAdditional test environment:\n CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox\n CHROME_HEADLESS=1\n G_SLICE=always-malloc\n LANG=en_US.UTF-8\n NSS_DISABLE_ARENA_FREE_LIST=1\n NSS_DISABLE_UNLOAD=1\n TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer handle_abort=1\nCommand: ./services_unittests --test-launcher-bot-mode --cfi-diag=0 --test-launcher-print-test-stdio=always --test-launcher-summary-output=/b/s/w/ioYDa1Fu/output.json --no-sandbox\n\nObt-Message: Xinerama extension is not present on the server\nObt-Message: XRandR extension is not present on the server\nOpenbox-Message: Unable to find a valid menu file \"/var/lib/openbox/debian-menu.xml\"\nIMPORTANT DEBUGGING NOTE: batches of tests are run inside their\nown process. For debugging a test inside a debugger, use the\n--gtest_filter=<your_test_name> flag along with\n--single-process-tests.\nUsing sharding settings from environment. This is shard 0/1\nUsing 8 parallel jobs.\n[ RUN ] AccessTokenFetcherTest.RefreshTokenRevoked\n[ OK ] AccessTokenFetcherTest.RefreshTokenRevoked (2 ms)\n[1/3086] AccessTokenFetcherTest.RefreshTokenRevoked (2 ms)\n[ RUN ] AccessTokenFetcherTest.FailedAccessTokenRequest\n[ OK ] AccessTokenFetcherTest.FailedAccessTokenRequest (1 ms)\n[2/3086] AccessTokenFetcherTest.FailedAccessTokenRequest (1 ms)\n[ RUN ] AccessTokenFetcherTest.MultipleRequestsForSameAccountFulfilled\n[ OK ] AccessTokenFetcherTest.MultipleRequestsForSameAccountFulfilled (2 ms)\n[3/3086] AccessTokenFetcherTest.MultipleRequestsForSameAccountFulfilled (2 ms)\n[ RUN ] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsFulfilled\n[ OK ] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsFulfilled (1 ms)\n[4/3086] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsFulfilled (1 ms)\n[ RUN ] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsCanceledAndFulfilled\n[ OK ] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsCanceledAndFulfilled (2 ms)\n[5/3086] AccessTokenFetcherTest.MultipleRequestsForDifferentAccountsCanceledAndFulfilled (2 ms)\n[ RUN ] AccessTokenFetcherTest.FetcherWithCustomURLLoaderFactory\n[ OK ] AccessTokenFetcherTest.FetcherWithCustomURLLoaderFactory (1 ms)\n[6/3086] AccessTokenFetcherTest.FetcherWithCustomURLLoaderFactory (1 ms)\n[ RUN ] IdentityManagerTest.PrimaryAccountInfoAtStartup\n[ OK ] IdentityManagerTest.PrimaryAccountInfoAtStartup (1 ms)\n[7/3086] IdentityManagerTest.PrimaryAccountInfoAtStartup (1 ms)\n[ RUN ] IdentityManagerTest.PrimaryAccountInfoAfterSignin\n[7898:7898:0425/215017.425906:12366415540:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.PrimaryAccountInfoAfterSignin (1 ms)\n[8/3086] IdentityManagerTest.PrimaryAccountInfoAfterSignin (1 ms)\n[ RUN ] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndSignout\n[7898:7898:0425/215017.427692:12366417324:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[7898:7898:0425/215017.428175:12366417806:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndSignout (2 ms)\n[9/3086] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndSignout (2 ms)\n[ RUN ] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndAccountRemoval\n[7898:7898:0425/215017.429434:12366419066:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndAccountRemoval (2 ms)\n[10/3086] IdentityManagerTest.PrimaryAccountInfoAfterSigninAndAccountRemoval (2 ms)\n[ RUN ] IdentityAccessorImplTest.GetAccessTokenNotSignedIn\n[ OK ] IdentityAccessorImplTest.GetAccessTokenNotSignedIn (20 ms)\n[11/3086] IdentityAccessorImplTest.GetAccessTokenNotSignedIn (20 ms)\n[ RUN ] IdentityAccessorImplTest.GetAccessTokenSignedIn\n[ OK ] IdentityAccessorImplTest.GetAccessTokenSignedIn (11 ms)\n[12/3086] IdentityAccessorImplTest.GetAccessTokenSignedIn (11 ms)\n[ RUN ] AccessTokenFetcherTest.OneShotShouldCallBackOnFulfilledRequest\n[ OK ] AccessTokenFetcherTest.OneShotShouldCallBackOnFulfilledRequest (1 ms)\n[13/3086] AccessTokenFetcherTest.OneShotShouldCallBackOnFulfilledRequest (1 ms)\n[ RUN ] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequest\n[ OK ] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequest (1 ms)\n[14/3086] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequest (1 ms)\n[ RUN ] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequestAfterTokenAvailable\n[ OK ] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequestAfterTokenAvailable (1 ms)\n[15/3086] AccessTokenFetcherTest.WaitUntilAvailableShouldCallBackOnFulfilledRequestAfterTokenAvailable (1 ms)\n[ RUN ] AccessTokenFetcherTest.WaitUntilAvailableShouldIgnoreRefreshTokenForDifferentAccount\n[ OK ] AccessTokenFetcherTest.WaitUntilAvailableShouldIgnoreRefreshTokenForDifferentAccount (1 ms)\n[16/3086] AccessTokenFetcherTest.WaitUntilAvailableShouldIgnoreRefreshTokenForDifferentAccount (1 ms)\n[ RUN ] AccessTokenFetcherTest.ShouldNotReplyIfDestroyed\n[ OK ] AccessTokenFetcherTest.ShouldNotReplyIfDestroyed (1 ms)\n[17/3086] AccessTokenFetcherTest.ShouldNotReplyIfDestroyed (1 ms)\n[ RUN ] AccessTokenFetcherTest.ReturnsErrorWhenAccountIsUnknown\n[ OK ] AccessTokenFetcherTest.ReturnsErrorWhenAccountIsUnknown (0 ms)\n[18/3086] AccessTokenFetcherTest.ReturnsErrorWhenAccountIsUnknown (0 ms)\n[ RUN ] AccessTokenFetcherTest.ReturnsErrorWhenAccountHasNoRefreshToken\n[ OK ] AccessTokenFetcherTest.ReturnsErrorWhenAccountHasNoRefreshToken (1 ms)\n[19/3086] AccessTokenFetcherTest.ReturnsErrorWhenAccountHasNoRefreshToken (1 ms)\n[ RUN ] AccessTokenFetcherTest.CanceledAccessTokenRequest\n[ OK ] AccessTokenFetcherTest.CanceledAccessTokenRequest (1 ms)\n[20/3086] AccessTokenFetcherTest.CanceledAccessTokenRequest (1 ms)\n[ RUN ] IdentityManagerTest.HasPrimaryAccount\n[7901:7901:0425/215017.408745:12366398380:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.HasPrimaryAccount (2 ms)\n[21/3086] IdentityManagerTest.HasPrimaryAccount (2 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInteractionWithPrimaryAccount\n[ OK ] IdentityManagerTest.GetAccountsInteractionWithPrimaryAccount (1 ms)\n[22/3086] IdentityManagerTest.GetAccountsInteractionWithPrimaryAccount (1 ms)\n[ RUN ] IdentityManagerTest.QueryingOfRefreshTokensInteractionWithPrimaryAccount\n[ OK ] IdentityManagerTest.QueryingOfRefreshTokensInteractionWithPrimaryAccount (2 ms)\n[23/3086] IdentityManagerTest.QueryingOfRefreshTokensInteractionWithPrimaryAccount (2 ms)\n[ RUN ] IdentityManagerTest.QueryingOfRefreshTokensReflectsEmptyInitialState\n[ OK ] IdentityManagerTest.QueryingOfRefreshTokensReflectsEmptyInitialState (1 ms)\n[24/3086] IdentityManagerTest.QueryingOfRefreshTokensReflectsEmptyInitialState (1 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInteractionWithSecondaryAccounts\n[ OK ] IdentityManagerTest.GetAccountsInteractionWithSecondaryAccounts (2 ms)\n[25/3086] IdentityManagerTest.GetAccountsInteractionWithSecondaryAccounts (2 ms)\n[ RUN ] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionWithSecondaryAccounts\n[ OK ] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionWithSecondaryAccounts (2 ms)\n[26/3086] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionWithSecondaryAccounts (2 ms)\n[ RUN ] IdentityManagerTest.HasAccountWithRefreshTokenInteractionWithSecondaryAccounts\n[ OK ] IdentityManagerTest.HasAccountWithRefreshTokenInteractionWithSecondaryAccounts (1 ms)\n[27/3086] IdentityManagerTest.HasAccountWithRefreshTokenInteractionWithSecondaryAccounts (1 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInteractionBetweenPrimaryAndSecondaryAccounts\n[ OK ] IdentityManagerTest.GetAccountsInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[28/3086] IdentityManagerTest.GetAccountsInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[ RUN ] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts\n[ OK ] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[29/3086] IdentityManagerTest.HasPrimaryAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[ RUN ] IdentityManagerTest.HasAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts\n[ OK ] IdentityManagerTest.HasAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[30/3086] IdentityManagerTest.HasAccountWithRefreshTokenInteractionBetweenPrimaryAndSecondaryAccounts (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToErrorStateOfRefreshTokenForAccount\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToErrorStateOfRefreshTokenForAccount (4 ms)\n[31/3086] IdentityManagerTest.CallbackSentOnUpdateToErrorStateOfRefreshTokenForAccount (4 ms)\n[ RUN ] IdentityManagerTest.GetErrorStateOfRefreshTokenForAccount\n[ OK ] IdentityManagerTest.GetErrorStateOfRefreshTokenForAccount (2 ms)\n[32/3086] IdentityManagerTest.GetErrorStateOfRefreshTokenForAccount (2 ms)\n[ RUN ] IdentityManagerTest.RemoveAccessTokenFromCache\n[ OK ] IdentityManagerTest.RemoveAccessTokenFromCache (2 ms)\n[33/3086] IdentityManagerTest.RemoveAccessTokenFromCache (2 ms)\n[ RUN ] IdentityManagerTest.CreateAccessTokenFetcher\n[ OK ] IdentityManagerTest.CreateAccessTokenFetcher (2 ms)\n[34/3086] IdentityManagerTest.CreateAccessTokenFetcher (2 ms)\n[ RUN ] IdentityManagerTest.CreateAccessTokenFetcherWithCustomURLLoaderFactory\n[ OK ] IdentityManagerTest.CreateAccessTokenFetcherWithCustomURLLoaderFactory (2 ms)\n[35/3086] IdentityManagerTest.CreateAccessTokenFetcherWithCustomURLLoaderFactory (2 ms)\n[ RUN ] IdentityManagerTest.ObserveAccessTokenFetch\n[ OK ] IdentityManagerTest.ObserveAccessTokenFetch (2 ms)\n[36/3086] IdentityManagerTest.ObserveAccessTokenFetch (2 ms)\n[ RUN ] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithoutRefreshToken\n[ OK ] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithoutRefreshToken (2 ms)\n[37/3086] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithoutRefreshToken (2 ms)\n[ RUN ] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithRefreshToken\n[ OK ] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithRefreshToken (2 ms)\n[38/3086] IdentityManagerTest.ObserveAccessTokenRequestCompletionWithRefreshToken (2 ms)\n[ RUN ] IdentityManagerTest.ObserveAccessTokenRequestCompletionAfterRevokingRefreshToken\n[ OK ] IdentityManagerTest.ObserveAccessTokenRequestCompletionAfterRevokingRefreshToken (1 ms)\n[39/3086] IdentityManagerTest.ObserveAccessTokenRequestCompletionAfterRevokingRefreshToken (1 ms)\n[ RUN ] IdentityManagerTest.GetAccountsCookieMutator\n[ OK ] IdentityManagerTest.GetAccountsCookieMutator (1 ms)\n[40/3086] IdentityManagerTest.GetAccountsCookieMutator (1 ms)\n[ RUN ] IdentityManagerTest.DeprecatedLoadCredentialsForSupervisedUser\n[ OK ] IdentityManagerTest.DeprecatedLoadCredentialsForSupervisedUser (1 ms)\n[41/3086] IdentityManagerTest.DeprecatedLoadCredentialsForSupervisedUser (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithValidToken\n[ OK ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithValidToken (2 ms)\n[42/3086] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithValidToken (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithInvalidToken\n[ OK ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithInvalidToken (1 ms)\n[43/3086] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenUpdateWithInvalidToken (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenRemoval\n[ OK ] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenRemoval (1 ms)\n[44/3086] IdentityManagerTest.CallbackSentOnPrimaryAccountRefreshTokenRemoval (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidToken\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidToken (2 ms)\n[45/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidToken (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidToken\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidToken (1 ms)\n[46/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidToken (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemoval\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemoval (1 ms)\n[47/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemoval (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidTokenWhenNoPrimaryAccount\n[7907:7907:0425/215017.521898:12366511550:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidTokenWhenNoPrimaryAccount (1 ms)\n[48/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithValidTokenWhenNoPrimaryAccount (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidTokenWhenNoPrimaryAccount\n[7907:7907:0425/215017.523759:12366513393:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidTokenWhenNoPrimaryAccount (2 ms)\n[49/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenUpdateWithInvalidTokenWhenNoPrimaryAccount (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemovalWhenNoPrimaryAccount\n[7907:7907:0425/215017.525490:12366515135:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemovalWhenNoPrimaryAccount (2 ms)\n[50/3086] IdentityManagerTest.CallbackSentOnSecondaryAccountRefreshTokenRemovalWhenNoPrimaryAccount (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSuccessfulAdditionOfAccountToCookie\n[ OK ] IdentityManagerTest.CallbackSentOnSuccessfulAdditionOfAccountToCookie (2 ms)\n[51/3086] IdentityManagerTest.CallbackSentOnSuccessfulAdditionOfAccountToCookie (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnFailureAdditionOfAccountToCookie\n[ OK ] IdentityManagerTest.CallbackSentOnFailureAdditionOfAccountToCookie (2 ms)\n[52/3086] IdentityManagerTest.CallbackSentOnFailureAdditionOfAccountToCookie (2 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Success\n[ OK ] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Success (1 ms)\n[53/3086] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Success (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Failure\n[ OK ] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Failure (1 ms)\n[54/3086] IdentityManagerTest.CallbackSentOnSetAccountsInCookieCompleted_Failure (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnAccountsCookieDeletedByUserAction\n[ OK ] IdentityManagerTest.CallbackSentOnAccountsCookieDeletedByUserAction (5 ms)\n[55/3086] IdentityManagerTest.CallbackSentOnAccountsCookieDeletedByUserAction (5 ms)\n[ RUN ] IdentityManagerTest.OnNetworkInitialized\n[ OK ] IdentityManagerTest.OnNetworkInitialized (6 ms)\n[56/3086] IdentityManagerTest.OnNetworkInitialized (6 ms)\n[ RUN ] IdentityManagerTest.BatchChangeObserversAreNotifiedOnCredentialsUpdate\n[ OK ] IdentityManagerTest.BatchChangeObserversAreNotifiedOnCredentialsUpdate (1 ms)\n[57/3086] IdentityManagerTest.BatchChangeObserversAreNotifiedOnCredentialsUpdate (1 ms)\n[ RUN ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByAccountId\n[ OK ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByAccountId (1 ms)\n[58/3086] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByAccountId (1 ms)\n[ RUN ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByEmailAddress\n[ OK ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByEmailAddress (1 ms)\n[59/3086] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByEmailAddress (1 ms)\n[ RUN ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByGaiaId\n[ OK ] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByGaiaId (1 ms)\n[60/3086] IdentityManagerTest.FindAccountInfoForAccountWithRefreshTokenByGaiaId (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnRefreshTokenRemovalOfUnknownAccount\n[ OK ] IdentityManagerTest.CallbackSentOnRefreshTokenRemovalOfUnknownAccount (1 ms)\n[61/3086] IdentityManagerTest.CallbackSentOnRefreshTokenRemovalOfUnknownAccount (1 ms)\n[ RUN ] IdentityManagerTest.IdentityManagerGetsTokensLoadedEvent\n[ OK ] IdentityManagerTest.IdentityManagerGetsTokensLoadedEvent (1 ms)\n[62/3086] IdentityManagerTest.IdentityManagerGetsTokensLoadedEvent (1 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithNoAccounts\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithNoAccounts (7 ms)\n[63/3086] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithNoAccounts (7 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithOneAccount\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithOneAccount (5 ms)\n[64/3086] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithOneAccount (5 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithTwoAccounts\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithTwoAccounts (5 ms)\n[65/3086] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithTwoAccounts (5 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToSignOutAccountsInCookie\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToSignOutAccountsInCookie (23 ms)\n[66/3086] IdentityManagerTest.CallbackSentOnUpdateToSignOutAccountsInCookie (23 ms)\n[ RUN ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithStaleAccounts\n[ OK ] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithStaleAccounts (6 ms)\n[67/3086] IdentityManagerTest.CallbackSentOnUpdateToAccountsInCookieWithStaleAccounts (6 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInCookieJarWithNoAccounts\n[ OK ] IdentityManagerTest.GetAccountsInCookieJarWithNoAccounts (6 ms)\n[68/3086] IdentityManagerTest.GetAccountsInCookieJarWithNoAccounts (6 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInCookieJarWithOneAccount\n[ OK ] IdentityManagerTest.GetAccountsInCookieJarWithOneAccount (6 ms)\n[69/3086] IdentityManagerTest.GetAccountsInCookieJarWithOneAccount (6 ms)\n[ RUN ] IdentityManagerTest.GetAccountsInCookieJarWithTwoAccounts\n[ OK ] IdentityManagerTest.GetAccountsInCookieJarWithTwoAccounts (5 ms)\n[70/3086] IdentityManagerTest.GetAccountsInCookieJarWithTwoAccounts (5 ms)\n[ RUN ] ContentServiceTest.NavigableContentsCreation\n[ OK ] ContentServiceTest.NavigableContentsCreation (13 ms)\n[71/3086] ContentServiceTest.NavigableContentsCreation (13 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountInfoNotSignedIn\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountInfoNotSignedIn (39 ms)\n[72/3086] IdentityAccessorImplTest.GetPrimaryAccountInfoNotSignedIn (39 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInNoRefreshToken\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInNoRefreshToken (10 ms)\n[73/3086] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInNoRefreshToken (10 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInRefreshToken\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInRefreshToken (27 ms)\n[74/3086] IdentityAccessorImplTest.GetPrimaryAccountInfoSignedInRefreshToken (27 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignedIn\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignedIn (9 ms)\n[75/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignedIn (9 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignInLater\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignInLater (17 ms)\n[76/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableSignInLater (17 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableTokenAvailableLater\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableTokenAvailableLater (41 ms)\n[77/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableTokenAvailableLater (41 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableAuthenticationAvailableLater\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableAuthenticationAvailableLater (14 ms)\n[78/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableAuthenticationAvailableLater (14 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableOverlappingCalls\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableOverlappingCalls (11 ms)\n[79/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableOverlappingCalls (11 ms)\n[ RUN ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableRefreshTokenHasAuthError\n[ OK ] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableRefreshTokenHasAuthError (12 ms)\n[80/3086] IdentityAccessorImplTest.GetPrimaryAccountWhenAvailableRefreshTokenHasAuthError (12 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenSignedOut\n[ OK ] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenSignedOut (2 ms)\n[81/3086] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenSignedOut (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenNoRefreshToken\n[ OK ] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenNoRefreshToken (2 ms)\n[82/3086] PrimaryAccountAccessTokenFetcherTest.OneShotCallsBackWhenNoRefreshToken (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryNoCallbackWhenSignedOut\n[ OK ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryNoCallbackWhenSignedOut (1 ms)\n[83/3086] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryNoCallbackWhenSignedOut (1 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForSignIn\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForSignIn (2 ms)\n[84/3086] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForSignIn (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForRefreshToken\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForRefreshToken (2 ms)\n[85/3086] PrimaryAccountAccessTokenFetcherTest.ShouldWaitForRefreshToken (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldIgnoreRefreshTokensForOtherAccounts\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldIgnoreRefreshTokensForOtherAccounts (2 ms)\n[86/3086] PrimaryAccountAccessTokenFetcherTest.ShouldIgnoreRefreshTokensForOtherAccounts (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.OneShotCanceledAccessTokenRequest\n[ OK ] PrimaryAccountAccessTokenFetcherTest.OneShotCanceledAccessTokenRequest (2 ms)\n[87/3086] PrimaryAccountAccessTokenFetcherTest.OneShotCanceledAccessTokenRequest (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryCanceledAccessTokenRequest\n[ OK ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryCanceledAccessTokenRequest (1 ms)\n[88/3086] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryCanceledAccessTokenRequest (1 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldRetryCanceledAccessTokenRequestOnlyOnce\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldRetryCanceledAccessTokenRequestOnlyOnce (1 ms)\n[89/3086] PrimaryAccountAccessTokenFetcherTest.ShouldRetryCanceledAccessTokenRequestOnlyOnce (1 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfSignedOut\n[7941:7941:0425/215017.797359:12366786996:INFO:signin_manager.cc(122)] Revoking all refresh tokens on server. Reason: sign out, IsSigninAllowed: 1\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfSignedOut (3 ms)\n[90/3086] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfSignedOut (3 ms)\n[ RUN ] IdentityManagerTest.AreRefreshTokensLoaded\n[ OK ] IdentityManagerTest.AreRefreshTokensLoaded (2 ms)\n[91/3086] IdentityManagerTest.AreRefreshTokensLoaded (2 ms)\n[ RUN ] IdentityManagerTest.AccountIdMigration_DoneOnInitialization\n[ OK ] IdentityManagerTest.AccountIdMigration_DoneOnInitialization (1 ms)\n[92/3086] IdentityManagerTest.AccountIdMigration_DoneOnInitialization (1 ms)\n[ RUN ] IdentityManagerTest.ObserveOnAccountUpdated\n[ OK ] IdentityManagerTest.ObserveOnAccountUpdated (3 ms)\n[93/3086] IdentityManagerTest.ObserveOnAccountUpdated (3 ms)\n[ RUN ] IdentityManagerTest.TestOnAccountRemovedWithInfoCallback\n[ OK ] IdentityManagerTest.TestOnAccountRemovedWithInfoCallback (2 ms)\n[94/3086] IdentityManagerTest.TestOnAccountRemovedWithInfoCallback (2 ms)\n[ RUN ] IdentityManagerTest.TestPickAccountIdForAccount\n[ OK ] IdentityManagerTest.TestPickAccountIdForAccount (2 ms)\n[95/3086] IdentityManagerTest.TestPickAccountIdForAccount (2 ms)\n[ RUN ] IdentityManagerTest.FindExtendedAccountInfoForAccount\n[ OK ] IdentityManagerTest.FindExtendedAccountInfoForAccount (2 ms)\n[96/3086] IdentityManagerTest.FindExtendedAccountInfoForAccount (2 ms)\n[ RUN ] IdentityTestEnvironmentTest.IdentityTestEnvironmentCancelsPendingRequestsOnDestruction\n[ OK ] IdentityTestEnvironmentTest.IdentityTestEnvironmentCancelsPendingRequestsOnDestruction (15 ms)\n[97/3086] IdentityTestEnvironmentTest.IdentityTestEnvironmentCancelsPendingRequestsOnDestruction (15 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.OneShotShouldReturnAccessToken\n[ OK ] PrimaryAccountAccessTokenFetcherTest.OneShotShouldReturnAccessToken (1 ms)\n[98/3086] PrimaryAccountAccessTokenFetcherTest.OneShotShouldReturnAccessToken (1 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryShouldReturnAccessToken\n[ OK ] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryShouldReturnAccessToken (2 ms)\n[99/3086] PrimaryAccountAccessTokenFetcherTest.WaitAndRetryShouldReturnAccessToken (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldNotReplyIfDestroyed\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldNotReplyIfDestroyed (1 ms)\n[100/3086] PrimaryAccountAccessTokenFetcherTest.ShouldNotReplyIfDestroyed (1 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation3\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation3 (3 ms)\n[101/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation3 (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure1\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure1 (2 ms)\n[102/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure1 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure2\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure2 (2 ms)\n[103/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure2 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure3\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure3 (2 ms)\n[104/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeFailure3 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter1\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter1 (2 ms)\n[105/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter1 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter2\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter2 (3 ms)\n[106/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter2 (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter3\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter3 (2 ms)\n[107/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeCloseGetter3 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ExtraBytes1\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ExtraBytes1 (2 ms)\n[108/3086] ChunkedDataPipeUploadDataStreamTest.ExtraBytes1 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ExtraBytes2\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ExtraBytes2 (2 ms)\n[109/3086] ChunkedDataPipeUploadDataStreamTest.ExtraBytes2 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterBeforeInit\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterBeforeInit (2 ms)\n[110/3086] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterBeforeInit (2 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfRefreshTokenRevoked\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfRefreshTokenRevoked (3 ms)\n[111/3086] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryCanceledAccessTokenRequestIfRefreshTokenRevoked (3 ms)\n[ RUN ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryFailedAccessTokenRequest\n[ OK ] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryFailedAccessTokenRequest (3 ms)\n[112/3086] PrimaryAccountAccessTokenFetcherTest.ShouldNotRetryFailedAccessTokenRequest (3 ms)\n[ RUN ] MetricsUtilsTest.GetLinearBucketMin\n[ OK ] MetricsUtilsTest.GetLinearBucketMin (0 ms)\n[113/3086] MetricsUtilsTest.GetLinearBucketMin (0 ms)\n[ RUN ] MetricsUtilsTest.GetExponentialBucketMinForUserTiming\n[ OK ] MetricsUtilsTest.GetExponentialBucketMinForUserTiming (0 ms)\n[114/3086] MetricsUtilsTest.GetExponentialBucketMinForUserTiming (0 ms)\n[ RUN ] UkmSourceIdTest.AssignSourceIds\n[ OK ] UkmSourceIdTest.AssignSourceIds (0 ms)\n[115/3086] UkmSourceIdTest.AssignSourceIds (0 ms)\n[ RUN ] UkmSourceIdTest.ConvertToSourceId\n[ OK ] UkmSourceIdTest.ConvertToSourceId (0 ms)\n[116/3086] UkmSourceIdTest.ConvertToSourceId (0 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ReadBeforeDataReady\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ReadBeforeDataReady (27 ms)\n[117/3086] ChunkedDataPipeUploadDataStreamTest.ReadBeforeDataReady (27 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ReadAfterDataReady\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ReadAfterDataReady (20 ms)\n[118/3086] ChunkedDataPipeUploadDataStreamTest.ReadAfterDataReady (20 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.MultipleReadThrough\n[ OK ] ChunkedDataPipeUploadDataStreamTest.MultipleReadThrough (4 ms)\n[119/3086] ChunkedDataPipeUploadDataStreamTest.MultipleReadThrough (4 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughWithKnownSize\n[ OK ] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughWithKnownSize (10 ms)\n[120/3086] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughWithKnownSize (10 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughSizeNotKnown\n[ OK ] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughSizeNotKnown (9 ms)\n[121/3086] ChunkedDataPipeUploadDataStreamTest.MultiplePartialReadThroughSizeNotKnown (9 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsBeforeInit\n[ OK ] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsBeforeInit (4 ms)\n[122/3086] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsBeforeInit (4 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsAfterReset\n[ OK ] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsAfterReset (3 ms)\n[123/3086] ChunkedDataPipeUploadDataStreamTest.GetSizeSucceedsAfterReset (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsBeforeInit\n[ OK ] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsBeforeInit (3 ms)\n[124/3086] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsBeforeInit (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsAfterReset\n[ OK ] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsAfterReset (2 ms)\n[125/3086] ChunkedDataPipeUploadDataStreamTest.GetSizeFailsAfterReset (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess1\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess1 (2 ms)\n[126/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess1 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess2\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess2 (3 ms)\n[127/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess2 (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess3\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess3 (2 ms)\n[128/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeSuccess3 (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation1\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation1 (3 ms)\n[129/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation1 (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation2\n[ OK ] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation2 (3 ms)\n[130/3086] ChunkedDataPipeUploadDataStreamTest.CloseBodyPipeBeforeTruncation2 (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackNoPendingRead\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackNoPendingRead (3 ms)\n[131/3086] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackNoPendingRead (3 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackPendingRead\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackPendingRead (2 ms)\n[132/3086] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterWithoutCallingGetSizeCallbackPendingRead (2 ms)\n[ RUN ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterAfterCallingGetSizeCallback\n[ OK ] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterAfterCallingGetSizeCallback (2 ms)\n[133/3086] ChunkedDataPipeUploadDataStreamTest.ClosePipeGetterAfterCallingGetSizeCallback (2 ms)\n[ RUN ] CookieManagerTest.GetAllCookies\n[ OK ] CookieManagerTest.GetAllCookies (7 ms)\n[134/3086] CookieManagerTest.GetAllCookies (7 ms)\n[ RUN ] CookieManagerTest.GetCookieList\n[ OK ] CookieManagerTest.GetCookieList (5 ms)\n[135/3086] CookieManagerTest.GetCookieList (5 ms)\n[ RUN ] CookieManagerTest.GetCookieListHttpOnly\n[ OK ] CookieManagerTest.GetCookieListHttpOnly (6 ms)\n[136/3086] CookieManagerTest.GetCookieListHttpOnly (6 ms)\n[ RUN ] CookieManagerTest.GetCookieListSameSite\n[ OK ] CookieManagerTest.GetCookieListSameSite (7 ms)\n[137/3086] CookieManagerTest.GetCookieListSameSite (7 ms)\n[ RUN ] CookieManagerTest.GetCookieListAccessTime\n[ OK ] CookieManagerTest.GetCookieListAccessTime (13 ms)\n[138/3086] CookieManagerTest.GetCookieListAccessTime (13 ms)\n[ RUN ] CookieManagerTest.DeleteCanonicalCookie\n[ OK ] CookieManagerTest.DeleteCanonicalCookie (6 ms)\n[139/3086] CookieManagerTest.DeleteCanonicalCookie (6 ms)\n[ RUN ] CookieManagerTest.DeleteThroughSet\n[ OK ] CookieManagerTest.DeleteThroughSet (5 ms)\n[140/3086] CookieManagerTest.DeleteThroughSet (5 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_eTLDvsPrivateRegistry\n[ OK ] CookieManagerTest.DeleteDetails_eTLDvsPrivateRegistry (9 ms)\n[141/3086] CookieManagerTest.DeleteDetails_eTLDvsPrivateRegistry (9 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_PrivateRegistry\n[ OK ] CookieManagerTest.DeleteDetails_PrivateRegistry (5 ms)\n[142/3086] CookieManagerTest.DeleteDetails_PrivateRegistry (5 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_IgnoredFields\n[ OK ] CookieManagerTest.DeleteDetails_IgnoredFields (5 ms)\n[143/3086] CookieManagerTest.DeleteDetails_IgnoredFields (5 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_Consumer\n[ OK ] CookieManagerTest.DeleteDetails_Consumer (33 ms)\n[144/3086] CookieManagerTest.DeleteDetails_Consumer (33 ms)\n[ RUN ] CookieManagerTest.DeleteByName\n[ OK ] CookieManagerTest.DeleteByName (6 ms)\n[145/3086] CookieManagerTest.DeleteByName (6 ms)\n[ RUN ] CookieManagerTest.DeleteByURL\n[ OK ] CookieManagerTest.DeleteByURL (10 ms)\n[146/3086] CookieManagerTest.DeleteByURL (10 ms)\n[ RUN ] CookieManagerTest.DeleteBySessionStatus\n[ OK ] CookieManagerTest.DeleteBySessionStatus (6 ms)\n[147/3086] CookieManagerTest.DeleteBySessionStatus (6 ms)\n[ RUN ] CookieManagerTest.DeleteByAll\n[ OK ] CookieManagerTest.DeleteByAll (6 ms)\n[148/3086] CookieManagerTest.DeleteByAll (6 ms)\n[ RUN ] CookieManagerTest.AddCookieChangeListener\n[ OK ] CookieManagerTest.AddCookieChangeListener (8 ms)\n[149/3086] CookieManagerTest.AddCookieChangeListener (8 ms)\n[ RUN ] CookieManagerTest.AddGlobalChangeListener\n[ OK ] CookieManagerTest.AddGlobalChangeListener (8 ms)\n[150/3086] CookieManagerTest.AddGlobalChangeListener (8 ms)\n[ RUN ] CookieManagerTest.ConfirmSecureSetFails\n[ OK ] CookieManagerTest.ConfirmSecureSetFails (10 ms)\n[151/3086] CookieManagerTest.ConfirmSecureSetFails (10 ms)\n[ RUN ] CookieManagerTest.ConfirmHttpOnlySetFails\n[ OK ] CookieManagerTest.ConfirmHttpOnlySetFails (5 ms)\n[152/3086] CookieManagerTest.ConfirmHttpOnlySetFails (5 ms)\n[ RUN ] CookieManagerTest.ConfirmSecureOverwriteFails\n[ OK ] CookieManagerTest.ConfirmSecureOverwriteFails (20 ms)\n[153/3086] CookieManagerTest.ConfirmSecureOverwriteFails (20 ms)\n[ RUN ] CookieManagerTest.ConfirmHttpOnlyOverwriteFails\n[ OK ] CookieManagerTest.ConfirmHttpOnlyOverwriteFails (6 ms)\n[154/3086] CookieManagerTest.ConfirmHttpOnlyOverwriteFails (6 ms)\n[ RUN ] CookieManagerTest.DeleteEverything\n[ OK ] CookieManagerTest.DeleteEverything (7 ms)\n[155/3086] CookieManagerTest.DeleteEverything (7 ms)\n[ RUN ] CookieManagerTest.DeleteByTime\n[ OK ] CookieManagerTest.DeleteByTime (10 ms)\n[156/3086] CookieManagerTest.DeleteByTime (10 ms)\n[ RUN ] CookieManagerTest.DeleteByExcludingDomains\n[ OK ] CookieManagerTest.DeleteByExcludingDomains (6 ms)\n[157/3086] CookieManagerTest.DeleteByExcludingDomains (6 ms)\n[ RUN ] CookieManagerTest.DeleteByIncludingDomains\n[ OK ] CookieManagerTest.DeleteByIncludingDomains (6 ms)\n[158/3086] CookieManagerTest.DeleteByIncludingDomains (6 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_eTLD\n[ OK ] CookieManagerTest.DeleteDetails_eTLD (9 ms)\n[159/3086] CookieManagerTest.DeleteDetails_eTLD (9 ms)\n[ RUN ] CookieManagerTest.DeleteDetails_HostDomain\n[ OK ] CookieManagerTest.DeleteDetails_HostDomain (5 ms)\n[160/3086] CookieManagerTest.DeleteDetails_HostDomain (5 ms)\n[ RUN ] SessionCleanupCookieManagerTest.ForceKeepSessionState\n[ OK ] SessionCleanupCookieManagerTest.ForceKeepSessionState (84 ms)\n[161/3086] SessionCleanupCookieManagerTest.ForceKeepSessionState (84 ms)\n[ RUN ] SessionCleanupCookieManagerTest.HttpCookieAllowedOnHttps\n[ OK ] SessionCleanupCookieManagerTest.HttpCookieAllowedOnHttps (62 ms)\n[162/3086] SessionCleanupCookieManagerTest.HttpCookieAllowedOnHttps (62 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingDefault\n[ OK ] CookieSettingsTest.GetCookieSettingDefault (0 ms)\n[163/3086] CookieSettingsTest.GetCookieSettingDefault (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingDefault\n[ OK ] CookieSettingsTest.GetCookieSettingDefault (0 ms)\n[164/3086] CookieSettingsTest.GetCookieSetting (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingMustMatchBothPatterns\n[ OK ] CookieSettingsTest.GetCookieSettingMustMatchBothPatterns (1 ms)\n[165/3086] CookieSettingsTest.GetCookieSettingMustMatchBothPatterns (1 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingGetsFirstSetting\n[ OK ] CookieSettingsTest.GetCookieSettingGetsFirstSetting (0 ms)\n[166/3086] CookieSettingsTest.GetCookieSettingGetsFirstSetting (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingDontBlockThirdParty\n[ OK ] CookieSettingsTest.GetCookieSettingDontBlockThirdParty (0 ms)\n[167/3086] CookieSettingsTest.GetCookieSettingDontBlockThirdParty (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingBlockThirdParty\n[ OK ] CookieSettingsTest.GetCookieSettingBlockThirdParty (0 ms)\n[168/3086] CookieSettingsTest.GetCookieSettingBlockThirdParty (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingDontBlockThirdPartyWithException\n[ OK ] CookieSettingsTest.GetCookieSettingDontBlockThirdPartyWithException (0 ms)\n[169/3086] CookieSettingsTest.GetCookieSettingDontBlockThirdPartyWithException (0 ms)\n[ RUN ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSettings\n[ OK ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSettings (0 ms)\n[170/3086] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSettings (0 ms)\n[ RUN ] CookieManagerTest.ListenerDestroyed\n[ OK ] CookieManagerTest.ListenerDestroyed (12 ms)\n[171/3086] CookieManagerTest.ListenerDestroyed (12 ms)\n[ RUN ] CookieManagerTest.ServiceDestructVisible\n[ OK ] CookieManagerTest.ServiceDestructVisible (4 ms)\n[172/3086] CookieManagerTest.ServiceDestructVisible (4 ms)\n[ RUN ] CookieManagerTest.CloningAndClientDestructVisible\n[ OK ] CookieManagerTest.CloningAndClientDestructVisible (10 ms)\n[173/3086] CookieManagerTest.CloningAndClientDestructVisible (10 ms)\n[ RUN ] CookieManagerTest.BlockThirdPartyCookies\n[ OK ] CookieManagerTest.BlockThirdPartyCookies (30 ms)\n[174/3086] CookieManagerTest.BlockThirdPartyCookies (30 ms)\n[ RUN ] FlushableCookieManagerTest.FlushCookieStore\n[ OK ] FlushableCookieManagerTest.FlushCookieStore (7 ms)\n[175/3086] FlushableCookieManagerTest.FlushCookieStore (7 ms)\n[ RUN ] FlushableCookieManagerTest.DeletionFilterToInfo\n[ OK ] FlushableCookieManagerTest.DeletionFilterToInfo (5 ms)\n[176/3086] FlushableCookieManagerTest.DeletionFilterToInfo (5 ms)\n[ RUN ] SessionCleanupCookieManagerTest.PersistSessionCookies\n[ OK ] SessionCleanupCookieManagerTest.PersistSessionCookies (105 ms)\n[177/3086] SessionCleanupCookieManagerTest.PersistSessionCookies (105 ms)\n[ RUN ] SessionCleanupCookieManagerTest.DeleteSessionCookies\n[ OK ] SessionCleanupCookieManagerTest.DeleteSessionCookies (62 ms)\n[178/3086] SessionCleanupCookieManagerTest.DeleteSessionCookies (62 ms)\n[ RUN ] SessionCleanupCookieManagerTest.SettingMustMatchDomain\n[ OK ] SessionCleanupCookieManagerTest.SettingMustMatchDomain (57 ms)\n[179/3086] SessionCleanupCookieManagerTest.SettingMustMatchDomain (57 ms)\n[ RUN ] SessionCleanupCookieManagerTest.FirstSettingTakesPrecedence\n[ OK ] SessionCleanupCookieManagerTest.FirstSettingTakesPrecedence (60 ms)\n[180/3086] SessionCleanupCookieManagerTest.FirstSettingTakesPrecedence (60 ms)\n[ RUN ] CrossOriginReadBlockingTest.IsValidCorsHeaderSet\n[ OK ] CrossOriginReadBlockingTest.IsValidCorsHeaderSet (1 ms)\n[181/3086] CrossOriginReadBlockingTest.IsValidCorsHeaderSet (1 ms)\n[ RUN ] CrossOriginReadBlockingTest.SniffForHTML\n[ OK ] CrossOriginReadBlockingTest.SniffForHTML (0 ms)\n[182/3086] CrossOriginReadBlockingTest.SniffForHTML (0 ms)\n[ RUN ] CrossOriginReadBlockingTest.SniffForXML\n[ OK ] CrossOriginReadBlockingTest.SniffForXML (0 ms)\n[183/3086] CrossOriginReadBlockingTest.SniffForXML (0 ms)\n[ RUN ] CrossOriginReadBlockingTest.SniffForJSON\n[ OK ] CrossOriginReadBlockingTest.SniffForJSON (1 ms)\n[184/3086] CrossOriginReadBlockingTest.SniffForJSON (1 ms)\n[ RUN ] CrossOriginReadBlockingTest.GetCanonicalMimeType\n[ OK ] CrossOriginReadBlockingTest.GetCanonicalMimeType (0 ms)\n[185/3086] CrossOriginReadBlockingTest.GetCanonicalMimeType (0 ms)\n[ RUN ] CrossOriginResourcePolicyTest.ParseHeader\n[ OK ] CrossOriginResourcePolicyTest.ParseHeader (1 ms)\n[186/3086] CrossOriginResourcePolicyTest.ParseHeader (1 ms)\n[ RUN ] CrossOriginResourcePolicyTest.ShouldAllowSameSite\n[ OK ] CrossOriginResourcePolicyTest.ShouldAllowSameSite (1 ms)\n[187/3086] CrossOriginResourcePolicyTest.ShouldAllowSameSite (1 ms)\n[ RUN ] DataPipeElementReaderTest.InitInterruptsInit\n[ OK ] DataPipeElementReaderTest.InitInterruptsInit (5 ms)\n[188/3086] DataPipeElementReaderTest.InitInterruptsInit (5 ms)\n[ RUN ] DataPipeElementReaderTest.InitInterruptsRead\n[ OK ] DataPipeElementReaderTest.InitInterruptsRead (3 ms)\n[189/3086] DataPipeElementReaderTest.InitInterruptsRead (3 ms)\n[ RUN ] DnsConfigChangeManagerTest.Notification\n[ OK ] DnsConfigChangeManagerTest.Notification (9 ms)\n[190/3086] DnsConfigChangeManagerTest.Notification (9 ms)\n[ RUN ] DnsConfigChangeManagerTest.Notification_InitialRead\n[ OK ] DnsConfigChangeManagerTest.Notification_InitialRead (9 ms)\n[191/3086] DnsConfigChangeManagerTest.Notification_InitialRead (9 ms)\n[ RUN ] DnsConfigChangeManagerTest.MultipleNotification\n[ OK ] DnsConfigChangeManagerTest.MultipleNotification (6 ms)\n[192/3086] DnsConfigChangeManagerTest.MultipleNotification (6 ms)\n[ RUN ] DnsConfigChangeManagerTest.MultipleClients\n[ OK ] DnsConfigChangeManagerTest.MultipleClients (8 ms)\n[193/3086] DnsConfigChangeManagerTest.MultipleClients (8 ms)\n[ RUN ] HostResolverTest.Sync\n[ OK ] HostResolverTest.Sync (5 ms)\n[194/3086] HostResolverTest.Sync (5 ms)\n[ RUN ] HostResolverTest.Async\n[ OK ] HostResolverTest.Async (5 ms)\n[195/3086] HostResolverTest.Async (5 ms)\n[ RUN ] HostResolverTest.DnsQueryType\n[ OK ] HostResolverTest.DnsQueryType (6 ms)\n[196/3086] HostResolverTest.DnsQueryType (6 ms)\n[ RUN ] HostResolverTest.InitialPriority\n[ OK ] HostResolverTest.InitialPriority (5 ms)\n[197/3086] HostResolverTest.InitialPriority (5 ms)\n[ RUN ] HostResolverTest.Source\n[ OK ] HostResolverTest.Source (9 ms)\n[198/3086] HostResolverTest.Source (9 ms)\n[ RUN ] HostResolverTest.SeparateCacheBySource\n[ OK ] HostResolverTest.SeparateCacheBySource (7 ms)\n[199/3086] HostResolverTest.SeparateCacheBySource (7 ms)\n[ RUN ] HostResolverTest.CacheDisabled\n[ OK ] HostResolverTest.CacheDisabled (7 ms)\n[200/3086] HostResolverTest.CacheDisabled (7 ms)\n[ RUN ] HostResolverTest.CacheDisabled_ErrorResults\n[ OK ] HostResolverTest.CacheDisabled_ErrorResults (12 ms)\n[201/3086] HostResolverTest.CacheDisabled_ErrorResults (12 ms)\n[ RUN ] HostResolverTest.IncludeCanonicalName\n[ OK ] HostResolverTest.IncludeCanonicalName (6 ms)\n[202/3086] HostResolverTest.IncludeCanonicalName (6 ms)\n[ RUN ] HostResolverTest.LoopbackOnly\n[ OK ] HostResolverTest.LoopbackOnly (5 ms)\n[203/3086] HostResolverTest.LoopbackOnly (5 ms)\n[ RUN ] HostResolverTest.Failure_Sync\n[ OK ] HostResolverTest.Failure_Sync (5 ms)\n[204/3086] HostResolverTest.Failure_Sync (5 ms)\n[ RUN ] HostResolverTest.Failure_Async\n[ OK ] HostResolverTest.Failure_Async (6 ms)\n[205/3086] HostResolverTest.Failure_Async (6 ms)\n[ RUN ] HostResolverTest.NoOptionalParameters\n[ OK ] HostResolverTest.NoOptionalParameters (7 ms)\n[206/3086] HostResolverTest.NoOptionalParameters (7 ms)\n[ RUN ] HostResolverTest.NoControlHandle\n[ OK ] HostResolverTest.NoControlHandle (5 ms)\n[207/3086] HostResolverTest.NoControlHandle (5 ms)\n[ RUN ] HostResolverTest.CloseControlHandle\n[ OK ] HostResolverTest.CloseControlHandle (5 ms)\n[208/3086] HostResolverTest.CloseControlHandle (5 ms)\n[ RUN ] HostResolverTest.Cancellation\n[ OK ] HostResolverTest.Cancellation (4 ms)\n[209/3086] HostResolverTest.Cancellation (4 ms)\n[ RUN ] HostResolverTest.Cancellation_SubsequentRequest\n[ OK ] HostResolverTest.Cancellation_SubsequentRequest (6 ms)\n[210/3086] HostResolverTest.Cancellation_SubsequentRequest (6 ms)\n[ RUN ] HostResolverTest.DestroyResolver\n[ OK ] HostResolverTest.DestroyResolver (7 ms)\n[211/3086] HostResolverTest.DestroyResolver (7 ms)\n[ RUN ] HostResolverTest.CloseClient\n[ OK ] HostResolverTest.CloseClient (5 ms)\n[212/3086] HostResolverTest.CloseClient (5 ms)\n[ RUN ] HostResolverTest.CloseClient_SubsequentRequest\n[ OK ] HostResolverTest.CloseClient_SubsequentRequest (5 ms)\n[213/3086] HostResolverTest.CloseClient_SubsequentRequest (5 ms)\n[ RUN ] HostResolverTest.Binding\n[ OK ] HostResolverTest.Binding (6 ms)\n[214/3086] HostResolverTest.Binding (6 ms)\n[ RUN ] HostResolverTest.CloseBinding\n[ OK ] HostResolverTest.CloseBinding (6 ms)\n[215/3086] HostResolverTest.CloseBinding (6 ms)\n[ RUN ] HostResolverTest.CloseBinding_SubsequentRequest\n[ OK ] HostResolverTest.CloseBinding_SubsequentRequest (6 ms)\n[216/3086] HostResolverTest.CloseBinding_SubsequentRequest (6 ms)\n[ RUN ] HostResolverTest.IsSpeculative\n[ OK ] HostResolverTest.IsSpeculative (4 ms)\n[217/3086] HostResolverTest.IsSpeculative (4 ms)\n[ RUN ] HostResolverTest.TextResults\n[ OK ] HostResolverTest.TextResults (5 ms)\n[218/3086] HostResolverTest.TextResults (5 ms)\n[ RUN ] HostResolverTest.HostResults\n[ OK ] HostResolverTest.HostResults (4 ms)\n[219/3086] HostResolverTest.HostResults (4 ms)\n[ RUN ] HostResolverTest.MdnsListener_AddressResult\n[ OK ] HostResolverTest.MdnsListener_AddressResult (3 ms)\n[220/3086] HostResolverTest.MdnsListener_AddressResult (3 ms)\n[ RUN ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSessionOnly\n[ OK ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSessionOnly (1 ms)\n[221/3086] CookieSettingsTest.CreateDeleteCookieOnExitPredicateNoSessionOnly (1 ms)\n[ RUN ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateSessionOnly\n[ OK ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateSessionOnly (0 ms)\n[222/3086] CookieSettingsTest.CreateDeleteCookieOnExitPredicateSessionOnly (0 ms)\n[ RUN ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateAllow\n[ OK ] CookieSettingsTest.CreateDeleteCookieOnExitPredicateAllow (0 ms)\n[223/3086] CookieSettingsTest.CreateDeleteCookieOnExitPredicateAllow (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingSecureOriginCookiesAllowed\n[ OK ] CookieSettingsTest.GetCookieSettingSecureOriginCookiesAllowed (0 ms)\n[224/3086] CookieSettingsTest.GetCookieSettingSecureOriginCookiesAllowed (0 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingWithThirdPartyCookiesAllowedScheme\n[ OK ] CookieSettingsTest.GetCookieSettingWithThirdPartyCookiesAllowedScheme (1 ms)\n[225/3086] CookieSettingsTest.GetCookieSettingWithThirdPartyCookiesAllowedScheme (1 ms)\n[ RUN ] CookieSettingsTest.GetCookieSettingMatchingSchemeCookiesAllowed\n[ OK ] CookieSettingsTest.GetCookieSettingMatchingSchemeCookiesAllowed (0 ms)\n[226/3086] CookieSettingsTest.GetCookieSettingMatchingSchemeCookiesAllowed (0 ms)\n[ RUN ] CorsURLLoaderFactoryTest.DestructionOrder\n[ OK ] CorsURLLoaderFactoryTest.DestructionOrder (38 ms)\n[227/3086] CorsURLLoaderFactoryTest.DestructionOrder (38 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.SameOriginWithoutInitiator\n[8013:8013:0425/215018.261084:12367250725:WARNING:cors_url_loader_factory.cc(137)] |fetch_request_mode| is FetchRequestMode::kSameOrigin, but |request_initiator| is not set.\n[ OK ] CorsURLLoaderBadMessageTest.SameOriginWithoutInitiator (19 ms)\n[228/3086] CorsURLLoaderBadMessageTest.SameOriginWithoutInitiator (19 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.CorsWithoutInitiator\n[8013:8013:0425/215018.278371:12367268082:WARNING:cors_url_loader_factory.cc(137)] |fetch_request_mode| is FetchRequestMode::kCors, but |request_initiator| is not set.\n[ OK ] CorsURLLoaderBadMessageTest.CorsWithoutInitiator (26 ms)\n[229/3086] CorsURLLoaderBadMessageTest.CorsWithoutInitiator (26 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.NavigateWithoutInitiator\n[ OK ] CorsURLLoaderBadMessageTest.NavigateWithoutInitiator (17 ms)\n[230/3086] CorsURLLoaderBadMessageTest.NavigateWithoutInitiator (17 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestWithCorsMode\n[ OK ] CorsURLLoaderTest.CrossOriginRequestWithCorsMode (21 ms)\n[231/3086] CorsURLLoaderTest.CrossOriginRequestWithCorsMode (21 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestFetchRequestWithCorsModeButMismatchedCorsHeader\n[ OK ] CorsURLLoaderTest.CrossOriginRequestFetchRequestWithCorsModeButMismatchedCorsHeader (23 ms)\n[232/3086] CorsURLLoaderTest.CrossOriginRequestFetchRequestWithCorsModeButMismatchedCorsHeader (23 ms)\n[ RUN ] CorsURLLoaderTest.StripUsernameAndPassword\n[ OK ] CorsURLLoaderTest.StripUsernameAndPassword (25 ms)\n[233/3086] CorsURLLoaderTest.StripUsernameAndPassword (25 ms)\n[ RUN ] CorsURLLoaderTest.CorsCheckPassOnRedirect\n[ OK ] CorsURLLoaderTest.CorsCheckPassOnRedirect (25 ms)\n[234/3086] CorsURLLoaderTest.CorsCheckPassOnRedirect (25 ms)\n[ RUN ] CorsURLLoaderTest.CorsCheckFailOnRedirect\n[ OK ] CorsURLLoaderTest.CorsCheckFailOnRedirect (18 ms)\n[235/3086] CorsURLLoaderTest.CorsCheckFailOnRedirect (18 ms)\n[ RUN ] CorsURLLoaderTest.NetworkLoaderErrorDuringRedirect\n[ OK ] CorsURLLoaderTest.NetworkLoaderErrorDuringRedirect (24 ms)\n[236/3086] CorsURLLoaderTest.NetworkLoaderErrorDuringRedirect (24 ms)\n[ RUN ] CorsURLLoaderTest.SameOriginToSameOriginRedirect\n[ OK ] CorsURLLoaderTest.SameOriginToSameOriginRedirect (38 ms)\n[237/3086] CorsURLLoaderTest.SameOriginToSameOriginRedirect (38 ms)\n[ RUN ] CorsURLLoaderTest.SameOriginToCrossOriginRedirect\n[ OK ] CorsURLLoaderTest.SameOriginToCrossOriginRedirect (43 ms)\n[238/3086] CorsURLLoaderTest.SameOriginToCrossOriginRedirect (43 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginToCrossOriginRedirect\n[ OK ] CorsURLLoaderTest.CrossOriginToCrossOriginRedirect (31 ms)\n[239/3086] CorsURLLoaderTest.CrossOriginToCrossOriginRedirect (31 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginToOriginalOriginRedirect\n[ OK ] CorsURLLoaderTest.CrossOriginToOriginalOriginRedirect (22 ms)\n[240/3086] CorsURLLoaderTest.CrossOriginToOriginalOriginRedirect (22 ms)\n[ RUN ] CorsURLLoaderTest.304ForSimpleRevalidation\n[ OK ] CorsURLLoaderTest.304ForSimpleRevalidation (35 ms)\n[241/3086] CorsURLLoaderTest.304ForSimpleRevalidation (35 ms)\n[ RUN ] CorsURLLoaderTest.304ForSimpleGet\n[ OK ] CorsURLLoaderTest.304ForSimpleGet (26 ms)\n[242/3086] CorsURLLoaderTest.304ForSimpleGet (26 ms)\n[ RUN ] CorsURLLoaderTest.200ForSimpleRevalidation\n[ OK ] CorsURLLoaderTest.200ForSimpleRevalidation (54 ms)\n[243/3086] CorsURLLoaderTest.200ForSimpleRevalidation (54 ms)\n[ RUN ] CorsURLLoaderTest.RevalidationAndPreflight\n[ OK ] CorsURLLoaderTest.RevalidationAndPreflight (29 ms)\n[244/3086] CorsURLLoaderTest.RevalidationAndPreflight (29 ms)\n[ RUN ] CorsURLLoaderTaintingTest.CalculateResponseTainting\n[ OK ] CorsURLLoaderTaintingTest.CalculateResponseTainting (0 ms)\n[245/3086] CorsURLLoaderTaintingTest.CalculateResponseTainting (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.LexicographicalOrder\n[ OK ] PreflightControllerCreatePreflightRequestTest.LexicographicalOrder (1 ms)\n[246/3086] PreflightControllerCreatePreflightRequestTest.LexicographicalOrder (1 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleHeaders\n[ OK ] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleHeaders (0 ms)\n[247/3086] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleHeaders (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.Credentials\n[ OK ] PreflightControllerCreatePreflightRequestTest.Credentials (0 ms)\n[248/3086] PreflightControllerCreatePreflightRequestTest.Credentials (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleContentTypeHeader\n[ OK ] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleContentTypeHeader (1 ms)\n[249/3086] PreflightControllerCreatePreflightRequestTest.ExcludeSimpleContentTypeHeader (1 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleHeader\n[ OK ] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleHeader (0 ms)\n[250/3086] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleHeader (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleContentTypeHeader\n[ OK ] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleContentTypeHeader (0 ms)\n[251/3086] PreflightControllerCreatePreflightRequestTest.IncludeNonSimpleContentTypeHeader (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.ExcludeForbiddenHeaders\n[ OK ] PreflightControllerCreatePreflightRequestTest.ExcludeForbiddenHeaders (0 ms)\n[252/3086] PreflightControllerCreatePreflightRequestTest.ExcludeForbiddenHeaders (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.Tainted\n[ OK ] PreflightControllerCreatePreflightRequestTest.Tainted (0 ms)\n[253/3086] PreflightControllerCreatePreflightRequestTest.Tainted (0 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.FetchWindowId\n[ OK ] PreflightControllerCreatePreflightRequestTest.FetchWindowId (1 ms)\n[254/3086] PreflightControllerCreatePreflightRequestTest.FetchWindowId (1 ms)\n[ RUN ] PreflightControllerCreatePreflightRequestTest.RenderFrameId\n[ OK ] PreflightControllerCreatePreflightRequestTest.RenderFrameId (0 ms)\n[255/3086] PreflightControllerCreatePreflightRequestTest.RenderFrameId (0 ms)\n[ RUN ] PreflightControllerTest.CheckInvalidRequest\n[ OK ] PreflightControllerTest.CheckInvalidRequest (39 ms)\n[256/3086] PreflightControllerTest.CheckInvalidRequest (39 ms)\n[ RUN ] PreflightControllerTest.CheckValidRequest\n[ OK ] PreflightControllerTest.CheckValidRequest (68 ms)\n[257/3086] PreflightControllerTest.CheckValidRequest (68 ms)\n[ RUN ] PreflightControllerTest.CheckTaintedRequest\n[ OK ] PreflightControllerTest.CheckTaintedRequest (36 ms)\n[258/3086] PreflightControllerTest.CheckTaintedRequest (36 ms)\n[ RUN ] PreflightControllerTest.CheckResponseWithNullHeaders\n[ OK ] PreflightControllerTest.CheckResponseWithNullHeaders (33 ms)\n[259/3086] PreflightControllerTest.CheckResponseWithNullHeaders (33 ms)\n[ RUN ] CrossOriginReadBlockingTest.IsBlockableScheme\n[ OK ] CrossOriginReadBlockingTest.IsBlockableScheme (0 ms)\n[260/3086] CrossOriginReadBlockingTest.IsBlockableScheme (0 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirect\n[ OK ] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirect (52 ms)\n[261/3086] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirect (52 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirectWithPreflight\n[ OK ] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirectWithPreflight (30 ms)\n[262/3086] CorsURLLoaderTest.CrossOriginToAnotherCrossOriginRedirectWithPreflight (30 ms)\n[ RUN ] CorsURLLoaderTest.RedirectInfoShouldBeUsed\n[ OK ] CorsURLLoaderTest.RedirectInfoShouldBeUsed (43 ms)\n[263/3086] CorsURLLoaderTest.RedirectInfoShouldBeUsed (43 ms)\n[ RUN ] CorsURLLoaderTest.TooManyRedirects\n[ OK ] CorsURLLoaderTest.TooManyRedirects (53 ms)\n[264/3086] CorsURLLoaderTest.TooManyRedirects (53 ms)\n[ RUN ] CorsURLLoaderTest.FollowErrorRedirect\n[ OK ] CorsURLLoaderTest.FollowErrorRedirect (16 ms)\n[265/3086] CorsURLLoaderTest.FollowErrorRedirect (16 ms)\n[ RUN ] CorsURLLoaderTest.OriginAccessList_Allowed\n[ OK ] CorsURLLoaderTest.OriginAccessList_Allowed (14 ms)\n[266/3086] CorsURLLoaderTest.OriginAccessList_Allowed (14 ms)\n[ RUN ] CorsURLLoaderTest.OriginAccessList_Blocked\n[ OK ] CorsURLLoaderTest.OriginAccessList_Blocked (14 ms)\n[267/3086] CorsURLLoaderTest.OriginAccessList_Blocked (14 ms)\n[ RUN ] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryList\n[ OK ] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryList (14 ms)\n[268/3086] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryList (14 ms)\n[ RUN ] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryListButBlocked\n[ OK ] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryListButBlocked (13 ms)\n[269/3086] CorsURLLoaderTest.OriginAccessList_AllowedByFactoryListButBlocked (13 ms)\n[ RUN ] CorsURLLoaderTest.OriginAccessList_NoCors\n[ OK ] CorsURLLoaderTest.OriginAccessList_NoCors (16 ms)\n[270/3086] CorsURLLoaderTest.OriginAccessList_NoCors (16 ms)\n[ RUN ] IgnoreErrorsCertVerifierTest.TestNoMatchCertError\n[8417:8417:0425/215019.808514:12368798151:ERROR:ignore_errors_cert_verifier.cc(55)] Invalid SPKI: foobar\n[ OK ] IgnoreErrorsCertVerifierTest.TestNoMatchCertError (3 ms)\n[271/3086] IgnoreErrorsCertVerifierTest.TestNoMatchCertError (3 ms)\n[ RUN ] IgnoreErrorsCertVerifierTest.TestMatch\n[8417:8417:0425/215019.811761:12368801393:ERROR:ignore_errors_cert_verifier.cc(55)] Invalid SPKI: foobar\n[ OK ] IgnoreErrorsCertVerifierTest.TestMatch (5 ms)\n[272/3086] IgnoreErrorsCertVerifierTest.TestMatch (5 ms)\n[ RUN ] InitiatorLockCompatibilityTest.VerifyRequestInitiatorSiteLock\n[ OK ] InitiatorLockCompatibilityTest.VerifyRequestInitiatorSiteLock (0 ms)\n[273/3086] InitiatorLockCompatibilityTest.VerifyRequestInitiatorSiteLock (0 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.InitialState\n[ OK ] KeepaliveStatisticsRecorderTest.InitialState (1 ms)\n[274/3086] KeepaliveStatisticsRecorderTest.InitialState (1 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.Register\n[ OK ] KeepaliveStatisticsRecorderTest.Register (0 ms)\n[275/3086] KeepaliveStatisticsRecorderTest.Register (0 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.Unregister\n[ OK ] KeepaliveStatisticsRecorderTest.Unregister (0 ms)\n[276/3086] KeepaliveStatisticsRecorderTest.Unregister (0 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.MultipleRegistration\n[ OK ] KeepaliveStatisticsRecorderTest.MultipleRegistration (0 ms)\n[277/3086] KeepaliveStatisticsRecorderTest.MultipleRegistration (0 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.IssueOneRequest\n[ OK ] KeepaliveStatisticsRecorderTest.IssueOneRequest (0 ms)\n[278/3086] KeepaliveStatisticsRecorderTest.IssueOneRequest (0 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.IssueRequests\n[ OK ] KeepaliveStatisticsRecorderTest.IssueRequests (1 ms)\n[279/3086] KeepaliveStatisticsRecorderTest.IssueRequests (1 ms)\n[ RUN ] KeepaliveStatisticsRecorderTest.ProcessReuse\n[ OK ] KeepaliveStatisticsRecorderTest.ProcessReuse (0 ms)\n[280/3086] KeepaliveStatisticsRecorderTest.ProcessReuse (0 ms)\n[ RUN ] MojoHostResolverImplTest.Resolve\n[ OK ] MojoHostResolverImplTest.Resolve (8 ms)\n[281/3086] MojoHostResolverImplTest.Resolve (8 ms)\n[ RUN ] MojoHostResolverImplTest.ResolveSynchronous\n[ OK ] MojoHostResolverImplTest.ResolveSynchronous (4 ms)\n[282/3086] MojoHostResolverImplTest.ResolveSynchronous (4 ms)\n[ RUN ] MojoHostResolverImplTest.ResolveMultiple\n[ OK ] MojoHostResolverImplTest.ResolveMultiple (7 ms)\n[283/3086] MojoHostResolverImplTest.ResolveMultiple (7 ms)\n[ RUN ] MojoHostResolverImplTest.ResolveDuplicate\n[ OK ] MojoHostResolverImplTest.ResolveDuplicate (6 ms)\n[284/3086] MojoHostResolverImplTest.ResolveDuplicate (6 ms)\n[ RUN ] MojoHostResolverImplTest.ResolveFailure\n[ OK ] MojoHostResolverImplTest.ResolveFailure (5 ms)\n[285/3086] MojoHostResolverImplTest.ResolveFailure (5 ms)\n[ RUN ] MojoHostResolverImplTest.ResolveEx\n[ OK ] MojoHostResolverImplTest.ResolveEx (4 ms)\n[286/3086] MojoHostResolverImplTest.ResolveEx (4 ms)\n[ RUN ] MojoHostResolverImplTest.DestroyClient\n[ OK ] MojoHostResolverImplTest.DestroyClient (4 ms)\n[287/3086] MojoHostResolverImplTest.DestroyClient (4 ms)\n[ RUN ] NetworkChangeManagerTest.ClientNotified\n[ OK ] NetworkChangeManagerTest.ClientNotified (5 ms)\n[288/3086] NetworkChangeManagerTest.ClientNotified (5 ms)\n[ RUN ] NetworkChangeManagerTest.OneClientPipeBroken\n[ OK ] NetworkChangeManagerTest.OneClientPipeBroken (8 ms)\n[289/3086] NetworkChangeManagerTest.OneClientPipeBroken (8 ms)\n[ RUN ] NetworkChangeManagerTest.NewClientReceivesCurrentType\n[ OK ] NetworkChangeManagerTest.NewClientReceivesCurrentType (8 ms)\n[290/3086] NetworkChangeManagerTest.NewClientReceivesCurrentType (8 ms)\n[ RUN ] NetworkContextTest.EnableFtpUrlSupport\n[ OK ] NetworkContextTest.EnableFtpUrlSupport (15 ms)\n[291/3086] NetworkContextTest.EnableFtpUrlSupport (15 ms)\n[ RUN ] NetworkContextTest.DisableReporting\n[ OK ] NetworkContextTest.DisableReporting (8 ms)\n[292/3086] NetworkContextTest.DisableReporting (8 ms)\n[ RUN ] NetworkContextTest.EnableReporting\n[ OK ] NetworkContextTest.EnableReporting (7 ms)\n[293/3086] NetworkContextTest.EnableReporting (7 ms)\n[ RUN ] NetworkContextTest.DisableNetworkErrorLogging\n[ OK ] NetworkContextTest.DisableNetworkErrorLogging (7 ms)\n[294/3086] NetworkContextTest.DisableNetworkErrorLogging (7 ms)\n[ RUN ] NetworkContextTest.EnableNetworkErrorLogging\n[ OK ] NetworkContextTest.EnableNetworkErrorLogging (7 ms)\n[295/3086] NetworkContextTest.EnableNetworkErrorLogging (7 ms)\n[ RUN ] NetworkContextTest.Http09Disabled\n[ OK ] NetworkContextTest.Http09Disabled (7 ms)\n[296/3086] NetworkContextTest.Http09Disabled (7 ms)\n[ RUN ] NetworkContextTest.Http09Enabled\n[ OK ] NetworkContextTest.Http09Enabled (6 ms)\n[297/3086] NetworkContextTest.Http09Enabled (6 ms)\n[ RUN ] NetworkContextTest.DefaultHttpNetworkSessionParams\n[ OK ] NetworkContextTest.DefaultHttpNetworkSessionParams (6 ms)\n[298/3086] NetworkContextTest.DefaultHttpNetworkSessionParams (6 ms)\n[ RUN ] NetworkContextTest.FixedHttpPort\n[ OK ] NetworkContextTest.FixedHttpPort (7 ms)\n[299/3086] NetworkContextTest.FixedHttpPort (7 ms)\n[ RUN ] NetworkContextTest.NoCache\n[ OK ] NetworkContextTest.NoCache (6 ms)\n[300/3086] NetworkContextTest.NoCache (6 ms)\n[ RUN ] NetworkChangeConnectionTypeTest.ConnectionTypeEnumMatch\n[ OK ] NetworkChangeConnectionTypeTest.ConnectionTypeEnumMatch (0 ms)\n[301/3086] NetworkChangeConnectionTypeTest.ConnectionTypeEnumMatch (0 ms)\n[ RUN ] NetworkContextTest.DestroyContextWithLiveRequest\n[ OK ] NetworkContextTest.DestroyContextWithLiveRequest (30 ms)\n[302/3086] NetworkContextTest.DestroyContextWithLiveRequest (30 ms)\n[ RUN ] NetworkContextTest.DisableQuic\n[ OK ] NetworkContextTest.DisableQuic (10 ms)\n[303/3086] NetworkContextTest.DisableQuic (10 ms)\n[ RUN ] NetworkContextTest.UserAgentAndLanguage\n[ OK ] NetworkContextTest.UserAgentAndLanguage (7 ms)\n[304/3086] NetworkContextTest.UserAgentAndLanguage (7 ms)\n[ RUN ] NetworkContextTest.EnableBrotli\n[ OK ] NetworkContextTest.EnableBrotli (7 ms)\n[305/3086] NetworkContextTest.EnableBrotli (7 ms)\n[ RUN ] NetworkContextTest.ContextName\n[ OK ] NetworkContextTest.ContextName (6 ms)\n[306/3086] NetworkContextTest.ContextName (6 ms)\n[ RUN ] NetworkContextTest.QuicUserAgentId\n[ OK ] NetworkContextTest.QuicUserAgentId (6 ms)\n[307/3086] NetworkContextTest.QuicUserAgentId (6 ms)\n[ RUN ] NetworkContextTest.DataUrlSupport\n[ OK ] NetworkContextTest.DataUrlSupport (4 ms)\n[308/3086] NetworkContextTest.DataUrlSupport (4 ms)\n[ RUN ] NetworkContextTest.FileUrlSupportDisabled\n[ OK ] NetworkContextTest.FileUrlSupportDisabled (5 ms)\n[309/3086] NetworkContextTest.FileUrlSupportDisabled (5 ms)\n[ RUN ] NetworkContextTest.DisableFtpUrlSupport\n[ OK ] NetworkContextTest.DisableFtpUrlSupport (5 ms)\n[310/3086] NetworkContextTest.DisableFtpUrlSupport (5 ms)\n[ RUN ] NetworkContextTest.ClearHttpCacheWithNoCache\n[ OK ] NetworkContextTest.ClearHttpCacheWithNoCache (12 ms)\n[311/3086] NetworkContextTest.ClearHttpCacheWithNoCache (12 ms)\n[ RUN ] NetworkContextTest.ClearHttpCacheWithNoCache\n[ OK ] NetworkContextTest.ClearHttpCacheWithNoCache (12 ms)\n[312/3086] NetworkContextTest.ClearHttpCache (21 ms)\n[ RUN ] NetworkContextTest.MultipleClearHttpCacheCalls\n[ OK ] NetworkContextTest.MultipleClearHttpCacheCalls (16 ms)\n[313/3086] NetworkContextTest.MultipleClearHttpCacheCalls (16 ms)\n[ RUN ] NetworkContextTest.NotifyExternalCacheHit\n[ OK ] NetworkContextTest.NotifyExternalCacheHit (7 ms)\n[314/3086] NetworkContextTest.NotifyExternalCacheHit (7 ms)\n[ RUN ] NetworkContextTest.NotifyExternalCacheHit_Split\n[ OK ] NetworkContextTest.NotifyExternalCacheHit_Split (6 ms)\n[315/3086] NetworkContextTest.NotifyExternalCacheHit_Split (6 ms)\n[ RUN ] NetworkContextTest.CountHttpCache\n[ OK ] NetworkContextTest.CountHttpCache (13 ms)\n[316/3086] NetworkContextTest.CountHttpCache (13 ms)\n[ RUN ] NetworkContextTest.ClearHostCache\n[ OK ] NetworkContextTest.ClearHostCache (25 ms)\n[317/3086] NetworkContextTest.ClearHostCache (25 ms)\n[ RUN ] NetworkContextTest.ClearHttpAuthCache\n[ OK ] NetworkContextTest.ClearHttpAuthCache (13 ms)\n[318/3086] NetworkContextTest.ClearHttpAuthCache (13 ms)\n[ RUN ] NetworkContextTest.ClearAllHttpAuthCache\n[ OK ] NetworkContextTest.ClearAllHttpAuthCache (6 ms)\n[319/3086] NetworkContextTest.ClearAllHttpAuthCache (6 ms)\n[ RUN ] NetworkContextTest.ClearEmptyHttpAuthCache\n[ OK ] NetworkContextTest.ClearEmptyHttpAuthCache (7 ms)\n[320/3086] NetworkContextTest.ClearEmptyHttpAuthCache (7 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther1\n[8031:8031:0425/215018.291815:12367281452:WARNING:cors_url_loader_factory.cc(153)] |fetch_credentials_mode| and |allow_credentials| or |load_flags| contradict each other.\n[ OK ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther1 (20 ms)\n[321/3086] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther1 (20 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther2\n[8031:8031:0425/215018.309081:12367298718:WARNING:cors_url_loader_factory.cc(153)] |fetch_credentials_mode| and |allow_credentials| or |load_flags| contradict each other.\n[ OK ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther2 (30 ms)\n[322/3086] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther2 (30 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther3\n[8031:8031:0425/215018.343827:12367333501:WARNING:cors_url_loader_factory.cc(153)] |fetch_credentials_mode| and |allow_credentials| or |load_flags| contradict each other.\n[ OK ] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther3 (741 ms)\n[323/3086] CorsURLLoaderBadMessageTest.CredentialsModeAndLoadFlagsContradictEachOther3 (741 ms)\n[ RUN ] CorsURLLoaderBadMessageTest.NavigationFromRenderer\n[ OK ] CorsURLLoaderBadMessageTest.NavigationFromRenderer (17 ms)\n[324/3086] CorsURLLoaderBadMessageTest.NavigationFromRenderer (17 ms)\n[ RUN ] CorsURLLoaderTest.NoCorsWithoutInitiator\n[ OK ] CorsURLLoaderTest.NoCorsWithoutInitiator (15 ms)\n[325/3086] CorsURLLoaderTest.NoCorsWithoutInitiator (15 ms)\n[ RUN ] CorsURLLoaderTest.SameOriginRequest\n[ OK ] CorsURLLoaderTest.SameOriginRequest (16 ms)\n[326/3086] CorsURLLoaderTest.SameOriginRequest (16 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestWithNoCorsMode\n[ OK ] CorsURLLoaderTest.CrossOriginRequestWithNoCorsMode (16 ms)\n[327/3086] CorsURLLoaderTest.CrossOriginRequestWithNoCorsMode (16 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestWithNoCorsModeAndPatchMethod\n[ OK ] CorsURLLoaderTest.CrossOriginRequestWithNoCorsModeAndPatchMethod (16 ms)\n[328/3086] CorsURLLoaderTest.CrossOriginRequestWithNoCorsModeAndPatchMethod (16 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestFetchRequestModeSameOrigin\n[ OK ] CorsURLLoaderTest.CrossOriginRequestFetchRequestModeSameOrigin (13 ms)\n[329/3086] CorsURLLoaderTest.CrossOriginRequestFetchRequestModeSameOrigin (13 ms)\n[ RUN ] CorsURLLoaderTest.CrossOriginRequestWithCorsModeButMissingCorsHeader\n[ OK ] CorsURLLoaderTest.CrossOriginRequestWithCorsModeButMissingCorsHeader (16 ms)\n[330/3086] CorsURLLoaderTest.CrossOriginRequestWithCorsModeButMissingCorsHeader (16 ms)\n[ RUN ] NetworkContextTest.LookupBasicAuthCredentials\n[ OK ] NetworkContextTest.LookupBasicAuthCredentials (12 ms)\n[331/3086] NetworkContextTest.LookupBasicAuthCredentials (12 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheReports\n[ OK ] NetworkContextTest.ClearReportingCacheReports (7 ms)\n[332/3086] NetworkContextTest.ClearReportingCacheReports (7 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheReportsWithFilter\n[ OK ] NetworkContextTest.ClearReportingCacheReportsWithFilter (7 ms)\n[333/3086] NetworkContextTest.ClearReportingCacheReportsWithFilter (7 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheReportsWithNonRegisterableFilter\n[ OK ] NetworkContextTest.ClearReportingCacheReportsWithNonRegisterableFilter (6 ms)\n[334/3086] NetworkContextTest.ClearReportingCacheReportsWithNonRegisterableFilter (6 ms)\n[ RUN ] NetworkContextTest.ClearEmptyReportingCacheReports\n[ OK ] NetworkContextTest.ClearEmptyReportingCacheReports (6 ms)\n[335/3086] NetworkContextTest.ClearEmptyReportingCacheReports (6 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheReportsWithNoService\n[ OK ] NetworkContextTest.ClearReportingCacheReportsWithNoService (5 ms)\n[336/3086] NetworkContextTest.ClearReportingCacheReportsWithNoService (5 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheClients\n[ OK ] NetworkContextTest.ClearReportingCacheClients (12 ms)\n[337/3086] NetworkContextTest.ClearReportingCacheClients (12 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheClientsWithFilter\n[ OK ] NetworkContextTest.ClearReportingCacheClientsWithFilter (5 ms)\n[338/3086] NetworkContextTest.ClearReportingCacheClientsWithFilter (5 ms)\n[ RUN ] NetworkContextTest.ClearEmptyReportingCacheClients\n[ OK ] NetworkContextTest.ClearEmptyReportingCacheClients (5 ms)\n[339/3086] NetworkContextTest.ClearEmptyReportingCacheClients (5 ms)\n[ RUN ] NetworkContextTest.ClearReportingCacheClientsWithNoService\n[ OK ] NetworkContextTest.ClearReportingCacheClientsWithNoService (4 ms)\n[340/3086] NetworkContextTest.ClearReportingCacheClientsWithNoService (4 ms)\n[ RUN ] NetworkContextTest.ClearNetworkErrorLogging\n[ OK ] NetworkContextTest.ClearNetworkErrorLogging (10 ms)\n[341/3086] NetworkContextTest.ClearNetworkErrorLogging (10 ms)\n[ RUN ] NetworkContextTest.ClearNetworkErrorLoggingWithFilter\n[ OK ] NetworkContextTest.ClearNetworkErrorLoggingWithFilter (9 ms)\n[342/3086] NetworkContextTest.ClearNetworkErrorLoggingWithFilter (9 ms)\n[ RUN ] NetworkContextTest.ClearEmptyNetworkErrorLogging\n[ OK ] NetworkContextTest.ClearEmptyNetworkErrorLogging (27 ms)\n[343/3086] NetworkContextTest.ClearEmptyNetworkErrorLogging (27 ms)\n[ RUN ] NetworkContextTest.ClearEmptyNetworkErrorLoggingWithNoService\n[ OK ] NetworkContextTest.ClearEmptyNetworkErrorLoggingWithNoService (7 ms)\n[344/3086] NetworkContextTest.ClearEmptyNetworkErrorLoggingWithNoService (7 ms)\n[ RUN ] NetworkContextTest.CookieManager\n[ OK ] NetworkContextTest.CookieManager (9 ms)\n[345/3086] NetworkContextTest.CookieManager (9 ms)\n[ RUN ] NetworkContextTest.ProxyConfig\n[ OK ] NetworkContextTest.ProxyConfig (54 ms)\n[346/3086] NetworkContextTest.ProxyConfig (54 ms)\n[ RUN ] NetworkContextTest.StaticProxyConfig\n[ OK ] NetworkContextTest.StaticProxyConfig (7 ms)\n[347/3086] NetworkContextTest.StaticProxyConfig (7 ms)\n[ RUN ] NetworkContextTest.NoInitialProxyConfig\n[ OK ] NetworkContextTest.NoInitialProxyConfig (15 ms)\n[348/3086] NetworkContextTest.NoInitialProxyConfig (15 ms)\n[ RUN ] NetworkContextTest.DestroyedWithoutProxyConfig\n[ OK ] NetworkContextTest.DestroyedWithoutProxyConfig (8 ms)\n[349/3086] NetworkContextTest.DestroyedWithoutProxyConfig (8 ms)\n[ RUN ] NetworkContextTest.CancelPendingProxyLookup\n[ OK ] NetworkContextTest.CancelPendingProxyLookup (10 ms)\n[350/3086] NetworkContextTest.CancelPendingProxyLookup (10 ms)\n[ RUN ] HostResolverTest.MdnsListener_TextResult\n[ OK ] HostResolverTest.MdnsListener_TextResult (6 ms)\n[351/3086] HostResolverTest.MdnsListener_TextResult (6 ms)\n[ RUN ] HostResolverTest.MdnsListener_HostnameResult\n[ OK ] HostResolverTest.MdnsListener_HostnameResult (4 ms)\n[352/3086] HostResolverTest.MdnsListener_HostnameResult (4 ms)\n[ RUN ] HostResolverTest.MdnsListener_UnhandledResult\n[ OK ] HostResolverTest.MdnsListener_UnhandledResult (4 ms)\n[353/3086] HostResolverTest.MdnsListener_UnhandledResult (4 ms)\n[ RUN ] HttpCacheDataCounterTest.Basic\n[ OK ] HttpCacheDataCounterTest.Basic (28 ms)\n[354/3086] HttpCacheDataCounterTest.Basic (28 ms)\n[ RUN ] HttpCacheDataCounterTestNoCache.BeSensible\n[ OK ] HttpCacheDataCounterTestNoCache.BeSensible (12 ms)\n[355/3086] HttpCacheDataCounterTestNoCache.BeSensible (12 ms)\n[ RUN ] HttpCacheDataRemoverTest.ClearAll\n[ OK ] HttpCacheDataRemoverTest.ClearAll (15 ms)\n[356/3086] HttpCacheDataRemoverTest.ClearAll (15 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterDeleteByDomain\n[ OK ] HttpCacheDataRemoverTest.FilterDeleteByDomain (10 ms)\n[357/3086] HttpCacheDataRemoverTest.FilterDeleteByDomain (10 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterKeepByDomain\n[ OK ] HttpCacheDataRemoverTest.FilterKeepByDomain (12 ms)\n[358/3086] HttpCacheDataRemoverTest.FilterKeepByDomain (12 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterDeleteByOrigin\n[ OK ] HttpCacheDataRemoverTest.FilterDeleteByOrigin (9 ms)\n[359/3086] HttpCacheDataRemoverTest.FilterDeleteByOrigin (9 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterKeepByOrigin\n[ OK ] HttpCacheDataRemoverTest.FilterKeepByOrigin (15 ms)\n[360/3086] HttpCacheDataRemoverTest.FilterKeepByOrigin (15 ms)\n[ RUN ] NetworkContextTest.MemoryCache\n[ OK ] NetworkContextTest.MemoryCache (11 ms)\n[361/3086] NetworkContextTest.MemoryCache (11 ms)\n[ RUN ] NetworkContextTest.DiskCache\n[ OK ] NetworkContextTest.DiskCache (8 ms)\n[362/3086] NetworkContextTest.DiskCache (8 ms)\n[ RUN ] NetworkContextTest.SimpleCache\n[ OK ] NetworkContextTest.SimpleCache (9 ms)\n[363/3086] NetworkContextTest.SimpleCache (9 ms)\n[ RUN ] NetworkContextTest.HttpServerPropertiesToDisk\n[ OK ] NetworkContextTest.HttpServerPropertiesToDisk (18 ms)\n[364/3086] NetworkContextTest.HttpServerPropertiesToDisk (18 ms)\n[ RUN ] NetworkContextTest.ClearHttpServerPropertiesInMemory\n[ OK ] NetworkContextTest.ClearHttpServerPropertiesInMemory (12 ms)\n[365/3086] NetworkContextTest.ClearHttpServerPropertiesInMemory (12 ms)\n[ RUN ] NetworkContextTest.ClearingNetworkingHistoryClearNetworkQualityPrefs\n[ OK ] NetworkContextTest.ClearingNetworkingHistoryClearNetworkQualityPrefs (9 ms)\n[366/3086] NetworkContextTest.ClearingNetworkingHistoryClearNetworkQualityPrefs (9 ms)\n[ RUN ] NetworkContextTest.TransportSecurityStatePersisted\n[ OK ] NetworkContextTest.TransportSecurityStatePersisted (17 ms)\n[367/3086] NetworkContextTest.TransportSecurityStatePersisted (17 ms)\n[ RUN ] NetworkContextTest.CertReporting\n[8498:8498:0425/215020.407891:12369397539:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -150\n[8498:8687:0425/215020.408030:12369397703:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[8498:8689:0425/215020.466384:12369456053:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[8498:8498:0425/215020.466911:12369456558:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -150\n[ OK ] NetworkContextTest.CertReporting (255 ms)\n[368/3086] NetworkContextTest.CertReporting (255 ms)\n[ RUN ] NetworkContextTest.Referrers\n[8498:8498:0425/215020.532313:12369521963:ERROR:network_context.cc(419)] Cancelling request to http://127.0.0.1:35348/echoheader?Referer with invalid referrer http://referrer/\n[ OK ] NetworkContextTest.Referrers (61 ms)\n[369/3086] NetworkContextTest.Referrers (61 ms)\n[ RUN ] NetworkContextTest.HttpRequestCompletionErrorCodes\n[8498:8730:0425/215020.579060:12369568695:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /\n[8498:8730:0425/215020.599178:12369588814:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /\n[8498:8739:0425/215020.641911:12369631545:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /\n[ OK ] NetworkContextTest.HttpRequestCompletionErrorCodes (116 ms)\n[370/3086] NetworkContextTest.HttpRequestCompletionErrorCodes (116 ms)\n[ RUN ] NetworkContextTest.PacQuickCheck\n[ OK ] NetworkContextTest.PacQuickCheck (18 ms)\n[371/3086] NetworkContextTest.PacQuickCheck (18 ms)\n[ RUN ] NetworkContextTest.CreateUDPSocket\n[ OK ] NetworkContextTest.CreateUDPSocket (14 ms)\n[372/3086] NetworkContextTest.CreateUDPSocket (14 ms)\n[ RUN ] NetworkContextTest.CreateNetLogExporter\n[ OK ] NetworkContextTest.CreateNetLogExporter (44 ms)\n[373/3086] NetworkContextTest.CreateNetLogExporter (44 ms)\n[ RUN ] NetworkContextTest.CreateNetLogExporterUnbounded\n[ OK ] NetworkContextTest.CreateNetLogExporterUnbounded (38 ms)\n[374/3086] NetworkContextTest.CreateNetLogExporterUnbounded (38 ms)\n[ RUN ] NetworkContextTest.CreateNetLogExporterErrors\n[ OK ] NetworkContextTest.CreateNetLogExporterErrors (35 ms)\n[375/3086] NetworkContextTest.CreateNetLogExporterErrors (35 ms)\n[ RUN ] NetworkContextTest.DestroyNetLogExporterWhileCreatingScratchDir\n[ OK ] NetworkContextTest.DestroyNetLogExporterWhileCreatingScratchDir (18 ms)\n[376/3086] NetworkContextTest.DestroyNetLogExporterWhileCreatingScratchDir (18 ms)\n[ RUN ] NetworkContextTest.ResolveHost_Sync\n[ OK ] NetworkContextTest.ResolveHost_Sync (10 ms)\n[377/3086] NetworkContextTest.ResolveHost_Sync (10 ms)\n[ RUN ] NetworkContextTest.ResolveHost_Async\n[ OK ] NetworkContextTest.ResolveHost_Async (9 ms)\n[378/3086] NetworkContextTest.ResolveHost_Async (9 ms)\n[ RUN ] NetworkContextTest.ResolveHost_Failure_Sync\n[ OK ] NetworkContextTest.ResolveHost_Failure_Sync (7 ms)\n[379/3086] NetworkContextTest.ResolveHost_Failure_Sync (7 ms)\n[ RUN ] NetworkContextTest.ResolveHost_Failure_Async\n[ OK ] NetworkContextTest.ResolveHost_Failure_Async (11 ms)\n[380/3086] NetworkContextTest.ResolveHost_Failure_Async (11 ms)\n[ RUN ] NetworkContextTest.ResolveHost_NoControlHandle\n[ OK ] NetworkContextTest.ResolveHost_NoControlHandle (13 ms)\n[381/3086] NetworkContextTest.ResolveHost_NoControlHandle (13 ms)\n[ RUN ] NetworkContextTest.ResolveHost_CloseControlHandle\n[ OK ] NetworkContextTest.ResolveHost_CloseControlHandle (12 ms)\n[382/3086] NetworkContextTest.ResolveHost_CloseControlHandle (12 ms)\n[ RUN ] NetworkContextTest.ResolveHost_Cancellation\n[ OK ] NetworkContextTest.ResolveHost_Cancellation (8 ms)\n[383/3086] NetworkContextTest.ResolveHost_Cancellation (8 ms)\n[ RUN ] NetworkContextTest.ResolveHost_DestroyContext\n[ OK ] NetworkContextTest.ResolveHost_DestroyContext (10 ms)\n[384/3086] NetworkContextTest.ResolveHost_DestroyContext (10 ms)\n[ RUN ] NetworkContextTest.ResolveHost_CloseClient\n[ OK ] NetworkContextTest.ResolveHost_CloseClient (10 ms)\n[385/3086] NetworkContextTest.ResolveHost_CloseClient (10 ms)\n[ RUN ] NetworkContextTest.CreateHostResolver\n[ OK ] NetworkContextTest.CreateHostResolver (10 ms)\n[386/3086] NetworkContextTest.CreateHostResolver (10 ms)\n[ RUN ] NetworkContextTest.CreateHostResolver_CloseResolver\n[ OK ] NetworkContextTest.CreateHostResolver_CloseResolver (11 ms)\n[387/3086] NetworkContextTest.CreateHostResolver_CloseResolver (11 ms)\n[ RUN ] NetworkContextTest.CreateHostResolver_CloseContext\n[ OK ] NetworkContextTest.CreateHostResolver_CloseContext (11 ms)\n[388/3086] NetworkContextTest.CreateHostResolver_CloseContext (11 ms)\n[ RUN ] NetworkContextTest.CreateHostResolverWithConfigOverrides\n[ OK ] NetworkContextTest.CreateHostResolverWithConfigOverrides (12 ms)\n[389/3086] NetworkContextTest.CreateHostResolverWithConfigOverrides (12 ms)\n[ RUN ] NetworkContextTest.PrivacyModeDisabledByDefault\n[ OK ] NetworkContextTest.PrivacyModeDisabledByDefault (6 ms)\n[390/3086] NetworkContextTest.PrivacyModeDisabledByDefault (6 ms)\n[ RUN ] NetworkContextTest.PrivacyModeEnabledIfCookiesBlocked\n[ OK ] NetworkContextTest.PrivacyModeEnabledIfCookiesBlocked (11 ms)\n[391/3086] NetworkContextTest.PrivacyModeEnabledIfCookiesBlocked (11 ms)\n[ RUN ] NetworkContextTest.PrivacyModeDisabledIfCookiesAllowed\n[ OK ] NetworkContextTest.PrivacyModeDisabledIfCookiesAllowed (13 ms)\n[392/3086] NetworkContextTest.PrivacyModeDisabledIfCookiesAllowed (13 ms)\n[ RUN ] NetworkContextTest.PrivacyModeDisabledIfCookiesSettingForOtherURL\n[ OK ] NetworkContextTest.PrivacyModeDisabledIfCookiesSettingForOtherURL (7 ms)\n[393/3086] NetworkContextTest.PrivacyModeDisabledIfCookiesSettingForOtherURL (7 ms)\n[ RUN ] NetworkContextTest.PrivacyModeEnabledIfThirdPartyCookiesBlocked\n[ OK ] NetworkContextTest.PrivacyModeEnabledIfThirdPartyCookiesBlocked (6 ms)\n[394/3086] NetworkContextTest.PrivacyModeEnabledIfThirdPartyCookiesBlocked (6 ms)\n[ RUN ] NetworkContextTest.CanSetCookieFalseIfCookiesBlocked\n[ OK ] NetworkContextTest.CanSetCookieFalseIfCookiesBlocked (6 ms)\n[395/3086] NetworkContextTest.CanSetCookieFalseIfCookiesBlocked (6 ms)\n[ RUN ] NetworkContextTest.CanSetCookieTrueIfCookiesAllowed\n[ OK ] NetworkContextTest.CanSetCookieTrueIfCookiesAllowed (6 ms)\n[396/3086] NetworkContextTest.CanSetCookieTrueIfCookiesAllowed (6 ms)\n[ RUN ] NetworkContextTest.CanGetCookiesFalseIfCookiesBlocked\n[ OK ] NetworkContextTest.CanGetCookiesFalseIfCookiesBlocked (6 ms)\n[397/3086] NetworkContextTest.CanGetCookiesFalseIfCookiesBlocked (6 ms)\n[ RUN ] NetworkContextTest.CanGetCookiesTrueIfCookiesAllowed\n[ OK ] NetworkContextTest.CanGetCookiesTrueIfCookiesAllowed (6 ms)\n[398/3086] NetworkContextTest.CanGetCookiesTrueIfCookiesAllowed (6 ms)\n[ RUN ] NetworkContextTest.PreconnectOne\n[ OK ] NetworkContextTest.PreconnectOne (11 ms)\n[399/3086] NetworkContextTest.PreconnectOne (11 ms)\n[ RUN ] NetworkContextTest.PreconnectHSTS\n[8686:8686:0425/215020.866873:12369856506:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -100\n[ OK ] NetworkContextTest.PreconnectHSTS (137 ms)\n[400/3086] NetworkContextTest.PreconnectHSTS (137 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterDeleteByDomainAndOrigin\n[ OK ] HttpCacheDataRemoverTest.FilterDeleteByDomainAndOrigin (30 ms)\n[401/3086] HttpCacheDataRemoverTest.FilterDeleteByDomainAndOrigin (30 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterKeepByDomainAndOrigin\n[ OK ] HttpCacheDataRemoverTest.FilterKeepByDomainAndOrigin (27 ms)\n[402/3086] HttpCacheDataRemoverTest.FilterKeepByDomainAndOrigin (27 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterByDateFromUnbounded\n[ OK ] HttpCacheDataRemoverTest.FilterByDateFromUnbounded (13 ms)\n[403/3086] HttpCacheDataRemoverTest.FilterByDateFromUnbounded (13 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterByDateToUnbounded\n[ OK ] HttpCacheDataRemoverTest.FilterByDateToUnbounded (12 ms)\n[404/3086] HttpCacheDataRemoverTest.FilterByDateToUnbounded (12 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterByDateRange\n[ OK ] HttpCacheDataRemoverTest.FilterByDateRange (19 ms)\n[405/3086] HttpCacheDataRemoverTest.FilterByDateRange (19 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterDeleteByDomainAndDate\n[ OK ] HttpCacheDataRemoverTest.FilterDeleteByDomainAndDate (12 ms)\n[406/3086] HttpCacheDataRemoverTest.FilterDeleteByDomainAndDate (12 ms)\n[ RUN ] HttpCacheDataRemoverTest.FilterKeepByDomainAndDate\n[ OK ] HttpCacheDataRemoverTest.FilterKeepByDomainAndDate (22 ms)\n[407/3086] HttpCacheDataRemoverTest.FilterKeepByDomainAndDate (22 ms)\n[ RUN ] HttpCacheDataRemoverTest.DeleteHttpRemover\n[ OK ] HttpCacheDataRemoverTest.DeleteHttpRemover (10 ms)\n[408/3086] HttpCacheDataRemoverTest.DeleteHttpRemover (10 ms)\n[ RUN ] HttpCacheDataRemoverTest.TestDelayedBackend\n[ OK ] HttpCacheDataRemoverTest.TestDelayedBackend (14 ms)\n[409/3086] HttpCacheDataRemoverTest.TestDelayedBackend (14 ms)\n[ RUN ] IgnoreErrorsCertVerifierTest.TestNoMatchCertOk\n[8396:8396:0425/215019.850704:12368840335:ERROR:ignore_errors_cert_verifier.cc(55)] Invalid SPKI: foobar\n[ OK ] IgnoreErrorsCertVerifierTest.TestNoMatchCertOk (3 ms)\n[410/3086] IgnoreErrorsCertVerifierTest.TestNoMatchCertOk (3 ms)\n[ RUN ] NetworkContextTest.PreconnectZero\n[ OK ] NetworkContextTest.PreconnectZero (13 ms)\n[411/3086] NetworkContextTest.PreconnectZero (13 ms)\n[ RUN ] NetworkContextTest.PreconnectTwo\n[ OK ] NetworkContextTest.PreconnectTwo (9 ms)\n[412/3086] NetworkContextTest.PreconnectTwo (9 ms)\n[ RUN ] NetworkContextTest.PreconnectFour\n[ OK ] NetworkContextTest.PreconnectFour (9 ms)\n[413/3086] NetworkContextTest.PreconnectFour (9 ms)\n[ RUN ] NetworkContextTest.PreconnectMax\n[ OK ] NetworkContextTest.PreconnectMax (10 ms)\n[414/3086] NetworkContextTest.PreconnectMax (10 ms)\n[ RUN ] NetworkContextTest.CloseConnections\n[ OK ] NetworkContextTest.CloseConnections (41 ms)\n[415/3086] NetworkContextTest.CloseConnections (41 ms)\n[ RUN ] NetworkContextTest.ExpectCT\n[ OK ] NetworkContextTest.ExpectCT (29 ms)\n[416/3086] NetworkContextTest.ExpectCT (29 ms)\n[ RUN ] NetworkContextTest.SetExpectCTTestReport\n[8696:8864:0425/215020.881293:12369870938:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /report/path\n[ OK ] NetworkContextTest.SetExpectCTTestReport (31 ms)\n[417/3086] NetworkContextTest.SetExpectCTTestReport (31 ms)\n[ RUN ] NetworkContextTest.QueryHSTS\n[ OK ] NetworkContextTest.QueryHSTS (14 ms)\n[418/3086] NetworkContextTest.QueryHSTS (14 ms)\n[ RUN ] NetworkContextTest.GetHSTSState\n[ OK ] NetworkContextTest.GetHSTSState (8 ms)\n[419/3086] NetworkContextTest.GetHSTSState (8 ms)\n[ RUN ] NetworkContextTest.ForceReloadProxyConfig\n[ OK ] NetworkContextTest.ForceReloadProxyConfig (51 ms)\n[420/3086] NetworkContextTest.ForceReloadProxyConfig (51 ms)\n[ RUN ] NetworkContextTest.ClearBadProxiesCache\n[ OK ] NetworkContextTest.ClearBadProxiesCache (38 ms)\n[421/3086] NetworkContextTest.ClearBadProxiesCache (38 ms)\n[ RUN ] NetworkContextTest.ProxyErrorClientNotifiedOfProxyConnection\n[ OK ] NetworkContextTest.ProxyErrorClientNotifiedOfProxyConnection (22 ms)\n[422/3086] NetworkContextTest.ProxyErrorClientNotifiedOfProxyConnection (22 ms)\n[ RUN ] NetworkContextTest.ProxyErrorClientNotNotifiedOfUnreachableError\n[ OK ] NetworkContextTest.ProxyErrorClientNotNotifiedOfUnreachableError (20 ms)\n[423/3086] NetworkContextTest.ProxyErrorClientNotNotifiedOfUnreachableError (20 ms)\n[ RUN ] NetworkContextTest.ProxyErrorClientNotifiedOfPacError\n[ OK ] NetworkContextTest.ProxyErrorClientNotifiedOfPacError (17 ms)\n[424/3086] NetworkContextTest.ProxyErrorClientNotifiedOfPacError (17 ms)\n[ RUN ] NetworkContextTest.EnsureProperProxyServerIsUsed\n[ OK ] NetworkContextTest.EnsureProperProxyServerIsUsed (52 ms)\n[425/3086] NetworkContextTest.EnsureProperProxyServerIsUsed (52 ms)\n[ RUN ] NetworkContextTest.HeaderClientModifiesHeaders\n[ OK ] NetworkContextTest.HeaderClientModifiesHeaders (56 ms)\n[426/3086] NetworkContextTest.HeaderClientModifiesHeaders (56 ms)\n[ RUN ] NetworkContextTest.HeaderClientFailsRequest\n[ OK ] NetworkContextTest.HeaderClientFailsRequest (30 ms)\n[427/3086] NetworkContextTest.HeaderClientFailsRequest (30 ms)\n[ RUN ] NetworkContextTest.HangingHeaderClientModifiesHeadersAsynchronously\n[ OK ] NetworkContextTest.HangingHeaderClientModifiesHeadersAsynchronously (30 ms)\n[428/3086] NetworkContextTest.HangingHeaderClientModifiesHeadersAsynchronously (30 ms)\n[ RUN ] NetworkContextTest.HangingHeaderClientAbortDuringOnBeforeSendHeaders\n[ OK ] NetworkContextTest.HangingHeaderClientAbortDuringOnBeforeSendHeaders (29 ms)\n[429/3086] NetworkContextTest.HangingHeaderClientAbortDuringOnBeforeSendHeaders (29 ms)\n[ RUN ] NetworkContextTest.HangingHeaderClientAbortDuringOnHeadersReceived\n[ OK ] NetworkContextTest.HangingHeaderClientAbortDuringOnHeadersReceived (22 ms)\n[430/3086] NetworkContextTest.HangingHeaderClientAbortDuringOnHeadersReceived (22 ms)\n[ RUN ] NetworkQualityEstimatorManagerTest.OneClientPipeBroken\n[ OK ] NetworkQualityEstimatorManagerTest.OneClientPipeBroken (34 ms)\n[431/3086] NetworkQualityEstimatorManagerTest.OneClientPipeBroken (34 ms)\n[ RUN ] NetworkQualityEstimatorManagerTest.NewClientReceivesCurrentEffectiveType\n[ OK ] NetworkQualityEstimatorManagerTest.NewClientReceivesCurrentEffectiveType (9 ms)\n[432/3086] NetworkQualityEstimatorManagerTest.NewClientReceivesCurrentEffectiveType (9 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.NullConfigDoesNotCrash\n[ OK ] NetworkServiceProxyDelegateTest.NullConfigDoesNotCrash (5 ms)\n[433/3086] NetworkServiceProxyDelegateTest.NullConfigDoesNotCrash (5 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.AddsHeadersBeforeCache\n[ OK ] NetworkServiceProxyDelegateTest.AddsHeadersBeforeCache (5 ms)\n[434/3086] NetworkServiceProxyDelegateTest.AddsHeadersBeforeCache (5 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheWithEmptyConfig\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheWithEmptyConfig (6 ms)\n[435/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheWithEmptyConfig (6 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForHttps\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForHttps (5 ms)\n[436/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForHttps (5 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForWebSocket\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForWebSocket (6 ms)\n[437/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersBeforeCacheForWebSocket (6 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.AddsHeadersAfterCache\n[ OK ] NetworkServiceProxyDelegateTest.AddsHeadersAfterCache (13 ms)\n[438/3086] NetworkServiceProxyDelegateTest.AddsHeadersAfterCache (13 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForProxyNotInConfig\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForProxyNotInConfig (9 ms)\n[439/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForProxyNotInConfig (9 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForDirect\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForDirect (15 ms)\n[440/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForDirect (15 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxyNoQuic\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxyNoQuic (14 ms)\n[441/3086] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxyNoQuic (14 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsUrl\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsUrl (6 ms)\n[442/3086] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsUrl (6 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessWebSocketUrl\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessWebSocketUrl (6 ms)\n[443/3086] NetworkServiceProxyDelegateTest.OnResolveProxySuccessWebSocketUrl (6 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyNoRuleForHttpsUrl\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyNoRuleForHttpsUrl (24 ms)\n[444/3086] NetworkServiceProxyDelegateTest.OnResolveProxyNoRuleForHttpsUrl (24 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyLocalhost\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyLocalhost (18 ms)\n[445/3086] NetworkServiceProxyDelegateTest.OnResolveProxyLocalhost (18 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyEmptyConfig\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyEmptyConfig (13 ms)\n[446/3086] NetworkServiceProxyDelegateTest.OnResolveProxyEmptyConfig (13 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethod\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethod (6 ms)\n[447/3086] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethod (6 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethodAllowed\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethodAllowed (12 ms)\n[448/3086] NetworkServiceProxyDelegateTest.OnResolveProxyNonIdempotentMethodAllowed (12 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyBypassForWebSocketScheme\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyBypassForWebSocketScheme (14 ms)\n[449/3086] NetworkServiceProxyDelegateTest.OnResolveProxyBypassForWebSocketScheme (14 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyDoesNotOverrideExisting\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyDoesNotOverrideExisting (5 ms)\n[450/3086] NetworkServiceProxyDelegateTest.OnResolveProxyDoesNotOverrideExisting (5 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForHttps\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForHttps (23 ms)\n[451/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersAfterCacheForHttps (23 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersIfProxyIsBypassed\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotAddHeadersIfProxyIsBypassed (8 ms)\n[452/3086] NetworkServiceProxyDelegateTest.DoesNotAddHeadersIfProxyIsBypassed (8 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenProxyNotInConfig\n[ OK ] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenProxyNotInConfig (11 ms)\n[453/3086] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenProxyNotInConfig (11 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.DoesNotRemoveHeaderForHttpsIfAlreadyExists\n[ OK ] NetworkServiceProxyDelegateTest.DoesNotRemoveHeaderForHttpsIfAlreadyExists (21 ms)\n[454/3086] NetworkServiceProxyDelegateTest.DoesNotRemoveHeaderForHttpsIfAlreadyExists (21 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.KeepsPreCacheHeadersWhenProxyInConfig\n[ OK ] NetworkServiceProxyDelegateTest.KeepsPreCacheHeadersWhenProxyInConfig (10 ms)\n[455/3086] NetworkServiceProxyDelegateTest.KeepsPreCacheHeadersWhenProxyInConfig (10 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.KeepsHeadersWhenConfigUpdated\n[ OK ] NetworkServiceProxyDelegateTest.KeepsHeadersWhenConfigUpdated (32 ms)\n[456/3086] NetworkServiceProxyDelegateTest.KeepsHeadersWhenConfigUpdated (32 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenConfigUpdatedToBeEmpty\n[ OK ] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenConfigUpdatedToBeEmpty (10 ms)\n[457/3086] NetworkServiceProxyDelegateTest.RemovesPreCacheHeadersWhenConfigUpdatedToBeEmpty (10 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.AddsHeadersToTunnelRequest\n[ OK ] NetworkServiceProxyDelegateTest.AddsHeadersToTunnelRequest (9 ms)\n[458/3086] NetworkServiceProxyDelegateTest.AddsHeadersToTunnelRequest (9 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpProxy\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpProxy (25 ms)\n[459/3086] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpProxy (25 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxy\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxy (6 ms)\n[460/3086] NetworkServiceProxyDelegateTest.OnResolveProxySuccessHttpsProxy (6 ms)\n[ RUN ] NetworkContextMockHostTest.CanUseProxyOnHttpRedirectCycles\n[ OK ] NetworkContextMockHostTest.CanUseProxyOnHttpRedirectCycles (102 ms)\n[461/3086] NetworkContextMockHostTest.CanUseProxyOnHttpRedirectCycles (102 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyHeadersAreMerged\n[ OK ] NetworkContextMockHostTest.CustomProxyHeadersAreMerged (35 ms)\n[462/3086] NetworkContextMockHostTest.CustomProxyHeadersAreMerged (35 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyConfigHeadersAddedBeforeCache\n[ OK ] NetworkContextMockHostTest.CustomProxyConfigHeadersAddedBeforeCache (66 ms)\n[463/3086] NetworkContextMockHostTest.CustomProxyConfigHeadersAddedBeforeCache (66 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyRequestHeadersAddedBeforeCache\n[ OK ] NetworkContextMockHostTest.CustomProxyRequestHeadersAddedBeforeCache (54 ms)\n[464/3086] NetworkContextMockHostTest.CustomProxyRequestHeadersAddedBeforeCache (54 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenNoProxyUsed\n[ OK ] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenNoProxyUsed (22 ms)\n[465/3086] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenNoProxyUsed (22 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenOtherProxyUsed\n[ OK ] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenOtherProxyUsed (26 ms)\n[466/3086] NetworkContextMockHostTest.CustomProxyDoesNotAddHeadersWhenOtherProxyUsed (26 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyUsesSpecifiedProxyList\n[ OK ] NetworkContextMockHostTest.CustomProxyUsesSpecifiedProxyList (44 ms)\n[467/3086] NetworkContextMockHostTest.CustomProxyUsesSpecifiedProxyList (44 ms)\n[ RUN ] NetworkQualitiesPrefDelegateTest.WritingReadingToPrefsEnabled\n[ OK ] NetworkQualitiesPrefDelegateTest.WritingReadingToPrefsEnabled (52 ms)\n[468/3086] NetworkQualitiesPrefDelegateTest.WritingReadingToPrefsEnabled (52 ms)\n[ RUN ] NetworkQualityEstimatorManagerTest.ClientNotified\n[ OK ] NetworkQualityEstimatorManagerTest.ClientNotified (8 ms)\n[469/3086] NetworkQualityEstimatorManagerTest.ClientNotified (8 ms)\n[ RUN ] NetworkQualityEstimatorManagerTest.ClientNotifiedUnknownNetworkQuality\n[ OK ] NetworkQualityEstimatorManagerTest.ClientNotifiedUnknownNetworkQuality (18 ms)\n[470/3086] NetworkQualityEstimatorManagerTest.ClientNotifiedUnknownNetworkQuality (18 ms)\n[ RUN ] NetworkUsageAccumulatorTest.TwoSameChildRouteData\n[ OK ] NetworkUsageAccumulatorTest.TwoSameChildRouteData (0 ms)\n[471/3086] NetworkUsageAccumulatorTest.TwoSameChildRouteData (0 ms)\n[ RUN ] NetworkUsageAccumulatorTest.SameRouteDifferentProcesses\n[ OK ] NetworkUsageAccumulatorTest.SameRouteDifferentProcesses (0 ms)\n[472/3086] NetworkUsageAccumulatorTest.SameRouteDifferentProcesses (0 ms)\n[ RUN ] NetworkUsageAccumulatorTest.ClearAfterTermination\n[ OK ] NetworkUsageAccumulatorTest.ClearAfterTermination (1 ms)\n[473/3086] NetworkUsageAccumulatorTest.ClearAfterTermination (1 ms)\n[ RUN ] NetworkUsageAccumulatorTest.MultipleWavesMixedData\n[ OK ] NetworkUsageAccumulatorTest.MultipleWavesMixedData (0 ms)\n[474/3086] NetworkUsageAccumulatorTest.MultipleWavesMixedData (0 ms)\n[ RUN ] P2PSocketTcpServerTest.Accept\n[ OK ] P2PSocketTcpServerTest.Accept (13 ms)\n[475/3086] P2PSocketTcpServerTest.Accept (13 ms)\n[ RUN ] P2PSocketTcpServerTest.Accept2\n[ OK ] P2PSocketTcpServerTest.Accept2 (8 ms)\n[476/3086] P2PSocketTcpServerTest.Accept2 (8 ms)\n[ RUN ] P2PSocketTcpTest.SendStunNoAuth\n[9066:9066:0425/215021.805521:12370795178:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9066:9066:0425/215021.805724:12370795369:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.SendStunNoAuth (9 ms)\n[477/3086] P2PSocketTcpTest.SendStunNoAuth (9 ms)\n[ RUN ] P2PSocketTcpTest.ReceiveStun\n[9066:9066:0425/215021.813414:12370803061:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9066:9066:0425/215021.813581:12370803224:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.ReceiveStun (15 ms)\n[478/3086] P2PSocketTcpTest.ReceiveStun (15 ms)\n[ RUN ] P2PSocketTcpTest.SendDataNoAuth\n[9066:9066:0425/215021.828404:12370818055:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9066:9066:0425/215021.828582:12370818227:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[9066:9066:0425/215021.829524:12370819180:ERROR:socket_tcp.cc(368)] Page tried to send a data packet to 123.44.22.31:234 before STUN binding is finished.\n[ OK ] P2PSocketTcpTest.SendDataNoAuth (6 ms)\n[479/3086] P2PSocketTcpTest.SendDataNoAuth (6 ms)\n[ RUN ] P2PSocketTcpTest.SendAfterStunRequest\n[9066:9066:0425/215021.835159:12370824806:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9066:9066:0425/215021.835304:12370824946:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.SendAfterStunRequest (7 ms)\n[480/3086] P2PSocketTcpTest.SendAfterStunRequest (7 ms)\n[ RUN ] P2PSocketTcpTest.AsyncWrites\n[9085:9085:0425/215021.830880:12370820525:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.831064:12370820704:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.AsyncWrites (11 ms)\n[481/3086] P2PSocketTcpTest.AsyncWrites (11 ms)\n[ RUN ] P2PSocketTcpTest.PacketIdIsPropagated\n[9085:9085:0425/215021.839257:12370828903:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.839405:12370829047:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.PacketIdIsPropagated (7 ms)\n[482/3086] P2PSocketTcpTest.PacketIdIsPropagated (7 ms)\n[ RUN ] P2PSocketTcpTest.SendDataWithPacketOptions\n[9085:9085:0425/215021.844816:12370834450:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.844913:12370834540:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketTcpTest.SendDataWithPacketOptions (5 ms)\n[483/3086] P2PSocketTcpTest.SendDataWithPacketOptions (5 ms)\n[ RUN ] P2PSocketStunTcpTest.SendStunNoAuth\n[9085:9085:0425/215021.850340:12370839973:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.850463:12370840092:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketStunTcpTest.SendStunNoAuth (6 ms)\n[484/3086] P2PSocketStunTcpTest.SendStunNoAuth (6 ms)\n[ RUN ] P2PSocketStunTcpTest.ReceiveStun\n[9085:9085:0425/215021.855821:12370845454:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.855918:12370845546:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketStunTcpTest.ReceiveStun (9 ms)\n[485/3086] P2PSocketStunTcpTest.ReceiveStun (9 ms)\n[ RUN ] P2PSocketStunTcpTest.SendDataNoAuth\n[9085:9085:0425/215021.864670:12370854304:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.864770:12370854398:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[9085:9085:0425/215021.865323:12370854953:ERROR:socket_tcp.cc(368)] Page tried to send a data packet to 123.44.22.31:234 before STUN binding is finished.\n[ OK ] P2PSocketStunTcpTest.SendDataNoAuth (5 ms)\n[486/3086] P2PSocketStunTcpTest.SendDataNoAuth (5 ms)\n[ RUN ] P2PSocketStunTcpTest.AsyncWrites\n[9085:9085:0425/215021.883063:12370872697:WARNING:socket_tcp.cc(137)] Failed to set socket receive buffer size to 131072\n[9085:9085:0425/215021.883171:12370872799:WARNING:socket_tcp.cc(142)] Failed to set socket send buffer size to 131072\n[ OK ] P2PSocketStunTcpTest.AsyncWrites (19 ms)\n[487/3086] P2PSocketStunTcpTest.AsyncWrites (19 ms)\n[ RUN ] P2PSocketTcpWithPseudoTlsTest.Basic\n[ OK ] P2PSocketTcpWithPseudoTlsTest.Basic (8 ms)\n[488/3086] P2PSocketTcpWithPseudoTlsTest.Basic (8 ms)\n[ RUN ] P2PSocketUdpTest.SendStunNoAuth\n[ OK ] P2PSocketUdpTest.SendStunNoAuth (7 ms)\n[489/3086] P2PSocketUdpTest.SendStunNoAuth (7 ms)\n[ RUN ] P2PSocketUdpTest.SendDataNoAuth\n[9085:9085:0425/215021.904346:12370893995:ERROR:socket_udp.cc(256)] Page tried to send a data packet to 123.44.22.31:234 before STUN binding is finished.\n[ OK ] P2PSocketUdpTest.SendDataNoAuth (5 ms)\n[490/3086] P2PSocketUdpTest.SendDataNoAuth (5 ms)\n[ RUN ] P2PSocketUdpTest.SendAfterStunRequest\n[ OK ] P2PSocketUdpTest.SendAfterStunRequest (11 ms)\n[491/3086] P2PSocketUdpTest.SendAfterStunRequest (11 ms)\n[ RUN ] P2PSocketUdpTest.SendAfterStunResponse\n[ OK ] P2PSocketUdpTest.SendAfterStunResponse (19 ms)\n[492/3086] P2PSocketUdpTest.SendAfterStunResponse (19 ms)\n[ RUN ] P2PSocketUdpTest.SendAfterStunResponseDifferentHost\n[9180:9180:0425/215022.107941:12371097591:ERROR:socket_udp.cc(256)] Page tried to send a data packet to 133.11.22.33:543 before STUN binding is finished.\n[ OK ] P2PSocketUdpTest.SendAfterStunResponseDifferentHost (6 ms)\n[493/3086] P2PSocketUdpTest.SendAfterStunResponseDifferentHost (6 ms)\n[ RUN ] P2PSocketUdpTest.ThrottleAfterLimit\n[9180:9180:0425/215022.114929:12371104586:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[ OK ] P2PSocketUdpTest.ThrottleAfterLimit (7 ms)\n[494/3086] P2PSocketUdpTest.ThrottleAfterLimit (7 ms)\n[ RUN ] P2PSocketUdpTest.ThrottleAfterLimitAfterReceive\n[9180:9180:0425/215022.122638:12371112288:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.122879:12371112525:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[ OK ] P2PSocketUdpTest.ThrottleAfterLimitAfterReceive (8 ms)\n[495/3086] P2PSocketUdpTest.ThrottleAfterLimitAfterReceive (8 ms)\n[ RUN ] P2PSocketUdpTest.ThrottlingStopsAtExpectedTimes\n[9180:9180:0425/215022.130520:12371120170:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.130731:12371120376:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.130917:12371120561:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.131109:12371120751:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.131517:12371121161:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[9180:9180:0425/215022.131714:12371121356:INFO:socket_udp.cc(263)] Throttling outgoing STUN message.\n[ OK ] P2PSocketUdpTest.ThrottlingStopsAtExpectedTimes (10 ms)\n[496/3086] P2PSocketUdpTest.ThrottlingStopsAtExpectedTimes (10 ms)\n[ RUN ] P2PSocketUdpTest.PortRangeImplicitPort\n[9180:9180:0425/215022.142717:12371132364:ERROR:socket_udp.cc(153)] bind() to 123.44.22.4, port range [10000-10001] failed: -1\n[ OK ] P2PSocketUdpTest.PortRangeImplicitPort (9 ms)\n[497/3086] P2PSocketUdpTest.PortRangeImplicitPort (9 ms)\n[ RUN ] P2PSocketUdpTest.PortRangeExplictValidPort\n[ OK ] P2PSocketUdpTest.PortRangeExplictValidPort (8 ms)\n[498/3086] P2PSocketUdpTest.PortRangeExplictValidPort (8 ms)\n[ RUN ] P2PSocketUdpTest.PortRangeExplictInvalidPort\n[9180:9180:0425/215022.158124:12371147773:ERROR:socket_udp.cc(153)] bind() to 123.44.22.4, port range [10000-10001] failed: -1\n[ OK ] P2PSocketUdpTest.PortRangeExplictInvalidPort (7 ms)\n[499/3086] P2PSocketUdpTest.PortRangeExplictInvalidPort (7 ms)\n[ RUN ] PendingCallbackChainTest.SingleSyncResultOk\n[ OK ] PendingCallbackChainTest.SingleSyncResultOk (0 ms)\n[500/3086] PendingCallbackChainTest.SingleSyncResultOk (0 ms)\n[ RUN ] PendingCallbackChainTest.SingleSyncResultError\n[ OK ] PendingCallbackChainTest.SingleSyncResultError (0 ms)\n[501/3086] PendingCallbackChainTest.SingleSyncResultError (0 ms)\n[ RUN ] PendingCallbackChainTest.SingleAsyncResultOk\n[ OK ] PendingCallbackChainTest.SingleAsyncResultOk (0 ms)\n[502/3086] PendingCallbackChainTest.SingleAsyncResultOk (0 ms)\n[ RUN ] PendingCallbackChainTest.SingleAsyncResultError\n[ OK ] PendingCallbackChainTest.SingleAsyncResultError (1 ms)\n[503/3086] PendingCallbackChainTest.SingleAsyncResultError (1 ms)\n[ RUN ] PendingCallbackChainTest.MultipleSyncResultOk\n[ OK ] PendingCallbackChainTest.MultipleSyncResultOk (0 ms)\n[504/3086] PendingCallbackChainTest.MultipleSyncResultOk (0 ms)\n[ RUN ] PendingCallbackChainTest.MultipleSyncResultError\n[ OK ] PendingCallbackChainTest.MultipleSyncResultError (0 ms)\n[505/3086] PendingCallbackChainTest.MultipleSyncResultError (0 ms)\n[ RUN ] PendingCallbackChainTest.MultipleSyncSameError\n[ OK ] PendingCallbackChainTest.MultipleSyncSameError (0 ms)\n[506/3086] PendingCallbackChainTest.MultipleSyncSameError (0 ms)\n[ RUN ] PendingCallbackChainTest.MultipleSyncResultDifferentError\n[ OK ] PendingCallbackChainTest.MultipleSyncResultDifferentError (0 ms)\n[507/3086] PendingCallbackChainTest.MultipleSyncResultDifferentError (0 ms)\n[ RUN ] PendingCallbackChainTest.SyncAndAsyncResultOk\n[ OK ] PendingCallbackChainTest.SyncAndAsyncResultOk (0 ms)\n[508/3086] PendingCallbackChainTest.SyncAndAsyncResultOk (0 ms)\n[ RUN ] PendingCallbackChainTest.MultipleAsyncResultOk\n[ OK ] PendingCallbackChainTest.MultipleAsyncResultOk (0 ms)\n[509/3086] PendingCallbackChainTest.MultipleAsyncResultOk (0 ms)\n[ RUN ] PendingCallbackChainTest.MultipleAsyncResultError\n[ OK ] PendingCallbackChainTest.MultipleAsyncResultError (1 ms)\n[510/3086] PendingCallbackChainTest.MultipleAsyncResultError (1 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.ReadValidConfigTest2\n[ OK ] ResourceSchedulerParamsManagerTest.ReadValidConfigTest2 (0 ms)\n[511/3086] ResourceSchedulerParamsManagerTest.ReadValidConfigTest2 (0 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.ReadValidConfigTest3\n[ OK ] ResourceSchedulerParamsManagerTest.ReadValidConfigTest3 (0 ms)\n[512/3086] ResourceSchedulerParamsManagerTest.ReadValidConfigTest3 (0 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.ThrottleDelayableDisabled\n[ OK ] ResourceSchedulerParamsManagerTest.ThrottleDelayableDisabled (0 ms)\n[513/3086] ResourceSchedulerParamsManagerTest.ThrottleDelayableDisabled (0 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.MaxDelayableRequestsAndNonDelayableWeightSet\n[ OK ] ResourceSchedulerParamsManagerTest.MaxDelayableRequestsAndNonDelayableWeightSet (1 ms)\n[514/3086] ResourceSchedulerParamsManagerTest.MaxDelayableRequestsAndNonDelayableWeightSet (1 ms)\n[ RUN ] ResourceSchedulerTest.OneIsolatedLowRequest\n[ OK ] ResourceSchedulerTest.OneIsolatedLowRequest (4 ms)\n[515/3086] ResourceSchedulerTest.OneIsolatedLowRequest (4 ms)\n[ RUN ] ResourceSchedulerTest.OneLowLoadsUntilCriticalComplete\n[ OK ] ResourceSchedulerTest.OneLowLoadsUntilCriticalComplete (2 ms)\n[516/3086] ResourceSchedulerTest.OneLowLoadsUntilCriticalComplete (2 ms)\n[ RUN ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenNotDelayable\n[ OK ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenNotDelayable (3 ms)\n[517/3086] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenNotDelayable (3 ms)\n[ RUN ] ResourceSchedulerTest.BackgroundRequestStartsImmediately\n[ OK ] ResourceSchedulerTest.BackgroundRequestStartsImmediately (2 ms)\n[518/3086] ResourceSchedulerTest.BackgroundRequestStartsImmediately (2 ms)\n[ RUN ] ResourceSchedulerTest.CancelOtherRequestsWhileResuming\n[ OK ] ResourceSchedulerTest.CancelOtherRequestsWhileResuming (2 ms)\n[519/3086] ResourceSchedulerTest.CancelOtherRequestsWhileResuming (2 ms)\n[ RUN ] ResourceSchedulerTest.LimitedNumberOfDelayableRequestsInFlight\n[ OK ] ResourceSchedulerTest.LimitedNumberOfDelayableRequestsInFlight (3 ms)\n[520/3086] ResourceSchedulerTest.LimitedNumberOfDelayableRequestsInFlight (3 ms)\n[ RUN ] ResourceSchedulerTest.RaisePriorityAndStart\n[ OK ] ResourceSchedulerTest.RaisePriorityAndStart (6 ms)\n[521/3086] ResourceSchedulerTest.RaisePriorityAndStart (6 ms)\n[ RUN ] ResourceSchedulerTest.RaisePriorityInQueue\n[ OK ] ResourceSchedulerTest.RaisePriorityInQueue (5 ms)\n[522/3086] ResourceSchedulerTest.RaisePriorityInQueue (5 ms)\n[ RUN ] ResourceSchedulerTest.LowerPriority\n[ OK ] ResourceSchedulerTest.LowerPriority (5 ms)\n[523/3086] ResourceSchedulerTest.LowerPriority (5 ms)\n[ RUN ] ResourceSchedulerTest.ReprioritizedRequestGoesToBackOfQueue\n[ OK ] ResourceSchedulerTest.ReprioritizedRequestGoesToBackOfQueue (3 ms)\n[524/3086] ResourceSchedulerTest.ReprioritizedRequestGoesToBackOfQueue (3 ms)\n[ RUN ] ResourceSchedulerTest.HigherIntraPriorityGoesToFrontOfQueue\n[ OK ] ResourceSchedulerTest.HigherIntraPriorityGoesToFrontOfQueue (5 ms)\n[525/3086] ResourceSchedulerTest.HigherIntraPriorityGoesToFrontOfQueue (5 ms)\n[ RUN ] ResourceSchedulerTest.NonHTTPSchedulesImmediately\n[ OK ] ResourceSchedulerTest.NonHTTPSchedulesImmediately (3 ms)\n[526/3086] ResourceSchedulerTest.NonHTTPSchedulesImmediately (3 ms)\n[ RUN ] ResourceSchedulerTest.SpdyProxySchedulesImmediately\n[ OK ] ResourceSchedulerTest.SpdyProxySchedulesImmediately (3 ms)\n[527/3086] ResourceSchedulerTest.SpdyProxySchedulesImmediately (3 ms)\n[ RUN ] ResourceSchedulerTest.NewSpdyHostInDelayableRequests\n[ OK ] ResourceSchedulerTest.NewSpdyHostInDelayableRequests (5 ms)\n[528/3086] ResourceSchedulerTest.NewSpdyHostInDelayableRequests (5 ms)\n[ RUN ] ResourceSchedulerTest.NewDelayableSpdyHostInDelayableRequestsSlowConnection\n[ OK ] ResourceSchedulerTest.NewDelayableSpdyHostInDelayableRequestsSlowConnection (5 ms)\n[529/3086] ResourceSchedulerTest.NewDelayableSpdyHostInDelayableRequestsSlowConnection (5 ms)\n[ RUN ] ResourceSchedulerTest.RequestStartedAfterClientDeleted\n[ OK ] ResourceSchedulerTest.RequestStartedAfterClientDeleted (3 ms)\n[530/3086] ResourceSchedulerTest.RequestStartedAfterClientDeleted (3 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyOverridesExisting\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyOverridesExisting (27 ms)\n[531/3086] NetworkServiceProxyDelegateTest.OnResolveProxyOverridesExisting (27 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyDeprioritizesBadProxies\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyDeprioritizesBadProxies (15 ms)\n[532/3086] NetworkServiceProxyDelegateTest.OnResolveProxyDeprioritizesBadProxies (15 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.OnResolveProxyAllProxiesBad\n[ OK ] NetworkServiceProxyDelegateTest.OnResolveProxyAllProxiesBad (7 ms)\n[533/3086] NetworkServiceProxyDelegateTest.OnResolveProxyAllProxiesBad (7 ms)\n[ RUN ] NetworkServiceProxyDelegateTest.InitialConfigUsedForProxy\n[ OK ] NetworkServiceProxyDelegateTest.InitialConfigUsedForProxy (5 ms)\n[534/3086] NetworkServiceProxyDelegateTest.InitialConfigUsedForProxy (5 ms)\n[ RUN ] NetworkServiceTest.CreateAndDestroyContext\n[ OK ] NetworkServiceTest.CreateAndDestroyContext (37 ms)\n[535/3086] NetworkServiceTest.CreateAndDestroyContext (37 ms)\n[ RUN ] NetworkServiceTest.DestroyingServiceDestroysContext\n[ OK ] NetworkServiceTest.DestroyingServiceDestroysContext (14 ms)\n[536/3086] NetworkServiceTest.DestroyingServiceDestroysContext (14 ms)\n[ RUN ] NetworkServiceTest.CreateContextWithoutChannelID\n[ OK ] NetworkServiceTest.CreateContextWithoutChannelID (26 ms)\n[537/3086] NetworkServiceTest.CreateContextWithoutChannelID (26 ms)\n[ RUN ] NetworkServiceTest.AuthDefaultParams\n[ OK ] NetworkServiceTest.AuthDefaultParams (42 ms)\n[538/3086] NetworkServiceTest.AuthDefaultParams (42 ms)\n[ RUN ] NetworkServiceTest.AuthSchemesDigestAndNtlmOnly\n[ OK ] NetworkServiceTest.AuthSchemesDigestAndNtlmOnly (32 ms)\n[539/3086] NetworkServiceTest.AuthSchemesDigestAndNtlmOnly (32 ms)\n[ RUN ] NetworkServiceTest.AuthSchemesNone\n[ OK ] NetworkServiceTest.AuthSchemesNone (60 ms)\n[540/3086] NetworkServiceTest.AuthSchemesNone (60 ms)\n[ RUN ] NetworkServiceTest.AuthGssapiLibraryName\n[ OK ] NetworkServiceTest.AuthGssapiLibraryName (42 ms)\n[541/3086] NetworkServiceTest.AuthGssapiLibraryName (42 ms)\n[ RUN ] NetworkServiceTest.AuthServerWhitelist\n[ OK ] NetworkServiceTest.AuthServerWhitelist (41 ms)\n[542/3086] NetworkServiceTest.AuthServerWhitelist (41 ms)\n[ RUN ] NetworkServiceTest.AuthDelegateWhitelist\n[ OK ] NetworkServiceTest.AuthDelegateWhitelist (39 ms)\n[543/3086] NetworkServiceTest.AuthDelegateWhitelist (39 ms)\n[ RUN ] NetworkServiceTest.DelegateByKdcPolicy\n[ OK ] NetworkServiceTest.DelegateByKdcPolicy (27 ms)\n[544/3086] NetworkServiceTest.DelegateByKdcPolicy (27 ms)\n[ RUN ] NetworkServiceTest.AuthNegotiateCnameLookup\n[ OK ] NetworkServiceTest.AuthNegotiateCnameLookup (8 ms)\n[545/3086] NetworkServiceTest.AuthNegotiateCnameLookup (8 ms)\n[ RUN ] NetworkServiceTest.AuthEnableNegotiatePort\n[ OK ] NetworkServiceTest.AuthEnableNegotiatePort (8 ms)\n[546/3086] NetworkServiceTest.AuthEnableNegotiatePort (8 ms)\n[ RUN ] NetworkServiceTest.DnsClientEnableDisable\n[ OK ] NetworkServiceTest.DnsClientEnableDisable (8 ms)\n[547/3086] NetworkServiceTest.DnsClientEnableDisable (8 ms)\n[ RUN ] NetworkServiceTest.DnsOverHttpsEnableDisable\n[ OK ] NetworkServiceTest.DnsOverHttpsEnableDisable (13 ms)\n[548/3086] NetworkServiceTest.DnsOverHttpsEnableDisable (13 ms)\n[ RUN ] NetworkServiceTest.AuthNtlmV2Enabled\n[ OK ] NetworkServiceTest.AuthNtlmV2Enabled (16 ms)\n[549/3086] NetworkServiceTest.AuthNtlmV2Enabled (16 ms)\n[ RUN ] NetworkServiceTestWithService.Basic\n[ OK ] NetworkServiceTestWithService.Basic (37 ms)\n[550/3086] NetworkServiceTestWithService.Basic (37 ms)\n[ RUN ] ResourceSchedulerTest.RequestStartedAfterClientDeletedManyDelayable\n[ OK ] ResourceSchedulerTest.RequestStartedAfterClientDeletedManyDelayable (6 ms)\n[551/3086] ResourceSchedulerTest.RequestStartedAfterClientDeletedManyDelayable (6 ms)\n[ RUN ] ResourceSchedulerTest.RequestLimitOverrideEnabled\n[ OK ] ResourceSchedulerTest.RequestLimitOverrideEnabled (2 ms)\n[552/3086] ResourceSchedulerTest.RequestLimitOverrideEnabled (2 ms)\n[ RUN ] ResourceSchedulerTest.RequestLimitOverrideDisabled\n[ OK ] ResourceSchedulerTest.RequestLimitOverrideDisabled (2 ms)\n[553/3086] ResourceSchedulerTest.RequestLimitOverrideDisabled (2 ms)\n[ RUN ] ResourceSchedulerTest.RequestLimitOverrideOutsideECTRange\n[ OK ] ResourceSchedulerTest.RequestLimitOverrideOutsideECTRange (5 ms)\n[554/3086] ResourceSchedulerTest.RequestLimitOverrideOutsideECTRange (5 ms)\n[ RUN ] ResourceSchedulerTest.RequestLimitOverrideFixedForPageLoad\n[ OK ] ResourceSchedulerTest.RequestLimitOverrideFixedForPageLoad (3 ms)\n[555/3086] ResourceSchedulerTest.RequestLimitOverrideFixedForPageLoad (3 ms)\n[ RUN ] ResourceSchedulerTest.RequestLimitReducedAcrossPageLoads\n[ OK ] ResourceSchedulerTest.RequestLimitReducedAcrossPageLoads (3 ms)\n[556/3086] ResourceSchedulerTest.RequestLimitReducedAcrossPageLoads (3 ms)\n[ RUN ] ResourceSchedulerTest.ThrottleDelayableDisabled\n[ OK ] ResourceSchedulerTest.ThrottleDelayableDisabled (4 ms)\n[557/3086] ResourceSchedulerTest.ThrottleDelayableDisabled (4 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableThrottlesDelayableOutsideECT\n[ OK ] ResourceSchedulerTest.NonDelayableThrottlesDelayableOutsideECT (3 ms)\n[558/3086] ResourceSchedulerTest.NonDelayableThrottlesDelayableOutsideECT (3 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableThrottlesDelayableVaryNonDelayable\n[ OK ] ResourceSchedulerTest.NonDelayableThrottlesDelayableVaryNonDelayable (11 ms)\n[559/3086] ResourceSchedulerTest.NonDelayableThrottlesDelayableVaryNonDelayable (11 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight1\n[ OK ] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight1 (4 ms)\n[560/3086] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight1 (4 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight3\n[ OK ] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight3 (4 ms)\n[561/3086] ResourceSchedulerTest.NonDelayableThrottlesDelayableWeight3 (4 ms)\n[ RUN ] ResourceSchedulerTest.NumDelayableAtStartOfNonDelayableUMA\n[ OK ] ResourceSchedulerTest.NumDelayableAtStartOfNonDelayableUMA (3 ms)\n[562/3086] ResourceSchedulerTest.NumDelayableAtStartOfNonDelayableUMA (3 ms)\n[ RUN ] ResourceSchedulerTest.SchedulerEnabled\n[ OK ] ResourceSchedulerTest.SchedulerEnabled (1 ms)\n[563/3086] ResourceSchedulerTest.SchedulerEnabled (1 ms)\n[ RUN ] ResourceSchedulerTest.SchedulerDisabled\n[ OK ] ResourceSchedulerTest.SchedulerDisabled (1 ms)\n[564/3086] ResourceSchedulerTest.SchedulerDisabled (1 ms)\n[ RUN ] ResourceSchedulerTest.MultipleInstances_1\n[ OK ] ResourceSchedulerTest.MultipleInstances_1 (2 ms)\n[565/3086] ResourceSchedulerTest.MultipleInstances_1 (2 ms)\n[ RUN ] ResourceSchedulerTest.MultipleInstances_2\n[ OK ] ResourceSchedulerTest.MultipleInstances_2 (2 ms)\n[566/3086] ResourceSchedulerTest.MultipleInstances_2 (2 ms)\n[ RUN ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableSlowConnections\n[ OK ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableSlowConnections (3 ms)\n[567/3086] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableSlowConnections (3 ms)\n[ RUN ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableFastConnections\n[ OK ] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableFastConnections (2 ms)\n[568/3086] ResourceSchedulerTest.MaxRequestsPerHostForSpdyWhenDelayableFastConnections (2 ms)\n[ RUN ] ResourceSchedulerTest.MaxRequestsPerHostForNonSpdyWhenDelayableSlowConnections\n[ OK ] ResourceSchedulerTest.MaxRequestsPerHostForNonSpdyWhenDelayableSlowConnections (2 ms)\n[569/3086] ResourceSchedulerTest.MaxRequestsPerHostForNonSpdyWhenDelayableSlowConnections (2 ms)\n[ RUN ] ResourceSchedulerTest.DelayableRequestLimitSpdyDelayableSlowConnections\n[ OK ] ResourceSchedulerTest.DelayableRequestLimitSpdyDelayableSlowConnections (3 ms)\n[570/3086] ResourceSchedulerTest.DelayableRequestLimitSpdyDelayableSlowConnections (3 ms)\n[ RUN ] ResourceSchedulerTest.MaxQueuingDelaySet\n[ OK ] ResourceSchedulerTest.MaxQueuingDelaySet (7 ms)\n[571/3086] ResourceSchedulerTest.MaxQueuingDelaySet (7 ms)\n[ RUN ] ResourceSchedulerTest.MaxQueuingDelayNotSet\n[ OK ] ResourceSchedulerTest.MaxQueuingDelayNotSet (4 ms)\n[572/3086] ResourceSchedulerTest.MaxQueuingDelayNotSet (4 ms)\n[ RUN ] ResourceSchedulerTest.MaxQueuingDelayTimerFires\n[ OK ] ResourceSchedulerTest.MaxQueuingDelayTimerFires (4 ms)\n[573/3086] ResourceSchedulerTest.MaxQueuingDelayTimerFires (4 ms)\n[ RUN ] ResourceSchedulerTest.MaxQueuingDelayTimerNotFired\n[ OK ] ResourceSchedulerTest.MaxQueuingDelayTimerNotFired (3 ms)\n[574/3086] ResourceSchedulerTest.MaxQueuingDelayTimerNotFired (3 ms)\n[ RUN ] ResourceSchedulerTest.MaxQueuingDelayTimerRunsOnRequestSchedule\n[ OK ] ResourceSchedulerTest.MaxQueuingDelayTimerRunsOnRequestSchedule (4 ms)\n[575/3086] ResourceSchedulerTest.MaxQueuingDelayTimerRunsOnRequestSchedule (4 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableRequestArrivesAfterDelayableStarts\n[ OK ] ResourceSchedulerTest.NonDelayableRequestArrivesAfterDelayableStarts (3 ms)\n[576/3086] ResourceSchedulerTest.NonDelayableRequestArrivesAfterDelayableStarts (3 ms)\n[ RUN ] ResourceSchedulerTest.NonDelayableToNonDelayableMetrics\n[ OK ] ResourceSchedulerTest.NonDelayableToNonDelayableMetrics (3 ms)\n[577/3086] ResourceSchedulerTest.NonDelayableToNonDelayableMetrics (3 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlBlankFilter\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlBlankFilter (3 ms)\n[578/3086] RestrictedCookieManagerTest.GetAllForUrlBlankFilter (3 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlEmptyFilter\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlEmptyFilter (3 ms)\n[579/3086] RestrictedCookieManagerTest.GetAllForUrlEmptyFilter (3 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlEqualsMatch\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlEqualsMatch (3 ms)\n[580/3086] RestrictedCookieManagerTest.GetAllForUrlEqualsMatch (3 ms)\n[ RUN ] ProxyConfigServiceMojoTest.ObserveProxyChanges\n[ OK ] ProxyConfigServiceMojoTest.ObserveProxyChanges (9 ms)\n[581/3086] ProxyConfigServiceMojoTest.ObserveProxyChanges (9 ms)\n[ RUN ] ProxyConfigServiceMojoTest.LargePacUrlNotTruncated\n[ OK ] ProxyConfigServiceMojoTest.LargePacUrlNotTruncated (832 ms)\n[582/3086] ProxyConfigServiceMojoTest.LargePacUrlNotTruncated (832 ms)\n[ RUN ] ProxyResolvingSocketMojoTest.ConnectWithFakeTLSHandshake\n[ OK ] ProxyResolvingSocketMojoTest.ConnectWithFakeTLSHandshake (22 ms)\n[583/3086] ProxyResolvingSocketMojoTest.ConnectWithFakeTLSHandshake (22 ms)\n[ RUN ] ProxyResolvingSocketMojoTest.SocketDestroyedBeforeConnectCompletes\n[ OK ] ProxyResolvingSocketMojoTest.SocketDestroyedBeforeConnectCompletes (10 ms)\n[584/3086] ProxyResolvingSocketMojoTest.SocketDestroyedBeforeConnectCompletes (10 ms)\n[ RUN ] ProxyResolvingSocketMojoTest.SocketObserver\n[ OK ] ProxyResolvingSocketMojoTest.SocketObserver (13 ms)\n[585/3086] ProxyResolvingSocketMojoTest.SocketObserver (13 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.VerifyAllDefaultParams\n[ OK ] ResourceSchedulerParamsManagerTest.VerifyAllDefaultParams (0 ms)\n[586/3086] ResourceSchedulerParamsManagerTest.VerifyAllDefaultParams (0 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.DelayRequestsOnMultiplexedConnections\n[ OK ] ResourceSchedulerParamsManagerTest.DelayRequestsOnMultiplexedConnections (1 ms)\n[587/3086] ResourceSchedulerParamsManagerTest.DelayRequestsOnMultiplexedConnections (1 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.MaxQueuingTime\n[ OK ] ResourceSchedulerParamsManagerTest.MaxQueuingTime (0 ms)\n[588/3086] ResourceSchedulerParamsManagerTest.MaxQueuingTime (0 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.MultipleFieldTrialsEnabled\n[ OK ] ResourceSchedulerParamsManagerTest.MultipleFieldTrialsEnabled (1 ms)\n[589/3086] ResourceSchedulerParamsManagerTest.MultipleFieldTrialsEnabled (1 ms)\n[ RUN ] ResourceSchedulerParamsManagerTest.ReadInvalidConfigTest\n[ OK ] ResourceSchedulerParamsManagerTest.ReadInvalidConfigTest (1 ms)\n[590/3086] ResourceSchedulerParamsManagerTest.ReadInvalidConfigTest (1 ms)\n[ RUN ] NetworkServiceTestWithService.DestroyingPrimaryNetworkContextDestroysOtherContexts\n[ OK ] NetworkServiceTestWithService.DestroyingPrimaryNetworkContextDestroysOtherContexts (36 ms)\n[591/3086] NetworkServiceTestWithService.DestroyingPrimaryNetworkContextDestroysOtherContexts (36 ms)\n[ RUN ] NetworkServiceTestWithService.GetDnsConfigChangeManager\n[ OK ] NetworkServiceTestWithService.GetDnsConfigChangeManager (19 ms)\n[592/3086] NetworkServiceTestWithService.GetDnsConfigChangeManager (19 ms)\n[ RUN ] NetworkServiceTestWithService.GetNetworkList\n[ OK ] NetworkServiceTestWithService.GetNetworkList (21 ms)\n[593/3086] NetworkServiceTestWithService.GetNetworkList (21 ms)\n[ RUN ] NetworkServiceTestWithResolverMap.RawRequestAccessControlWithRedirect\n[ OK ] NetworkServiceTestWithResolverMap.RawRequestAccessControlWithRedirect (69 ms)\n[594/3086] NetworkServiceTestWithResolverMap.RawRequestAccessControlWithRedirect (69 ms)\n[ RUN ] NetworkChangeTest.NetworkChangeManagerRequest\n[ OK ] NetworkChangeTest.NetworkChangeManagerRequest (8 ms)\n[595/3086] NetworkChangeTest.NetworkChangeManagerRequest (8 ms)\n[ RUN ] NetworkServiceNetworkChangeTest.NetworkChangeManagerRequest\n[ OK ] NetworkServiceNetworkChangeTest.NetworkChangeManagerRequest (14 ms)\n[596/3086] NetworkServiceNetworkChangeTest.NetworkChangeManagerRequest (14 ms)\n[ RUN ] NetworkServiceNetworkDelegateTest.ClearSiteDataNetworkServiceCient\n[ OK ] NetworkServiceNetworkDelegateTest.ClearSiteDataNetworkServiceCient (192 ms)\n[597/3086] NetworkServiceNetworkDelegateTest.ClearSiteDataNetworkServiceCient (192 ms)\n[ RUN ] NetworkServiceNetworkDelegateTest.HandleClearSiteDataHeaders\n[ OK ] NetworkServiceNetworkDelegateTest.HandleClearSiteDataHeaders (217 ms)\n[598/3086] NetworkServiceNetworkDelegateTest.HandleClearSiteDataHeaders (217 ms)\n[ RUN ] NetworkUsageAccumulatorTest.ChildRouteData\n[ OK ] NetworkUsageAccumulatorTest.ChildRouteData (0 ms)\n[599/3086] NetworkUsageAccumulatorTest.ChildRouteData (0 ms)\n[ RUN ] NetworkUsageAccumulatorTest.TwoChildRouteData\n[ OK ] NetworkUsageAccumulatorTest.TwoChildRouteData (0 ms)\n[600/3086] NetworkUsageAccumulatorTest.TwoChildRouteData (0 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlStartsWithMatch\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlStartsWithMatch (20 ms)\n[601/3086] RestrictedCookieManagerTest.GetAllForUrlStartsWithMatch (20 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlFromWrongOrigin\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlFromWrongOrigin (3 ms)\n[602/3086] RestrictedCookieManagerTest.GetAllForUrlFromWrongOrigin (3 ms)\n[ RUN ] RestrictedCookieManagerTest.GetAllForUrlPolicy\n[ OK ] RestrictedCookieManagerTest.GetAllForUrlPolicy (3 ms)\n[603/3086] RestrictedCookieManagerTest.GetAllForUrlPolicy (3 ms)\n[ RUN ] RestrictedCookieManagerTest.SetCanonicalCookie\n[ OK ] RestrictedCookieManagerTest.SetCanonicalCookie (4 ms)\n[604/3086] RestrictedCookieManagerTest.SetCanonicalCookie (4 ms)\n[ RUN ] RestrictedCookieManagerTest.SetCanonicalCookieFromWrongOrigin\n[ OK ] RestrictedCookieManagerTest.SetCanonicalCookieFromWrongOrigin (2 ms)\n[605/3086] RestrictedCookieManagerTest.SetCanonicalCookieFromWrongOrigin (2 ms)\n[ RUN ] RestrictedCookieManagerTest.SetCanonicalCookiePolicy\n[ OK ] RestrictedCookieManagerTest.SetCanonicalCookiePolicy (5 ms)\n[606/3086] RestrictedCookieManagerTest.SetCanonicalCookiePolicy (5 ms)\n[ RUN ] RestrictedCookieManagerTest.ChangeDispatch\n[ OK ] RestrictedCookieManagerTest.ChangeDispatch (4 ms)\n[607/3086] RestrictedCookieManagerTest.ChangeDispatch (4 ms)\n[ RUN ] RestrictedCookieManagerTest.AddChangeListenerFromWrongOrigin\n[ OK ] RestrictedCookieManagerTest.AddChangeListenerFromWrongOrigin (5 ms)\n[608/3086] RestrictedCookieManagerTest.AddChangeListenerFromWrongOrigin (5 ms)\n[ RUN ] SessionCleanupCookieStoreTest.TestPersistence\n[ OK ] SessionCleanupCookieStoreTest.TestPersistence (65 ms)\n[609/3086] SessionCleanupCookieStoreTest.TestPersistence (65 ms)\n[ RUN ] SessionCleanupCookieStoreTest.TestNetLogIncludeCookies\n[ OK ] SessionCleanupCookieStoreTest.TestNetLogIncludeCookies (78 ms)\n[610/3086] SessionCleanupCookieStoreTest.TestNetLogIncludeCookies (78 ms)\n[ RUN ] NetworkContextTest.HangingHeaderClientSuspendDuringOnBeforeSendHeadersThenCallback\n[ OK ] NetworkContextTest.HangingHeaderClientSuspendDuringOnBeforeSendHeadersThenCallback (37 ms)\n[611/3086] NetworkContextTest.HangingHeaderClientSuspendDuringOnBeforeSendHeadersThenCallback (37 ms)\n[ RUN ] NetworkContextTest.HangingHeaderClientSuspendDuringOnHeadersReceivedThenCallback\n[ OK ] NetworkContextTest.HangingHeaderClientSuspendDuringOnHeadersReceivedThenCallback (48 ms)\n[612/3086] NetworkContextTest.HangingHeaderClientSuspendDuringOnHeadersReceivedThenCallback (48 ms)\n[ RUN ] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnOnBeforeSendHeaders\nTrying to start websocket server on ws://127.0.0.1:0...\nWebSocket server started on ws://127.0.0.1:34849...\nsending server_data: {\"host\": \"127.0.0.1\", \"port\": 34849} (36 bytes)\n[ OK ] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnOnBeforeSendHeaders (1294 ms)\n[613/3086] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnOnBeforeSendHeaders (1294 ms)\n[ RUN ] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnHeadersReceived\nTrying to start websocket server on ws://127.0.0.1:0...\nWebSocket server started on ws://127.0.0.1:45498...\nsending server_data: {\"host\": \"127.0.0.1\", \"port\": 45498} (36 bytes)\n[ OK ] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnHeadersReceived (861 ms)\n[614/3086] NetworkContextTest.WebSocketHangingHeaderClientSuspendDuringOnHeadersReceived (861 ms)\n[ RUN ] NetworkContextTest.MaximumCount\n[ OK ] NetworkContextTest.MaximumCount (41 ms)\n[615/3086] NetworkContextTest.MaximumCount (41 ms)\n[ RUN ] NetworkContextTest.AllowAllCookies\n[ OK ] NetworkContextTest.AllowAllCookies (34 ms)\n[616/3086] NetworkContextTest.AllowAllCookies (34 ms)\n[ RUN ] NetworkContextTest.BlockThirdPartyCookies\n[ OK ] NetworkContextTest.BlockThirdPartyCookies (38 ms)\n[617/3086] NetworkContextTest.BlockThirdPartyCookies (38 ms)\n[ RUN ] NetworkContextTest.BlockAllCookies\n[ OK ] NetworkContextTest.BlockAllCookies (38 ms)\n[618/3086] NetworkContextTest.BlockAllCookies (38 ms)\n[ RUN ] NetworkContextMockHostTest.CustomProxyAddsHeaders\n[ OK ] NetworkContextMockHostTest.CustomProxyAddsHeaders (25 ms)\n[619/3086] NetworkContextMockHostTest.CustomProxyAddsHeaders (25 ms)\n[ RUN ] NetworkContextMockHostTest.CanUseProxyOnHttpSelfRedirect\n[ OK ] NetworkContextMockHostTest.CanUseProxyOnHttpSelfRedirect (39 ms)\n[620/3086] NetworkContextMockHostTest.CanUseProxyOnHttpSelfRedirect (39 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetNoDelayFails\n[ OK ] TCPSocketWithMockSocketTest.SetNoDelayFails (13 ms)\n[621/3086] TCPSocketWithMockSocketTest.SetNoDelayFails (13 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetOptionsAfterTLSUpgrade\n[ OK ] TCPSocketWithMockSocketTest.SetOptionsAfterTLSUpgrade (17 ms)\n[622/3086] TCPSocketWithMockSocketTest.SetOptionsAfterTLSUpgrade (17 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SocketDestroyedBeforeConnectCompletes\n[ OK ] TCPSocketWithMockSocketTest.SocketDestroyedBeforeConnectCompletes (4 ms)\n[623/3086] TCPSocketWithMockSocketTest.SocketDestroyedBeforeConnectCompletes (4 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/0\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/0 (57 ms)\n[624/3086] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/0 (57 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/1\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/1 (35 ms)\n[625/3086] TCPSocketWithMockSocketTest.ServerAcceptClientConnectionWithMockSocket/1 (35 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/0\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/0 (21 ms)\n[626/3086] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/0 (21 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/1\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/1 (8 ms)\n[627/3086] TCPSocketWithMockSocketTest.ServerAcceptWithObserverReadError/1 (8 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/0\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/0 (9 ms)\n[628/3086] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/0 (9 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/1\n[ OK ] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/1 (8 ms)\n[629/3086] TCPSocketWithMockSocketTest.ServerAcceptWithObserverWriteError/1 (8 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/0\n[ OK ] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/0 (13 ms)\n[630/3086] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/0 (13 ms)\n[ RUN ] TCPBoundSocketTest.UpgradeToTLS\n[ OK ] TCPBoundSocketTest.UpgradeToTLS (178 ms)\n[631/3086] TCPBoundSocketTest.UpgradeToTLS (178 ms)\n[ RUN ] TCPSocketTest.ReadAndWrite\n[ OK ] TCPSocketTest.ReadAndWrite (52 ms)\n[632/3086] TCPSocketTest.ReadAndWrite (52 ms)\n[ RUN ] TCPSocketTest.CannotConnectToWrongInterface\n[ OK ] TCPSocketTest.CannotConnectToWrongInterface (11 ms)\n[633/3086] TCPSocketTest.CannotConnectToWrongInterface (11 ms)\n[ RUN ] TCPSocketTest.ServerReceivesMultipleAccept\n[ OK ] TCPSocketTest.ServerReceivesMultipleAccept (95 ms)\n[634/3086] TCPSocketTest.ServerReceivesMultipleAccept (95 ms)\n[ RUN ] TCPSocketTest.AcceptedSocketCantUpgradeToTLS\n[ OK ] TCPSocketTest.AcceptedSocketCantUpgradeToTLS (15 ms)\n[635/3086] TCPSocketTest.AcceptedSocketCantUpgradeToTLS (15 ms)\n[ RUN ] TCPSocketTest.SocketClosed\n[ OK ] TCPSocketTest.SocketClosed (17 ms)\n[636/3086] TCPSocketTest.SocketClosed (17 ms)\n[ RUN ] TCPSocketTest.ReadPipeClosed\n[ OK ] TCPSocketTest.ReadPipeClosed (14 ms)\n[637/3086] TCPSocketTest.ReadPipeClosed (14 ms)\n[ RUN ] TCPSocketTest.WritePipeClosed\n[ OK ] TCPSocketTest.WritePipeClosed (12 ms)\n[638/3086] TCPSocketTest.WritePipeClosed (12 ms)\n[ RUN ] TCPSocketTest.ServerSocketClosedAcceptedSocketAlive\n[ OK ] TCPSocketTest.ServerSocketClosedAcceptedSocketAlive (10 ms)\n[639/3086] TCPSocketTest.ServerSocketClosedAcceptedSocketAlive (10 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetNoDelayAndKeepAlive\n[ OK ] TCPSocketWithMockSocketTest.SetNoDelayAndKeepAlive (7 ms)\n[640/3086] TCPSocketWithMockSocketTest.SetNoDelayAndKeepAlive (7 ms)\n[ RUN ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/1\n[ OK ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/1 (11 ms)\n[641/3086] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/1 (11 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetBufferSizes/0\n[ OK ] TCPSocketWithMockSocketTest.SetBufferSizes/0 (8 ms)\n[642/3086] TCPSocketWithMockSocketTest.SetBufferSizes/0 (8 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetBufferSizes/1\n[ OK ] TCPSocketWithMockSocketTest.SetBufferSizes/1 (9 ms)\n[643/3086] TCPSocketWithMockSocketTest.SetBufferSizes/1 (9 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetBufferSizesFails/0\n[ OK ] TCPSocketWithMockSocketTest.SetBufferSizesFails/0 (8 ms)\n[644/3086] TCPSocketWithMockSocketTest.SetBufferSizesFails/0 (8 ms)\n[ RUN ] TCPSocketWithMockSocketTest.SetBufferSizesFails/1\n[ OK ] TCPSocketWithMockSocketTest.SetBufferSizesFails/1 (8 ms)\n[645/3086] TCPSocketWithMockSocketTest.SetBufferSizesFails/1 (8 ms)\n[ RUN ] TCPServerSocketTest.GetLocalAddressFailedInListen\n[ OK ] TCPServerSocketTest.GetLocalAddressFailedInListen (4 ms)\n[646/3086] TCPServerSocketTest.GetLocalAddressFailedInListen (4 ms)\n[ RUN ] TestURLLoaderFactoryTest.Simple\n[ OK ] TestURLLoaderFactoryTest.Simple (10 ms)\n[647/3086] TestURLLoaderFactoryTest.Simple (10 ms)\n[ RUN ] TestURLLoaderFactoryTest.AddResponseAdvanced\n[ OK ] TestURLLoaderFactoryTest.AddResponseAdvanced (7 ms)\n[648/3086] TestURLLoaderFactoryTest.AddResponseAdvanced (7 ms)\n[ RUN ] TestURLLoaderFactoryTest.AddResponse404\n[ OK ] TestURLLoaderFactoryTest.AddResponse404 (6 ms)\n[649/3086] TestURLLoaderFactoryTest.AddResponse404 (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.MultipleSameURL\n[ OK ] TestURLLoaderFactoryTest.MultipleSameURL (6 ms)\n[650/3086] TestURLLoaderFactoryTest.MultipleSameURL (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.MultipleSameURL2\n[ OK ] TestURLLoaderFactoryTest.MultipleSameURL2 (12 ms)\n[651/3086] TestURLLoaderFactoryTest.MultipleSameURL2 (12 ms)\n[ RUN ] TestURLLoaderFactoryTest.Redirects\n[ OK ] TestURLLoaderFactoryTest.Redirects (6 ms)\n[652/3086] TestURLLoaderFactoryTest.Redirects (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.IsPending\n[ OK ] TestURLLoaderFactoryTest.IsPending (8 ms)\n[653/3086] TestURLLoaderFactoryTest.IsPending (8 ms)\n[ RUN ] TestURLLoaderFactoryTest.IsPendingLoadFlags\n[ OK ] TestURLLoaderFactoryTest.IsPendingLoadFlags (9 ms)\n[654/3086] TestURLLoaderFactoryTest.IsPendingLoadFlags (9 ms)\n[ RUN ] TestURLLoaderFactoryTest.NumPending\n[ OK ] TestURLLoaderFactoryTest.NumPending (7 ms)\n[655/3086] TestURLLoaderFactoryTest.NumPending (7 ms)\n[ RUN ] TestURLLoaderFactoryTest.NumPending2\n[ OK ] TestURLLoaderFactoryTest.NumPending2 (9 ms)\n[656/3086] TestURLLoaderFactoryTest.NumPending2 (9 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponse\n[ OK ] TestURLLoaderFactoryTest.SimulateResponse (6 ms)\n[657/3086] TestURLLoaderFactoryTest.SimulateResponse (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseMultipleRequests\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseMultipleRequests (8 ms)\n[658/3086] TestURLLoaderFactoryTest.SimulateResponseMultipleRequests (8 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseUrlMatch\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseUrlMatch (5 ms)\n[659/3086] TestURLLoaderFactoryTest.SimulateResponseUrlMatch (5 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseMostRecentMatch\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseMostRecentMatch (7 ms)\n[660/3086] TestURLLoaderFactoryTest.SimulateResponseMostRecentMatch (7 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/1\n[ OK ] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/1 (28 ms)\n[661/3086] TCPSocketWithMockSocketTest.ReadAndWriteMultiple/1 (28 ms)\n[ RUN ] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/0\n[ OK ] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/0 (13 ms)\n[662/3086] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/0 (13 ms)\n[ RUN ] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/1\n[ OK ] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/1 (12 ms)\n[663/3086] TCPSocketWithMockSocketTest.PartialStreamSocketWrite/1 (12 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ReadError/0\n[ OK ] TCPSocketWithMockSocketTest.ReadError/0 (6 ms)\n[664/3086] TCPSocketWithMockSocketTest.ReadError/0 (6 ms)\n[ RUN ] TCPSocketWithMockSocketTest.ReadError/1\n[ OK ] TCPSocketWithMockSocketTest.ReadError/1 (6 ms)\n[665/3086] TCPSocketWithMockSocketTest.ReadError/1 (6 ms)\n[ RUN ] TCPSocketWithMockSocketTest.WriteError/0\n[ OK ] TCPSocketWithMockSocketTest.WriteError/0 (7 ms)\n[666/3086] TCPSocketWithMockSocketTest.WriteError/0 (7 ms)\n[ RUN ] TCPSocketWithMockSocketTest.WriteError/1\n[ OK ] TCPSocketWithMockSocketTest.WriteError/1 (6 ms)\n[667/3086] TCPSocketWithMockSocketTest.WriteError/1 (6 ms)\n[ RUN ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/0\n[ OK ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/0 (119 ms)\n[668/3086] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/0 (119 ms)\n[ RUN ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/1\n[ OK ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/1 (90 ms)\n[669/3086] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptions/1 (90 ms)\n[ RUN ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/0\n[ OK ] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/0 (6 ms)\n[670/3086] TCPSocketWithMockSocketTest.InitialTCPConnectedSocketOptionsFails/0 (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseNoRawHeadersByDefault\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseNoRawHeadersByDefault (11 ms)\n[671/3086] TestURLLoaderFactoryTest.SimulateResponseNoRawHeadersByDefault (11 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseReportRawHeaders\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseReportRawHeaders (6 ms)\n[672/3086] TestURLLoaderFactoryTest.SimulateResponseReportRawHeaders (6 ms)\n[ RUN ] TestURLLoaderFactoryTest.SimulateResponseWithoutRemovingFromPendingList\n[ OK ] TestURLLoaderFactoryTest.SimulateResponseWithoutRemovingFromPendingList (17 ms)\n[673/3086] TestURLLoaderFactoryTest.SimulateResponseWithoutRemovingFromPendingList (17 ms)\n[ RUN ] ThrottlingControllerTest.SingleDisableEnable\n[ OK ] ThrottlingControllerTest.SingleDisableEnable (0 ms)\n[674/3086] ThrottlingControllerTest.SingleDisableEnable (0 ms)\n[ RUN ] ThrottlingControllerTest.InterceptorIsolation\n[ OK ] ThrottlingControllerTest.InterceptorIsolation (1 ms)\n[675/3086] ThrottlingControllerTest.InterceptorIsolation (1 ms)\n[ RUN ] ThrottlingControllerTest.FailOnStart\n[ OK ] ThrottlingControllerTest.FailOnStart (0 ms)\n[676/3086] ThrottlingControllerTest.FailOnStart (0 ms)\n[ RUN ] ThrottlingControllerTest.FailRunningTransaction\n[ OK ] ThrottlingControllerTest.FailRunningTransaction (1 ms)\n[677/3086] ThrottlingControllerTest.FailRunningTransaction (1 ms)\n[ RUN ] ThrottlingControllerTest.ReadAfterFail\n[ OK ] ThrottlingControllerTest.ReadAfterFail (0 ms)\n[678/3086] ThrottlingControllerTest.ReadAfterFail (0 ms)\n[ RUN ] ThrottlingControllerTest.CancelTransaction\n[ OK ] ThrottlingControllerTest.CancelTransaction (1 ms)\n[679/3086] ThrottlingControllerTest.CancelTransaction (1 ms)\n[ RUN ] ThrottlingControllerTest.CancelFailedTransaction\n[ OK ] ThrottlingControllerTest.CancelFailedTransaction (0 ms)\n[680/3086] ThrottlingControllerTest.CancelFailedTransaction (0 ms)\n[ RUN ] UDPSocketTest.Settings\n[ OK ] UDPSocketTest.Settings (9 ms)\n[681/3086] UDPSocketTest.Settings (9 ms)\n[ RUN ] UDPSocketTest.TestSendWithBind\n[ OK ] UDPSocketTest.TestSendWithBind (5 ms)\n[682/3086] UDPSocketTest.TestSendWithBind (5 ms)\n[ RUN ] UDPSocketTest.TestSendToWithConnect\n[ OK ] UDPSocketTest.TestSendToWithConnect (7 ms)\n[683/3086] UDPSocketTest.TestSendToWithConnect (7 ms)\n[ RUN ] UDPSocketTest.TestUnexpectedSequences\n[ OK ] UDPSocketTest.TestUnexpectedSequences (8 ms)\n[684/3086] UDPSocketTest.TestUnexpectedSequences (8 ms)\n[ RUN ] UDPSocketTest.TestBufferValid\n[ OK ] UDPSocketTest.TestBufferValid (6 ms)\n[685/3086] UDPSocketTest.TestBufferValid (6 ms)\n[ RUN ] UDPSocketTest.TestInsufficientResources\n[ OK ] UDPSocketTest.TestInsufficientResources (15 ms)\n[686/3086] UDPSocketTest.TestInsufficientResources (15 ms)\n[ RUN ] UDPSocketTest.TestReceiveMoreOverflow\n[ OK ] UDPSocketTest.TestReceiveMoreOverflow (6 ms)\n[687/3086] UDPSocketTest.TestReceiveMoreOverflow (6 ms)\n[ RUN ] UDPSocketTest.TestReadSend\n[ OK ] UDPSocketTest.TestReadSend (20 ms)\n[688/3086] UDPSocketTest.TestReadSend (20 ms)\n[ RUN ] UDPSocketTest.TestReadSendTo\n[ OK ] UDPSocketTest.TestReadSendTo (21 ms)\n[689/3086] UDPSocketTest.TestReadSendTo (21 ms)\n[ RUN ] UDPSocketTest.TestReceiveMoreWithBufferSize\n[ OK ] UDPSocketTest.TestReceiveMoreWithBufferSize (10 ms)\n[690/3086] UDPSocketTest.TestReceiveMoreWithBufferSize (10 ms)\n[ RUN ] UDPSocketTest.TestSendToInvalidAddress\n[9624:9624:0425/215024.579427:12373569062:ERROR:validation_errors.cc(76)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED (UDPSocket::SendTo deserializer)\n[ OK ] UDPSocketTest.TestSendToInvalidAddress (10 ms)\n[691/3086] UDPSocketTest.TestSendToInvalidAddress (10 ms)\n[ RUN ] UDPSocketTest.TestReadZeroByte\n[ OK ] UDPSocketTest.TestReadZeroByte (7 ms)\n[692/3086] UDPSocketTest.TestReadZeroByte (7 ms)\n[ RUN ] UDPSocketTest.JoinMulticastGroup\n[ OK ] UDPSocketTest.JoinMulticastGroup (14 ms)\n[693/3086] UDPSocketTest.JoinMulticastGroup (14 ms)\n[ RUN ] UDPSocketTest.ErrorHappensDuringSocketOptionsConfiguration\n[ OK ] UDPSocketTest.ErrorHappensDuringSocketOptionsConfiguration (7 ms)\n[694/3086] UDPSocketTest.ErrorHappensDuringSocketOptionsConfiguration (7 ms)\n[ RUN ] UploadProgressTrackerTest.NoACK\n[ OK ] UploadProgressTrackerTest.NoACK (1 ms)\n[695/3086] UploadProgressTrackerTest.NoACK (1 ms)\n[ RUN ] UploadProgressTrackerTest.NoUpload\n[ OK ] UploadProgressTrackerTest.NoUpload (0 ms)\n[696/3086] UploadProgressTrackerTest.NoUpload (0 ms)\n[ RUN ] UploadProgressTrackerTest.NoProgress\n[ OK ] UploadProgressTrackerTest.NoProgress (0 ms)\n[697/3086] UploadProgressTrackerTest.NoProgress (0 ms)\n[ RUN ] UploadProgressTrackerTest.Finished\n[ OK ] UploadProgressTrackerTest.Finished (0 ms)\n[698/3086] UploadProgressTrackerTest.Finished (0 ms)\n[ RUN ] UploadProgressTrackerTest.Progress\n[ OK ] UploadProgressTrackerTest.Progress (1 ms)\n[699/3086] UploadProgressTrackerTest.Progress (1 ms)\n[ RUN ] UploadProgressTrackerTest.TimePassed\n[ OK ] UploadProgressTrackerTest.TimePassed (0 ms)\n[700/3086] UploadProgressTrackerTest.TimePassed (0 ms)\n[ RUN ] NetworkServiceTestWithService.StartsNetLog\n[ OK ] NetworkServiceTestWithService.StartsNetLog (100 ms)\n[701/3086] NetworkServiceTestWithService.StartsNetLog (100 ms)\n[ RUN ] NetworkServiceTestWithService.RawRequestHeadersAbsent\n[ OK ] NetworkServiceTestWithService.RawRequestHeadersAbsent (41 ms)\n[702/3086] NetworkServiceTestWithService.RawRequestHeadersAbsent (41 ms)\n[ RUN ] NetworkServiceTestWithService.RawRequestHeadersPresent\n[ OK ] NetworkServiceTestWithService.RawRequestHeadersPresent (34 ms)\n[703/3086] NetworkServiceTestWithService.RawRequestHeadersPresent (34 ms)\n[ RUN ] NetworkServiceTestWithService.RawRequestAccessControl\n[ OK ] NetworkServiceTestWithService.RawRequestAccessControl (64 ms)\n[704/3086] NetworkServiceTestWithService.RawRequestAccessControl (64 ms)\n[ RUN ] NetworkServiceTestWithService.SetNetworkConditions\n[ OK ] NetworkServiceTestWithService.SetNetworkConditions (85 ms)\n[705/3086] NetworkServiceTestWithService.SetNetworkConditions (85 ms)\n[ RUN ] NetworkServiceTestWithService.CRLSetIsApplied\n[9005:9273:0425/215022.231687:12371221343:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[9005:9005:0425/215022.232924:12371222574:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9306:0425/215022.233079:12371222739:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] NetworkServiceTestWithService.CRLSetIsApplied (197 ms)\n[706/3086] NetworkServiceTestWithService.CRLSetIsApplied (197 ms)\n[ RUN ] NetworkServiceTestWithService.CRLSetIsPassedToNewContexts\n[9005:9313:0425/215022.309923:12371299580:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[9005:9005:0425/215022.310989:12371300634:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9314:0425/215022.311125:12371300773:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] NetworkServiceTestWithService.CRLSetIsPassedToNewContexts (77 ms)\n[707/3086] NetworkServiceTestWithService.CRLSetIsPassedToNewContexts (77 ms)\n[ RUN ] NetworkServiceTestWithService.CRLSetIsUpdatedIfNewer\n[9005:9320:0425/215022.396666:12371386302:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[9005:9005:0425/215022.397401:12371387050:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9326:0425/215022.397522:12371387170:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] NetworkServiceTestWithService.CRLSetIsUpdatedIfNewer (84 ms)\n[708/3086] NetworkServiceTestWithService.CRLSetIsUpdatedIfNewer (84 ms)\n[ RUN ] NetworkServiceTestWithService.CRLSetDoesNotDowngrade\n[9005:9334:0425/215022.448492:12371438139:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[9005:9005:0425/215022.449310:12371438964:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9335:0425/215022.449381:12371439028:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[9005:9005:0425/215022.463792:12371453445:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9335:0425/215022.463853:12371453496:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[9005:9334:0425/215022.482764:12371472401:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[9005:9005:0425/215022.483546:12371473201:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -206\n[9005:9335:0425/215022.483643:12371473293:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] NetworkServiceTestWithService.CRLSetDoesNotDowngrade (88 ms)\n[709/3086] NetworkServiceTestWithService.CRLSetDoesNotDowngrade (88 ms)\n[ RUN ] NetworkServiceTestWithService.AIAFetching\nAIA server started on 127.0.0.1:37725...\nHTTPS server started on https://127.0.0.1:46010...\nsending server_data: {\"host\": \"127.0.0.1\", \"port\": 46010} (36 bytes)\nhandling ca_issuers request\n[ OK ] NetworkServiceTestWithService.AIAFetching (1128 ms)\n[710/3086] NetworkServiceTestWithService.AIAFetching (1128 ms)\n[ RUN ] ThrottlingControllerTest.UploadDoesNotFail\n[ OK ] ThrottlingControllerTest.UploadDoesNotFail (1 ms)\n[711/3086] ThrottlingControllerTest.UploadDoesNotFail (1 ms)\n[ RUN ] ThrottlingControllerTest.DownloadOnly\n[ OK ] ThrottlingControllerTest.DownloadOnly (1 ms)\n[712/3086] ThrottlingControllerTest.DownloadOnly (1 ms)\n[ RUN ] ThrottlingControllerTest.UploadOnly\n[ OK ] ThrottlingControllerTest.UploadOnly (2 ms)\n[713/3086] ThrottlingControllerTest.UploadOnly (2 ms)\n[ RUN ] TLSCLientSocketProxyTest.UpgradeToTLS\n[ OK ] TLSCLientSocketProxyTest.UpgradeToTLS (19 ms)\n[714/3086] TLSCLientSocketProxyTest.UpgradeToTLS (19 ms)\n[ RUN ] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfo\n[ OK ] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfo (181 ms)\n[715/3086] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfo (181 ms)\n[ RUN ] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfoServerCertError\n[9599:9599:0425/215024.638995:12373628660:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -200\n[9599:9697:0425/215024.639094:12373628735:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfoServerCertError (49 ms)\n[716/3086] TLSClientSocketDirectTestWithEmbeddedTestServer.SSLInfoServerCertError (49 ms)\n[ RUN ] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerification\n[ OK ] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerification (59 ms)\n[717/3086] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerification (59 ms)\n[ RUN ] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerificationServerCertError\n[ OK ] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerificationServerCertError (46 ms)\n[718/3086] TLSClientSocketDirectTestWithEmbeddedTestServer.UnsafelySkipCertVerificationServerCertError (46 ms)\n[ RUN ] TransitionalURLLoaderFactoryOwnerTest.CrossThread\n[ OK ] TransitionalURLLoaderFactoryOwnerTest.CrossThread (18 ms)\n[719/3086] TransitionalURLLoaderFactoryOwnerTest.CrossThread (18 ms)\n[ RUN ] TransitionalURLLoaderFactoryOwnerTest.SameThread\n[ OK ] TransitionalURLLoaderFactoryOwnerTest.SameThread (16 ms)\n[720/3086] TransitionalURLLoaderFactoryOwnerTest.SameThread (16 ms)\n[ RUN ] URLLoaderTest.SyncErrorWhileReadingBodyAfterBytesReceived\n[ OK ] URLLoaderTest.SyncErrorWhileReadingBodyAfterBytesReceived (26 ms)\n[721/3086] URLLoaderTest.SyncErrorWhileReadingBodyAfterBytesReceived (26 ms)\n[ RUN ] URLLoaderTest.AsyncErrorWhileReadingBodyAfterBytesReceived\n[ OK ] URLLoaderTest.AsyncErrorWhileReadingBodyAfterBytesReceived (21 ms)\n[722/3086] URLLoaderTest.AsyncErrorWhileReadingBodyAfterBytesReceived (21 ms)\n[ RUN ] URLLoaderTest.DoNotSniffUnlessSpecified\n[ OK ] URLLoaderTest.DoNotSniffUnlessSpecified (19 ms)\n[723/3086] URLLoaderTest.DoNotSniffUnlessSpecified (19 ms)\n[ RUN ] URLLoaderTest.SniffMimeType\n[ OK ] URLLoaderTest.SniffMimeType (19 ms)\n[724/3086] URLLoaderTest.SniffMimeType (19 ms)\n[ RUN ] URLLoaderTest.RespectNoSniff\n[ OK ] URLLoaderTest.RespectNoSniff (22 ms)\n[725/3086] URLLoaderTest.RespectNoSniff (22 ms)\n[ RUN ] URLLoaderTest.SniffTextPlainDoesNotResultInHTML\n[ OK ] URLLoaderTest.SniffTextPlainDoesNotResultInHTML (50 ms)\n[726/3086] URLLoaderTest.SniffTextPlainDoesNotResultInHTML (50 ms)\n[ RUN ] URLLoaderTest.DoNotSniffHTMLFromImageGIF\n[ OK ] URLLoaderTest.DoNotSniffHTMLFromImageGIF (14 ms)\n[727/3086] URLLoaderTest.DoNotSniffHTMLFromImageGIF (14 ms)\n[ RUN ] URLLoaderTest.EmptyHtmlIsTextPlain\n[ OK ] URLLoaderTest.EmptyHtmlIsTextPlain (45 ms)\n[728/3086] URLLoaderTest.EmptyHtmlIsTextPlain (45 ms)\n[ RUN ] URLLoaderTest.EmptyHtmlIsTextPlainWithAsyncResponse\n[ OK ] URLLoaderTest.EmptyHtmlIsTextPlainWithAsyncResponse (12 ms)\n[729/3086] URLLoaderTest.EmptyHtmlIsTextPlainWithAsyncResponse (12 ms)\n[ RUN ] URLLoaderTest.FirstReadNotEnoughToSniff1\n[ OK ] URLLoaderTest.FirstReadNotEnoughToSniff1 (39 ms)\n[730/3086] URLLoaderTest.FirstReadNotEnoughToSniff1 (39 ms)\n[ RUN ] UploadProgressTrackerTest.Rewound\n[ OK ] UploadProgressTrackerTest.Rewound (0 ms)\n[731/3086] UploadProgressTrackerTest.Rewound (0 ms)\n[ RUN ] UploadProgressTrackerTest.Completed\n[ OK ] UploadProgressTrackerTest.Completed (0 ms)\n[732/3086] UploadProgressTrackerTest.Completed (0 ms)\n[ RUN ] URLLoaderTest.Basic\n[ OK ] URLLoaderTest.Basic (21 ms)\n[733/3086] URLLoaderTest.Basic (21 ms)\n[ RUN ] URLLoaderTest.Empty\n[ OK ] URLLoaderTest.Empty (16 ms)\n[734/3086] URLLoaderTest.Empty (16 ms)\n[ RUN ] URLLoaderTest.BasicSSL\n[ OK ] URLLoaderTest.BasicSSL (177 ms)\n[735/3086] URLLoaderTest.BasicSSL (177 ms)\n[ RUN ] URLLoaderTest.SSLSentOnlyWhenRequested\n[ OK ] URLLoaderTest.SSLSentOnlyWhenRequested (69 ms)\n[736/3086] URLLoaderTest.SSLSentOnlyWhenRequested (69 ms)\n[ RUN ] URLLoaderTest.GzipTest\n[ OK ] URLLoaderTest.GzipTest (47 ms)\n[737/3086] URLLoaderTest.GzipTest (47 ms)\n[ RUN ] URLLoaderTest.ErrorBeforeHeaders\n[ OK ] URLLoaderTest.ErrorBeforeHeaders (12 ms)\n[738/3086] URLLoaderTest.ErrorBeforeHeaders (12 ms)\n[ RUN ] URLLoaderTest.SyncErrorWhileReadingBody\n[ OK ] URLLoaderTest.SyncErrorWhileReadingBody (29 ms)\n[739/3086] URLLoaderTest.SyncErrorWhileReadingBody (29 ms)\n[ RUN ] URLLoaderTest.AsyncErrorWhileReadingBody\n[ OK ] URLLoaderTest.AsyncErrorWhileReadingBody (13 ms)\n[740/3086] URLLoaderTest.AsyncErrorWhileReadingBody (13 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.SSLVersion\n[ OK ] NetworkServiceSSLConfigServiceTest.SSLVersion (61 ms)\n[741/3086] NetworkServiceSSLConfigServiceTest.SSLVersion (61 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.InitialConfigDisableCipherSuite\n[ OK ] NetworkServiceSSLConfigServiceTest.InitialConfigDisableCipherSuite (17 ms)\n[742/3086] NetworkServiceSSLConfigServiceTest.InitialConfigDisableCipherSuite (17 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.InitialConfigDisableTwoCipherSuites\n[ OK ] NetworkServiceSSLConfigServiceTest.InitialConfigDisableTwoCipherSuites (17 ms)\n[743/3086] NetworkServiceSSLConfigServiceTest.InitialConfigDisableTwoCipherSuites (17 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.CanShareConnectionWithClientCerts\n[ OK ] NetworkServiceSSLConfigServiceTest.CanShareConnectionWithClientCerts (12 ms)\n[744/3086] NetworkServiceSSLConfigServiceTest.CanShareConnectionWithClientCerts (12 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.CRLSetIsApplied\n[9409:9511:0425/215023.887921:12372877575:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8180\n[ OK ] NetworkServiceSSLConfigServiceTest.CRLSetIsApplied (149 ms)\n[745/3086] NetworkServiceSSLConfigServiceTest.CRLSetIsApplied (149 ms)\n[ RUN ] TCPBoundSocketTest.BindError\n[9409:9409:0425/215023.901418:12372891063:ERROR:socket_posix.cc(145)] bind() failed: Address already in use (98)\n[ OK ] TCPBoundSocketTest.BindError (8 ms)\n[746/3086] TCPBoundSocketTest.BindError (8 ms)\n[ RUN ] TCPBoundSocketTest.ConnectError\n[ OK ] TCPBoundSocketTest.ConnectError (6 ms)\n[747/3086] TCPBoundSocketTest.ConnectError (6 ms)\n[ RUN ] TCPBoundSocketTest.ListenError\n[9409:9409:0425/215023.914779:12372904415:ERROR:socket_posix.cc(159)] listen() failed: Address already in use (98)\n[ OK ] TCPBoundSocketTest.ListenError (7 ms)\n[748/3086] TCPBoundSocketTest.ListenError (7 ms)\n[ RUN ] TCPBoundSocketTest.ReadWrite\n[ OK ] TCPBoundSocketTest.ReadWrite (18 ms)\n[749/3086] TCPBoundSocketTest.ReadWrite (18 ms)\n[ RUN ] TCPBoundSocketTest.ConnectWithOptions\n[ OK ] TCPBoundSocketTest.ConnectWithOptions (19 ms)\n[750/3086] TCPBoundSocketTest.ConnectWithOptions (19 ms)\n[ RUN ] URLLoaderTest.UploadFile\n[ OK ] URLLoaderTest.UploadFile (20 ms)\n[751/3086] URLLoaderTest.UploadFile (20 ms)\n[ RUN ] URLLoaderTest.UploadFileWithRange\n[ OK ] URLLoaderTest.UploadFileWithRange (15 ms)\n[752/3086] URLLoaderTest.UploadFileWithRange (15 ms)\n[ RUN ] URLLoaderTest.UploadTwoFiles\n[ OK ] URLLoaderTest.UploadTwoFiles (22 ms)\n[753/3086] URLLoaderTest.UploadTwoFiles (22 ms)\n[ RUN ] URLLoaderTest.UploadTwoBatchesOfFiles\n[ OK ] URLLoaderTest.UploadTwoBatchesOfFiles (210 ms)\n[754/3086] URLLoaderTest.UploadTwoBatchesOfFiles (210 ms)\n[ RUN ] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondInvalidFile\n[ OK ] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondInvalidFile (12 ms)\n[755/3086] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondInvalidFile (12 ms)\n[ RUN ] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondDifferentNumOfFiles\n[ OK ] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondDifferentNumOfFiles (24 ms)\n[756/3086] URLLoaderTest.UploadTwoBatchesOfFilesWithRespondDifferentNumOfFiles (24 ms)\n[ RUN ] URLLoaderTest.UploadInvalidFile\n[ OK ] URLLoaderTest.UploadInvalidFile (20 ms)\n[757/3086] URLLoaderTest.UploadInvalidFile (20 ms)\n[ RUN ] URLLoaderTest.UploadFileWithoutNetworkServiceClient\n[ OK ] URLLoaderTest.UploadFileWithoutNetworkServiceClient (20 ms)\n[758/3086] URLLoaderTest.UploadFileWithoutNetworkServiceClient (20 ms)\n[ RUN ] URLLoaderTest.UploadFileCanceled\n[ OK ] URLLoaderTest.UploadFileCanceled (39 ms)\n[759/3086] URLLoaderTest.UploadFileCanceled (39 ms)\n[ RUN ] URLLoaderTest.UploadRawFile\n[ OK ] URLLoaderTest.UploadRawFile (28 ms)\n[760/3086] URLLoaderTest.UploadRawFile (28 ms)\n[ RUN ] URLLoaderTest.FirstReadNotEnoughToSniff2\n[ OK ] URLLoaderTest.FirstReadNotEnoughToSniff2 (36 ms)\n[761/3086] URLLoaderTest.FirstReadNotEnoughToSniff2 (36 ms)\n[ RUN ] URLLoaderTest.LoneReadNotEnoughToSniff\n[ OK ] URLLoaderTest.LoneReadNotEnoughToSniff (13 ms)\n[762/3086] URLLoaderTest.LoneReadNotEnoughToSniff (13 ms)\n[ RUN ] URLLoaderTest.FirstReadIsEnoughToSniff\n[ OK ] URLLoaderTest.FirstReadIsEnoughToSniff (32 ms)\n[763/3086] URLLoaderTest.FirstReadIsEnoughToSniff (32 ms)\n[ RUN ] URLLoaderTest.DestroyOnURLLoaderPipeClosed\n[ OK ] URLLoaderTest.DestroyOnURLLoaderPipeClosed (55 ms)\n[764/3086] URLLoaderTest.DestroyOnURLLoaderPipeClosed (55 ms)\n[ RUN ] URLLoaderTest.CloseResponseBodyConsumerBeforeProducer\n[ OK ] URLLoaderTest.CloseResponseBodyConsumerBeforeProducer (143 ms)\n[765/3086] URLLoaderTest.CloseResponseBodyConsumerBeforeProducer (143 ms)\n[ RUN ] URLLoaderTest.PauseReadingBodyFromNetBeforeResponseHeaders\n[ OK ] URLLoaderTest.PauseReadingBodyFromNetBeforeResponseHeaders (136 ms)\n[766/3086] URLLoaderTest.PauseReadingBodyFromNetBeforeResponseHeaders (136 ms)\n[ RUN ] URLLoaderTest.PauseReadingBodyFromNetWhenReadIsPending\n[ OK ] URLLoaderTest.PauseReadingBodyFromNetWhenReadIsPending (36 ms)\n[767/3086] URLLoaderTest.PauseReadingBodyFromNetWhenReadIsPending (36 ms)\n[ RUN ] URLLoaderTest.ResumeReadingBodyFromNetAfterClosingConsumer\n[ OK ] URLLoaderTest.ResumeReadingBodyFromNetAfterClosingConsumer (17 ms)\n[768/3086] URLLoaderTest.ResumeReadingBodyFromNetAfterClosingConsumer (17 ms)\n[ RUN ] URLLoaderTest.MultiplePauseResumeReadingBodyFromNet\n[ OK ] URLLoaderTest.MultiplePauseResumeReadingBodyFromNet (41 ms)\n[769/3086] URLLoaderTest.MultiplePauseResumeReadingBodyFromNet (41 ms)\n[ RUN ] URLLoaderTest.UploadBytes\n[ OK ] URLLoaderTest.UploadBytes (31 ms)\n[770/3086] URLLoaderTest.UploadBytes (31 ms)\n[ RUN ] URLLoaderTest.SSLInfoOnComplete\n[9765:9856:0425/215025.414257:12374403905:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181\n[9765:9765:0425/215025.415709:12374405353:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201\n[9765:9899:0425/215025.419264:12374408914:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] URLLoaderTest.SSLInfoOnComplete (187 ms)\n[771/3086] URLLoaderTest.SSLInfoOnComplete (187 ms)\n[ RUN ] URLLoaderTest.RedirectModifiedHeaders\n[ OK ] URLLoaderTest.RedirectModifiedHeaders (28 ms)\n[772/3086] URLLoaderTest.RedirectModifiedHeaders (28 ms)\n[ RUN ] URLLoaderTest.RedirectRemoveHeader\n[ OK ] URLLoaderTest.RedirectRemoveHeader (40 ms)\n[773/3086] URLLoaderTest.RedirectRemoveHeader (40 ms)\n[ RUN ] URLLoaderTest.RedirectRemoveHeaderAndAddItBack\n[ OK ] URLLoaderTest.RedirectRemoveHeaderAndAddItBack (28 ms)\n[774/3086] URLLoaderTest.RedirectRemoveHeaderAndAddItBack (28 ms)\n[ RUN ] URLLoaderTest.CertStatusOnResponse\n[ OK ] URLLoaderTest.CertStatusOnResponse (52 ms)\n[775/3086] URLLoaderTest.CertStatusOnResponse (52 ms)\n[ RUN ] URLLoaderTest.ResourceSchedulerIntegration\n[ OK ] URLLoaderTest.ResourceSchedulerIntegration (55 ms)\n[776/3086] URLLoaderTest.ResourceSchedulerIntegration (55 ms)\n[ RUN ] URLLoaderTest.ReadPipeClosedWhileReadTaskPosted\n[ OK ] URLLoaderTest.ReadPipeClosedWhileReadTaskPosted (42 ms)\n[777/3086] URLLoaderTest.ReadPipeClosedWhileReadTaskPosted (42 ms)\n[ RUN ] URLLoaderTest.EnterSuspendModeWhileNoPendingRead\n[ OK ] URLLoaderTest.EnterSuspendModeWhileNoPendingRead (46 ms)\n[778/3086] URLLoaderTest.EnterSuspendModeWhileNoPendingRead (46 ms)\n[ RUN ] URLLoaderTest.EnterSuspendModePaused\n[ OK ] URLLoaderTest.EnterSuspendModePaused (33 ms)\n[779/3086] URLLoaderTest.EnterSuspendModePaused (33 ms)\n[ RUN ] URLLoaderTest.EnterSuspendDiskCacheWriteQueued\n[ OK ] URLLoaderTest.EnterSuspendDiskCacheWriteQueued (21 ms)\n[780/3086] URLLoaderTest.EnterSuspendDiskCacheWriteQueued (21 ms)\n[ RUN ] CreateMdnsResponseTest.SingleNsecRecordAnswer\n[ OK ] CreateMdnsResponseTest.SingleNsecRecordAnswer (0 ms)\n[781/3086] CreateMdnsResponseTest.SingleNsecRecordAnswer (0 ms)\n[ RUN ] MdnsResponderTest.PersistentNameAddressMapForTheSameClient\n[ OK ] MdnsResponderTest.PersistentNameAddressMapForTheSameClient (37 ms)\n[782/3086] MdnsResponderTest.PersistentNameAddressMapForTheSameClient (37 ms)\n[ RUN ] MdnsResponderTest.NameAddressMapCanBeRemovedByOwningClient\n[ OK ] MdnsResponderTest.NameAddressMapCanBeRemovedByOwningClient (25 ms)\n[783/3086] MdnsResponderTest.NameAddressMapCanBeRemovedByOwningClient (25 ms)\n[ RUN ] MdnsResponderTest.NameAddressMapCanOnlyBeRemovedWhenReachingZeroRefcount\n[ OK ] MdnsResponderTest.NameAddressMapCanOnlyBeRemovedWhenReachingZeroRefcount (16 ms)\n[784/3086] MdnsResponderTest.NameAddressMapCanOnlyBeRemovedWhenReachingZeroRefcount (16 ms)\n[ RUN ] MdnsResponderTest.ClientsHaveIsolatedNameSpaceForAddresses\n[ OK ] MdnsResponderTest.ClientsHaveIsolatedNameSpaceForAddresses (18 ms)\n[785/3086] MdnsResponderTest.ClientsHaveIsolatedNameSpaceForAddresses (18 ms)\n[ RUN ] MdnsResponderTest.CreatingNameForAddressOnlySendsAnnouncementForNewName\n[ OK ] MdnsResponderTest.CreatingNameForAddressOnlySendsAnnouncementForNewName (24 ms)\n[786/3086] MdnsResponderTest.CreatingNameForAddressOnlySendsAnnouncementForNewName (24 ms)\n[ RUN ] MdnsResponderTest.CreatingNamesForSameAddressButTwoClientsSendsDistinctAnnouncements\n[ OK ] MdnsResponderTest.CreatingNamesForSameAddressButTwoClientsSendsDistinctAnnouncements (23 ms)\n[787/3086] MdnsResponderTest.CreatingNamesForSameAddressButTwoClientsSendsDistinctAnnouncements (23 ms)\n[ RUN ] MdnsResponderTest.RemovingNameForAddressOnlySendsResponseWithZeroTtlForExistingName\n[ OK ] MdnsResponderTest.RemovingNameForAddressOnlySendsResponseWithZeroTtlForExistingName (25 ms)\n[788/3086] MdnsResponderTest.RemovingNameForAddressOnlySendsResponseWithZeroTtlForExistingName (25 ms)\n[ RUN ] MdnsResponderTest.SendResponseToQueryForOwnedName\n[ OK ] MdnsResponderTest.SendResponseToQueryForOwnedName (27 ms)\n[789/3086] MdnsResponderTest.SendResponseToQueryForOwnedName (27 ms)\n[ RUN ] MdnsResponderTest.SendNoResponseToQueryForRemovedName\n[ OK ] MdnsResponderTest.SendNoResponseToQueryForRemovedName (17 ms)\n[790/3086] MdnsResponderTest.SendNoResponseToQueryForRemovedName (17 ms)\n[ RUN ] URLLoaderTest.SetAuth\n[ OK ] URLLoaderTest.SetAuth (44 ms)\n[791/3086] URLLoaderTest.SetAuth (44 ms)\n[ RUN ] URLLoaderTest.CancelAuth\n../../services/network/url_loader_unittest.cc:2523: Failure\nValue of: url_loader\n Actual: false\nExpected: true\nStack trace:\n#0 0x55f1465f5630 (/b/s/w/ir/out/Release/services_unittests+0x438162f)\n#1 0x55f144fee919 (/b/s/w/ir/out/Release/services_unittests+0x2d7a918)\n#2 0x55f144ffc5ff (/b/s/w/ir/out/Release/services_unittests+0x2d885fe)\n\n[ FAILED ] URLLoaderTest.CancelAuth (31 ms)\n[792/3086] URLLoaderTest.CancelAuth (31 ms)\n[ RUN ] URLLoaderTest.TwoChallenges\n[ OK ] URLLoaderTest.TwoChallenges (38 ms)\n[793/3086] URLLoaderTest.TwoChallenges (38 ms)\n[ RUN ] URLLoaderTest.NoAuthRequiredForFavicon\n[ OK ] URLLoaderTest.NoAuthRequiredForFavicon (60 ms)\n[794/3086] URLLoaderTest.NoAuthRequiredForFavicon (60 ms)\n[ RUN ] URLLoaderTest.HttpAuthResponseHeadersAvailable\n[ OK ] URLLoaderTest.HttpAuthResponseHeadersAvailable (31 ms)\n[795/3086] URLLoaderTest.HttpAuthResponseHeadersAvailable (31 ms)\n[ RUN ] URLLoaderTest.CorbEffectiveWithCors\n[ OK ] URLLoaderTest.CorbEffectiveWithCors (47 ms)\n[796/3086] URLLoaderTest.CorbEffectiveWithCors (47 ms)\n[ RUN ] URLLoaderTest.CorbExcludedWithNoCors\n[ OK ] URLLoaderTest.CorbExcludedWithNoCors (43 ms)\n[797/3086] URLLoaderTest.CorbExcludedWithNoCors (43 ms)\n[ RUN ] URLLoaderTest.CorbEffectiveWithNoCorsWhenNoActualPlugin\n[ OK ] URLLoaderTest.CorbEffectiveWithNoCorsWhenNoActualPlugin (48 ms)\n[798/3086] URLLoaderTest.CorbEffectiveWithNoCorsWhenNoActualPlugin (48 ms)\n[ RUN ] URLLoaderTest.FollowRedirectTwice\n\n[WARNING] ../../services/network/url_loader_unittest.cc:2804:: Death tests are not supported on this platform.\nStatement 'url_loader->FollowRedirect({}, {}, base::nullopt)' cannot be verified.\n[ OK ] URLLoaderTest.FollowRedirectTwice (27 ms)\n[799/3086] URLLoaderTest.FollowRedirectTwice (27 ms)\n[ RUN ] URLLoaderTest.ClientAuthCancelConnection\n[9819:10073:0425/215025.958577:12374948224:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -100\n../../services/network/url_loader_unittest.cc:2879: Failure\nValue of: url_loader\n Actual: false\nExpected: true\nStack trace:\n#0 0x55f1465f5630 (/b/s/w/ir/out/Release/services_unittests+0x438162f)\n#1 0x55f144fee919 (/b/s/w/ir/out/Release/services_unittests+0x2d7a918)\n#2 0x55f144ffc5ff (/b/s/w/ir/out/Release/services_unittests+0x2d885fe)\n\n[ FAILED ] URLLoaderTest.ClientAuthCancelConnection (198 ms)\n[800/3086] URLLoaderTest.ClientAuthCancelConnection (198 ms)\n[ RUN ] MdnsResponderTest.SendNegativeResponseToQueryForNonAddressRecord\n[ OK ] MdnsResponderTest.SendNegativeResponseToQueryForNonAddressRecord (14 ms)\n[801/3086] MdnsResponderTest.SendNegativeResponseToQueryForNonAddressRecord (14 ms)\n[ RUN ] MdnsResponderTest.HostClosesMojoConnectionWhenCreatingNameForInvalidAddress\n[9927:9927:0425/215025.869903:12374859551:ERROR:mdns_responder.cc(812)] Invalid IP address to create a name for\n[ OK ] MdnsResponderTest.HostClosesMojoConnectionWhenCreatingNameForInvalidAddress (32 ms)\n[802/3086] MdnsResponderTest.HostClosesMojoConnectionWhenCreatingNameForInvalidAddress (32 ms)\n[ RUN ] MdnsResponderTest.HostClosesMojoConnectionAfterObservingNameConflict\n[9927:9927:0425/215025.892699:12374882344:ERROR:mdns_responder.cc(934)] Received conflicting resolution for name: 0.local\n[ OK ] MdnsResponderTest.HostClosesMojoConnectionAfterObservingNameConflict (23 ms)\n[803/3086] MdnsResponderTest.HostClosesMojoConnectionAfterObservingNameConflict (23 ms)\n[ RUN ] MdnsResponderTest.ResponderHostDoesCleanUpAfterMojoConnectionError\n[ OK ] MdnsResponderTest.ResponderHostDoesCleanUpAfterMojoConnectionError (26 ms)\n[804/3086] MdnsResponderTest.ResponderHostDoesCleanUpAfterMojoConnectionError (26 ms)\n[ RUN ] MdnsResponderTest.ClosesBindingWhenNoSocketHanlderStarted\n[9927:9927:0425/215025.939230:12374928881:ERROR:mdns_responder.cc(649)] mDNS responder manager failed to started.\n[9927:9927:0425/215025.940586:12374930238:ERROR:mdns_responder.cc(665)] The mDNS responder manager is not started yet.\n[9927:9927:0425/215025.941223:12374930873:ERROR:mdns_responder.cc(665)] The mDNS responder manager is not started yet.\n[ OK ] MdnsResponderTest.ClosesBindingWhenNoSocketHanlderStarted (21 ms)\n[805/3086] MdnsResponderTest.ClosesBindingWhenNoSocketHanlderStarted (21 ms)\n[ RUN ] MdnsResponderTest.AnnouncementRetriedAfterSendFailure\n[ OK ] MdnsResponderTest.AnnouncementRetriedAfterSendFailure (17 ms)\n[806/3086] MdnsResponderTest.AnnouncementRetriedAfterSendFailure (17 ms)\n[ RUN ] MdnsResponderTest.AnnouncementsAreRateLimitedPerResponse\n[ OK ] MdnsResponderTest.AnnouncementsAreRateLimitedPerResponse (11 ms)\n[807/3086] MdnsResponderTest.AnnouncementsAreRateLimitedPerResponse (11 ms)\n[ RUN ] MdnsResponderTest.GoodbyesAreRateLimitedPerResponse\n[ OK ] MdnsResponderTest.GoodbyesAreRateLimitedPerResponse (10 ms)\n[808/3086] MdnsResponderTest.GoodbyesAreRateLimitedPerResponse (10 ms)\n[ RUN ] MdnsResponderTest.AnnouncementsAndGoodbyesAreRateLimitedPerResponse\n[ OK ] MdnsResponderTest.AnnouncementsAndGoodbyesAreRateLimitedPerResponse (11 ms)\n[809/3086] MdnsResponderTest.AnnouncementsAndGoodbyesAreRateLimitedPerResponse (11 ms)\n[ RUN ] MdnsResponderTest.ResolutionResponsesAreRateLimitedPerRecord\n[ OK ] MdnsResponderTest.ResolutionResponsesAreRateLimitedPerRecord (15 ms)\n[810/3086] MdnsResponderTest.ResolutionResponsesAreRateLimitedPerRecord (15 ms)\n[ RUN ] MdnsResponderTest.NegativeResponsesAreRateLimitedPerRecord\n[ OK ] MdnsResponderTest.NegativeResponsesAreRateLimitedPerRecord (30 ms)\n[811/3086] MdnsResponderTest.NegativeResponsesAreRateLimitedPerRecord (30 ms)\n[ RUN ] MdnsResponderTest.ResolutionAndNegativeResponsesAreRateLimitedPerRecord\n[ OK ] MdnsResponderTest.ResolutionAndNegativeResponsesAreRateLimitedPerRecord (25 ms)\n[812/3086] MdnsResponderTest.ResolutionAndNegativeResponsesAreRateLimitedPerRecord (25 ms)\n[ RUN ] MdnsResponderTest.ResponsesToProbesAreNotRateLimited\n[ OK ] MdnsResponderTest.ResponsesToProbesAreNotRateLimited (18 ms)\n[813/3086] MdnsResponderTest.ResponsesToProbesAreNotRateLimited (18 ms)\n[ RUN ] MdnsResponderTest.RateLimitSchemesDoNotInterfere\n[ OK ] MdnsResponderTest.RateLimitSchemesDoNotInterfere (10 ms)\n[814/3086] MdnsResponderTest.RateLimitSchemesDoNotInterfere (10 ms)\n[ RUN ] MdnsResponderTest.LongDelayedAnnouncementIsNotScheduled\n[ OK ] MdnsResponderTest.LongDelayedAnnouncementIsNotScheduled (13 ms)\n[815/3086] MdnsResponderTest.LongDelayedAnnouncementIsNotScheduled (13 ms)\n[ RUN ] MdnsResponderTest.ScheduledSendsAreCancelledAfterManagerDestroyed\n[ OK ] MdnsResponderTest.ScheduledSendsAreCancelledAfterManagerDestroyed (10 ms)\n[816/3086] MdnsResponderTest.ScheduledSendsAreCancelledAfterManagerDestroyed (10 ms)\n[ RUN ] MdnsResponderTest.ManagerCanRestartAfterAllSocketHandlersFailToRead\n[9939:9939:0425/215025.986613:12374976263:ERROR:mdns_responder.cc(747)] All socket handlers failed. Restarting the mDNS responder manager.\n[9939:9939:0425/215025.986860:12374976506:ERROR:mdns_responder.cc(649)] mDNS responder manager failed to started.\n[ OK ] MdnsResponderTest.ManagerCanRestartAfterAllSocketHandlersFailToRead (24 ms)\n[817/3086] MdnsResponderTest.ManagerCanRestartAfterAllSocketHandlersFailToRead (24 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver (21 ms)\n[818/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver (21 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Empty\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Empty (4 ms)\n[819/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_Empty (4 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Url\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Url (3 ms)\n[820/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_Url (3 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Failed\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Failed (11 ms)\n[821/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_Failed (11 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_BothDisconnected\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_BothDisconnected (5 ms)\n[822/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_BothDisconnected (5 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ClientDisconnected\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ClientDisconnected (5 ms)\n[823/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_ClientDisconnected (5 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected (5 ms)\n[824/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected (5 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnectedButClientSucceeded\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnectedButClientSucceeded (6 ms)\n[825/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnectedButClientSucceeded (6 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected_DeleteRequestInCallback\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected_DeleteRequestInCallback (10 ms)\n[826/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_ResolverDisconnected_DeleteRequestInCallback (10 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Cancel\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_Cancel (7 ms)\n[827/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_Cancel (7 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.CreateProxyResolver_DnsRequest\n[ OK ] ProxyResolverFactoryMojoTest.CreateProxyResolver_DnsRequest (7 ms)\n[828/3086] ProxyResolverFactoryMojoTest.CreateProxyResolver_DnsRequest (7 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL (11 ms)\n[829/3086] ProxyResolverFactoryMojoTest.GetProxyForURL (11 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleResults\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleResults (12 ms)\n[830/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleResults (12 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_Error\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_Error (14 ms)\n[831/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_Error (14 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_Cancel\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_Cancel (10 ms)\n[832/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_Cancel (10 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleRequests\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleRequests (22 ms)\n[833/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_MultipleRequests (22 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_Disconnect\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_Disconnect (11 ms)\n[834/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_Disconnect (11 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_ClientClosed\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_ClientClosed (10 ms)\n[835/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_ClientClosed (10 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallback\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallback (11 ms)\n[836/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallback (11 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallbackFromDisconnect\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallbackFromDisconnect (11 ms)\n[837/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_DeleteInCallbackFromDisconnect (11 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.GetProxyForURL_DnsRequest\n[ OK ] ProxyResolverFactoryMojoTest.GetProxyForURL_DnsRequest (19 ms)\n[838/3086] ProxyResolverFactoryMojoTest.GetProxyForURL_DnsRequest (19 ms)\n[ RUN ] ProxyResolverFactoryMojoTest.DeleteResolver\n[ OK ] ProxyResolverFactoryMojoTest.DeleteResolver (14 ms)\n[839/3086] ProxyResolverFactoryMojoTest.DeleteResolver (14 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.InitialState\n[ OK ] WebSocketPerProcessThrottlerTest.InitialState (0 ms)\n[840/3086] WebSocketPerProcessThrottlerTest.InitialState (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.Pending\n[ OK ] WebSocketPerProcessThrottlerTest.Pending (0 ms)\n[841/3086] WebSocketPerProcessThrottlerTest.Pending (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.Complete\n[ OK ] WebSocketPerProcessThrottlerTest.Complete (0 ms)\n[842/3086] WebSocketPerProcessThrottlerTest.Complete (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.Failed\n[ OK ] WebSocketPerProcessThrottlerTest.Failed (1 ms)\n[843/3086] WebSocketPerProcessThrottlerTest.Failed (1 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.TooManyPendingConnections\n[ OK ] WebSocketPerProcessThrottlerTest.TooManyPendingConnections (0 ms)\n[844/3086] WebSocketPerProcessThrottlerTest.TooManyPendingConnections (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CompletedConnectionsDontCount\n[ OK ] WebSocketPerProcessThrottlerTest.CompletedConnectionsDontCount (1 ms)\n[845/3086] WebSocketPerProcessThrottlerTest.CompletedConnectionsDontCount (1 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.FailedConnectionsDontCount\n[ OK ] WebSocketPerProcessThrottlerTest.FailedConnectionsDontCount (1 ms)\n[846/3086] WebSocketPerProcessThrottlerTest.FailedConnectionsDontCount (1 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.Roll\n[ OK ] WebSocketPerProcessThrottlerTest.Roll (0 ms)\n[847/3086] WebSocketPerProcessThrottlerTest.Roll (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_3Pending\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_3Pending (0 ms)\n[848/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_3Pending (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_7Pending\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_7Pending (0 ms)\n[849/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_7Pending (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_16Pending\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_16Pending (0 ms)\n[850/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_16Pending (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_3Failure\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_3Failure (0 ms)\n[851/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_3Failure (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_7Failure\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_7Failure (1 ms)\n[852/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_7Failure (1 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.CalculateDelay_16Failure\n[ OK ] WebSocketPerProcessThrottlerTest.CalculateDelay_16Failure (0 ms)\n[853/3086] WebSocketPerProcessThrottlerTest.CalculateDelay_16Failure (0 ms)\n[ RUN ] WebSocketPerProcessThrottlerTest.MoveTracker\n[ OK ] WebSocketPerProcessThrottlerTest.MoveTracker (0 ms)\n[854/3086] WebSocketPerProcessThrottlerTest.MoveTracker (0 ms)\n[ RUN ] WebSocketThrottlerTest.InitialState\n[ OK ] WebSocketThrottlerTest.InitialState (0 ms)\n[855/3086] WebSocketThrottlerTest.InitialState (0 ms)\n[ RUN ] WebSocketThrottlerTest.TooManyPendingConnections\n[ OK ] WebSocketThrottlerTest.TooManyPendingConnections (2 ms)\n[856/3086] WebSocketThrottlerTest.TooManyPendingConnections (2 ms)\n[ RUN ] ExpectCTReporterTest.FeatureDisabled\n[ OK ] ExpectCTReporterTest.FeatureDisabled (18 ms)\n[857/3086] ExpectCTReporterTest.FeatureDisabled (18 ms)\n[ RUN ] ExpectCTReporterTest.EmptyReportURI\n[ OK ] ExpectCTReporterTest.EmptyReportURI (16 ms)\n[858/3086] ExpectCTReporterTest.EmptyReportURI (16 ms)\n[ RUN ] ExpectCTReporterTest.SendReport\n[ OK ] ExpectCTReporterTest.SendReport (18 ms)\n[859/3086] ExpectCTReporterTest.SendReport (18 ms)\n[ RUN ] ExpectCTReporterTest.SendReportSuccessCallback\n[ OK ] ExpectCTReporterTest.SendReportSuccessCallback (16 ms)\n[860/3086] ExpectCTReporterTest.SendReportSuccessCallback (16 ms)\n[ RUN ] CookieManagerTraitsTest.Roundtrips_CookieWithStatus\n[ OK ] CookieManagerTraitsTest.Roundtrips_CookieWithStatus (0 ms)\n[861/3086] CookieManagerTraitsTest.Roundtrips_CookieWithStatus (0 ms)\n[ RUN ] CookieManagerTraitsTest.Roundtrips_CookieSameSite\n[ OK ] CookieManagerTraitsTest.Roundtrips_CookieSameSite (1 ms)\n[862/3086] CookieManagerTraitsTest.Roundtrips_CookieSameSite (1 ms)\n[ RUN ] CookieManagerTraitsTest.Roundtrips_CookieOptions\n[ OK ] CookieManagerTraitsTest.Roundtrips_CookieOptions (0 ms)\n[863/3086] CookieManagerTraitsTest.Roundtrips_CookieOptions (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsInvalidResponse\n[ OK ] CorsTest.CheckAccessDetectsInvalidResponse (0 ms)\n[864/3086] CorsTest.CheckAccessDetectsInvalidResponse (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsWildcardOriginNotAllowed\n[ OK ] CorsTest.CheckAccessDetectsWildcardOriginNotAllowed (0 ms)\n[865/3086] CorsTest.CheckAccessDetectsWildcardOriginNotAllowed (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsMissingAllowOriginHeader\n[ OK ] CorsTest.CheckAccessDetectsMissingAllowOriginHeader (0 ms)\n[866/3086] CorsTest.CheckAccessDetectsMissingAllowOriginHeader (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsMultipleAllowOriginValues\n[ OK ] CorsTest.CheckAccessDetectsMultipleAllowOriginValues (1 ms)\n[867/3086] CorsTest.CheckAccessDetectsMultipleAllowOriginValues (1 ms)\n[ RUN ] CorsTest.CheckAccessDetectsInvalidAllowOriginValue\n[ OK ] CorsTest.CheckAccessDetectsInvalidAllowOriginValue (0 ms)\n[868/3086] CorsTest.CheckAccessDetectsInvalidAllowOriginValue (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsAllowOriginMismatch\n[ OK ] CorsTest.CheckAccessDetectsAllowOriginMismatch (0 ms)\n[869/3086] CorsTest.CheckAccessDetectsAllowOriginMismatch (0 ms)\n[ RUN ] CorsTest.CheckAccessDetectsInvalidAllowCredential\n[ OK ] CorsTest.CheckAccessDetectsInvalidAllowCredential (1 ms)\n[870/3086] CorsTest.CheckAccessDetectsInvalidAllowCredential (1 ms)\n[ RUN ] CorsTest.CheckRedirectLocation\n[ OK ] CorsTest.CheckRedirectLocation (3 ms)\n[871/3086] CorsTest.CheckRedirectLocation (3 ms)\n[ RUN ] CorsTest.CheckPreflightDetectsErrors\n[ OK ] CorsTest.CheckPreflightDetectsErrors (0 ms)\n[872/3086] CorsTest.CheckPreflightDetectsErrors (0 ms)\n[ RUN ] CorsTest.SafelistedMethod\n[ OK ] CorsTest.SafelistedMethod (0 ms)\n[873/3086] CorsTest.SafelistedMethod (0 ms)\n[ RUN ] CorsTest.SafelistedHeader\n[ OK ] CorsTest.SafelistedHeader (1 ms)\n[874/3086] CorsTest.SafelistedHeader (1 ms)\n[ RUN ] CorsTest.SafelistedAccept\n[ OK ] CorsTest.SafelistedAccept (7 ms)\n[875/3086] CorsTest.SafelistedAccept (7 ms)\n[ RUN ] CorsTest.SafelistedAcceptLanguage\n[ OK ] CorsTest.SafelistedAcceptLanguage (8 ms)\n[876/3086] CorsTest.SafelistedAcceptLanguage (8 ms)\n[ RUN ] CorsTest.SafelistedSecCHLang\n[ OK ] CorsTest.SafelistedSecCHLang (0 ms)\n[877/3086] CorsTest.SafelistedSecCHLang (0 ms)\n[ RUN ] CorsTest.SafelistedSecCHUA\n[ OK ] CorsTest.SafelistedSecCHUA (0 ms)\n[878/3086] CorsTest.SafelistedSecCHUA (0 ms)\n[ RUN ] CorsTest.SafelistedContentLanguage\n[ OK ] CorsTest.SafelistedContentLanguage (9 ms)\n[879/3086] CorsTest.SafelistedContentLanguage (9 ms)\n[ RUN ] CorsTest.SafelistedContentType\n[ OK ] CorsTest.SafelistedContentType (13 ms)\n[880/3086] CorsTest.SafelistedContentType (13 ms)\n[ RUN ] OriginAccessEntryTest.DisallowSubdomainsTest\n[ OK ] OriginAccessEntryTest.DisallowSubdomainsTest (1 ms)\n[881/3086] OriginAccessEntryTest.DisallowSubdomainsTest (1 ms)\n[ RUN ] OriginAccessEntryTest.IPAddressTest\n[ OK ] OriginAccessEntryTest.IPAddressTest (1 ms)\n[882/3086] OriginAccessEntryTest.IPAddressTest (1 ms)\n[ RUN ] OriginAccessEntryTest.IPAddressMatchingTest\n[ OK ] OriginAccessEntryTest.IPAddressMatchingTest (0 ms)\n[883/3086] OriginAccessEntryTest.IPAddressMatchingTest (0 ms)\n[ RUN ] OriginAccessEntryTest.CreateCorsOriginPattern\n[ OK ] OriginAccessEntryTest.CreateCorsOriginPattern (0 ms)\n[884/3086] OriginAccessEntryTest.CreateCorsOriginPattern (0 ms)\n[ RUN ] OriginAccessListTest.IsAccessAllowed\n[ OK ] OriginAccessListTest.IsAccessAllowed (0 ms)\n[885/3086] OriginAccessListTest.IsAccessAllowed (0 ms)\n[ RUN ] OriginAccessListTest.IsAccessAllowedWildCard\n[ OK ] OriginAccessListTest.IsAccessAllowedWildCard (0 ms)\n[886/3086] OriginAccessListTest.IsAccessAllowedWildCard (0 ms)\n[ RUN ] OriginAccessListTest.IsAccessAllowedWithBlockListEntry\n[ OK ] OriginAccessListTest.IsAccessAllowedWithBlockListEntry (0 ms)\n[887/3086] OriginAccessListTest.IsAccessAllowedWithBlockListEntry (0 ms)\n[ RUN ] OriginAccessListTest.IsAccessAllowedWildcardWithBlockListEntry\n[ OK ] OriginAccessListTest.IsAccessAllowedWildcardWithBlockListEntry (1 ms)\n[888/3086] OriginAccessListTest.IsAccessAllowedWildcardWithBlockListEntry (1 ms)\n[ RUN ] OriginAccessListTest.IsPriorityRespected\n[ OK ] OriginAccessListTest.IsPriorityRespected (0 ms)\n[889/3086] OriginAccessListTest.IsPriorityRespected (0 ms)\n[ RUN ] OriginAccessListTest.IsPriorityRespectedReverse\n[ OK ] OriginAccessListTest.IsPriorityRespectedReverse (1 ms)\n[890/3086] OriginAccessListTest.IsPriorityRespectedReverse (1 ms)\n[ RUN ] URLLoaderTest.UploadRawFileWithRange\n[ OK ] URLLoaderTest.UploadRawFileWithRange (20 ms)\n[891/3086] URLLoaderTest.UploadRawFileWithRange (20 ms)\n[ RUN ] URLLoaderTest.UploadDataPipe\n[ OK ] URLLoaderTest.UploadDataPipe (27 ms)\n[892/3086] URLLoaderTest.UploadDataPipe (27 ms)\n[ RUN ] URLLoaderTest.UploadDataPipe_Redirect307\n[ OK ] URLLoaderTest.UploadDataPipe_Redirect307 (39 ms)\n[893/3086] URLLoaderTest.UploadDataPipe_Redirect307 (39 ms)\n[ RUN ] URLLoaderTest.UploadDataPipeWithLotsOfData\n[ OK ] URLLoaderTest.UploadDataPipeWithLotsOfData (1321 ms)\n[894/3086] URLLoaderTest.UploadDataPipeWithLotsOfData (1321 ms)\n[ RUN ] URLLoaderTest.UploadDataPipeError\n[ OK ] URLLoaderTest.UploadDataPipeError (21 ms)\n[895/3086] URLLoaderTest.UploadDataPipeError (21 ms)\n[ RUN ] URLLoaderTest.UploadDataPipeClosedEarly\n[ OK ] URLLoaderTest.UploadDataPipeClosedEarly (23 ms)\n[896/3086] URLLoaderTest.UploadDataPipeClosedEarly (23 ms)\n[ RUN ] URLLoaderTest.UploadDoubleRawFile\n[ OK ] URLLoaderTest.UploadDoubleRawFile (30 ms)\n[897/3086] URLLoaderTest.UploadDoubleRawFile (30 ms)\n[ RUN ] URLLoaderTest.UploadChunkedDataPipe\n[ OK ] URLLoaderTest.UploadChunkedDataPipe (18 ms)\n[898/3086] URLLoaderTest.UploadChunkedDataPipe (18 ms)\n[ RUN ] URLLoaderTest.NoSSLInfoWithoutCertificateError\n[9741:10233:0425/215026.742453:12375732090:WARNING:embedded_test_server.cc(238)] Request not handled. Returning 404: /\n[ OK ] URLLoaderTest.NoSSLInfoWithoutCertificateError (164 ms)\n[899/3086] URLLoaderTest.NoSSLInfoWithoutCertificateError (164 ms)\n[ RUN ] URLLoaderTest.NoSSLInfoOnComplete\n[9741:10237:0425/215026.798903:12375788553:ERROR:cert_verify_proc_nss.cc(969)] CERT_PKIXVerifyCert for 127.0.0.1 failed err=-8181\n[9741:9741:0425/215026.800212:12375789860:ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -201\n[9741:10243:0425/215026.800369:12375790024:ERROR:ssl_server_socket_impl.cc(686)] handshake failed; returned -1, SSL error code 1, net_error -117\n[ OK ] URLLoaderTest.NoSSLInfoOnComplete (55 ms)\n[900/3086] URLLoaderTest.NoSSLInfoOnComplete (55 ms)\n[ RUN ] CorsTest.CheckCorsClientHintsSafelist\n[ OK ] CorsTest.CheckCorsClientHintsSafelist (1 ms)\n[901/3086] CorsTest.CheckCorsClientHintsSafelist (1 ms)\n[ RUN ] CorsTest.CorsUnsafeRequestHeaderNames\n[ OK ] CorsTest.CorsUnsafeRequestHeaderNames (1 ms)\n[902/3086] CorsTest.CorsUnsafeRequestHeaderNames (1 ms)\n[ RUN ] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNames\n[ OK ] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNames (1 ms)\n[903/3086] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNames (1 ms)\n[ RUN ] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNamesWithRevalidating\n[ OK ] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNamesWithRevalidating (0 ms)\n[904/3086] CorsTest.CorsUnsafeNotForbiddenRequestHeaderNamesWithRevalidating (0 ms)\n[ RUN ] CorsTest.NoCorsSafelistedHeaderName\n[ OK ] CorsTest.NoCorsSafelistedHeaderName (0 ms)\n[905/3086] CorsTest.NoCorsSafelistedHeaderName (0 ms)\n[ RUN ] CorsTest.PrivilegedNoCorsHeaderName\n[ OK ] CorsTest.PrivilegedNoCorsHeaderName (0 ms)\n[906/3086] CorsTest.PrivilegedNoCorsHeaderName (0 ms)\n[ RUN ] OriginAccessEntryTest.PublicSuffixListTest\n[ OK ] OriginAccessEntryTest.PublicSuffixListTest (1 ms)\n[907/3086] OriginAccessEntryTest.PublicSuffixListTest (1 ms)\n[ RUN ] OriginAccessEntryTest.AllowSubdomainsTest\n[ OK ] OriginAccessEntryTest.AllowSubdomainsTest (1 ms)\n[908/3086] OriginAccessEntryTest.AllowSubdomainsTest (1 ms)\n[ RUN ] OriginAccessEntryTest.AllowRegistrableDomainsTest\n[ OK ] OriginAccessEntryTest.AllowRegistrableDomainsTest (1 ms)\n[909/3086] OriginAccessEntryTest.AllowRegistrableDomainsTest (1 ms)\n[ RUN ] OriginAccessEntryTest.AllowRegistrableDomainsTestWithDottedSuffix\n[ OK ] OriginAccessEntryTest.AllowRegistrableDomainsTestWithDottedSuffix (2 ms)\n[910/3086] OriginAccessEntryTest.AllowRegistrableDomainsTestWithDottedSuffix (2 ms)\n[ RUN ] SessionCleanupCookieStoreTest.TestNetLogDoNotIncludeCookies\n[ OK ] SessionCleanupCookieStoreTest.TestNetLogDoNotIncludeCookies (53 ms)\n[ RUN ] SessionCleanupCookieStoreTest.TestDeleteSessionCookies\n[ OK ] SessionCleanupCookieStoreTest.TestDeleteSessionCookies (82 ms)\n[ RUN ] SessionCleanupCookieStoreTest.ForceKeepSessionState\n[ OK ] SessionCleanupCookieStoreTest.ForceKeepSessionState (66 ms)\n[----------] 3 tests from SessionCleanupCookieStoreTest (201 ms total)\n\n[----------] 7 tests from NetworkServiceSSLConfigServiceTest\n[ RUN ] NetworkServiceSSLConfigServiceTest.NoSSLConfig\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b1800006f98 by main thread:\n #0 reset buildtools/third_party/libc++/trunk/include/memory:2649:20 (services_unittests+0x4e3b800)\n #1 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b800)\n #2 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b800)\n #3 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #4 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #8 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #9 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #13 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #14 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #18 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #19 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #20 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #21 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #22 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #23 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #24 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #25 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #26 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #27 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #28 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #29 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #30 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #31 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #32 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #33 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #34 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #35 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b1800006f98 by thread T12:\n #0 operator-> buildtools/third_party/libc++/trunk/include/memory:2620:19 (services_unittests+0x4e3aa9b)\n #1 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aa9b)\n #2 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #3 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #4 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #5 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #6 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #7 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #8 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #9 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #10 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #11 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #12 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #13 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #14 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #15 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #16 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #17 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #18 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #19 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #20 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #21 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #22 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #23 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #24 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #25 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #26 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #27 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #28 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #29 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #30 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #31 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #32 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 96 at 0x7b1800006f60 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:10 (services_unittests+0x4e3877f)\n #2 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #3 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #4 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #5 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #6 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #7 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #8 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #9 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #10 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #11 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #12 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #13 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #14 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #15 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #16 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #17 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #18 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #19 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #20 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #21 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #22 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #23 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #24 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #25 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #26 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2649:20 in reset\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b30000004e8 by main thread:\n #0 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 (services_unittests+0x298df8d)\n #1 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298df8d)\n #2 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298df8d)\n #3 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #4 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #5 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #6 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #7 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #13 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #18 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #20 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #21 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #22 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #23 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #25 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #26 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #27 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #28 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #29 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #30 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #31 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #32 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #33 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #34 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #35 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #36 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #37 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #38 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #39 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #40 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004e8 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2014:23 (services_unittests+0x298fcb9)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fcb9)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #3 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #4 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #5 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #6 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #7 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #8 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #9 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #10 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #11 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #12 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #13 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #14 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #15 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #16 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #17 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #18 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #19 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #20 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #21 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #22 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #23 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #24 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #25 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #26 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #27 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #28 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #29 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #30 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #31 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #32 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #33 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #34 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #35 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #36 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #37 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #38 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #39 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #40 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 184 at 0x7b3000000480 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::NetworkChangeNotifier(net::NetworkChangeNotifier::NetworkChangeCalculatorParams const&) net/base/network_change_notifier.cc:643:22 (services_unittests+0x4e3a5df)\n #2 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:92:7 (services_unittests+0x4e42aac)\n #3 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:14 (services_unittests+0x4e387a7)\n #4 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #5 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #6 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #7 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #8 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #9 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #10 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #11 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #12 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #13 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #14 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #15 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #16 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #17 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #18 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #19 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #20 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #21 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #22 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #23 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #24 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #25 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #26 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #27 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #28 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 in ~__hash_table\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b140001ca70 by main thread:\n #0 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 (services_unittests+0x298dfa7)\n #1 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfa7)\n #2 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfa7)\n #3 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfa7)\n #4 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #10 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #15 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #16 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #17 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #18 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #20 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #25 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #26 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #27 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #28 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #29 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #30 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #31 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #32 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #33 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #34 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #35 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #36 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #37 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #38 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #39 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #40 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #41 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca70 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 in __deallocate_node\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 1 at 0x7b140001ca97 by main thread:\n #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (services_unittests+0x298dfbc)\n #1 ~basic_string buildtools/third_party/libc++/trunk/include/string:2137 (services_unittests+0x298dfbc)\n #2 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #3 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #4 __destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1747 (services_unittests+0x298dfbc)\n #5 destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1595 (services_unittests+0x298dfbc)\n #6 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1600 (services_unittests+0x298dfbc)\n #7 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfbc)\n #8 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfbc)\n #9 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfbc)\n #10 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #14 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #20 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #22 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #23 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #24 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #25 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #27 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #28 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #29 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #30 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #32 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #33 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #34 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #35 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #36 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #37 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #38 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #39 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #40 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #41 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #42 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #43 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #44 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #45 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #46 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #47 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca90 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/string:1426:39 in __is_long\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca80 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca84 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb06)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb06)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb06)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb06)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca88 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca89 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb87)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb87)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb87)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb87)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 Ru\n<truncated (990595 bytes)>\ntor<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b30000004f0 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004f0 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2032:5 (services_unittests+0x298fd68)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fd68)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #3 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #4 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #5 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #6 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #7 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #8 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #9 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #10 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #11 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #12 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #13 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #14 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #15 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #16 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #17 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #18 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #19 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #20 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #21 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #22 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #23 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #24 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #25 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #26 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #27 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #28 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #29 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #30 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #31 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #32 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #33 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #34 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #35 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #36 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #37 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #38 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #39 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #40 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b30000004f8 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 4 at 0x7b30000004f8 by thread T12 (mutexes: write M268662573870613632):\n #0 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1569:27 (services_unittests+0x298e198)\n #1 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e198)\n #2 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e198)\n #3 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #4 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #5 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #6 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #7 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #8 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #9 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #10 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #11 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #12 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #13 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #14 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #15 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #16 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #17 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #18 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #19 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #20 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #21 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #22 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #23 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #24 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #25 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #26 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #27 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #28 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #29 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #30 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #31 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #32 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #33 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #34 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #35 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000500 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b3000000500 by thread T12 (mutexes: write M268662573870613632):\n #0 memcpy /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:801:5 (services_unittests+0x1ae3307)\n #1 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31:55 (services_unittests+0x298e1c5)\n #2 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #3 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #4 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #5 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #6 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #7 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #8 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #9 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #10 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #11 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #12 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #13 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #14 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #15 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #16 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #17 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #18 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #19 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #20 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #21 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #22 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #23 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #26 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #29 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #30 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #31 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #32 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #33 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #34 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000518 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b3000000518 by thread T12 (mutexes: write M268662573870613632):\n #0 capacity buildtools/third_party/libc++/trunk/include/vector:372:54 (services_unittests+0x2990186)\n #1 capacity buildtools/third_party/libc++/trunk/include/vector:659 (services_unittests+0x2990186)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1439 (services_unittests+0x2990186)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000520 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b3000000520 by thread T12 (mutexes: write M268662573870613632):\n #0 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:427:12 (services_unittests+0x2990334)\n #1 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:833 (services_unittests+0x2990334)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1453 (services_unittests+0x2990334)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000528 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b3000000528 by thread T12 (mutexes: write M268662573870613632):\n #0 capacity buildtools/third_party/libc++/trunk/include/vector:372:40 (services_unittests+0x299017a)\n #1 capacity buildtools/third_party/libc++/trunk/include/vector:659 (services_unittests+0x299017a)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1439 (services_unittests+0x299017a)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000530 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 1 at 0x7b3000000530 by thread T12 (mutexes: write M268662573870613632):\n #0 SetDnsConfig net/base/network_change_notifier.cc:79:10 (services_unittests+0x4e3aac6)\n #1 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aac6)\n #2 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #3 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #4 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #5 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #6 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #7 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #8 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #9 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #10 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #11 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #12 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #13 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #14 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #15 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #16 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #17 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #18 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #19 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #20 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #21 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #22 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #23 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #24 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #25 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #26 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #27 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #28 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #29 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #30 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #31 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #32 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b1800006f78 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d41)\n #2 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #3 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #4 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #5 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #6 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #10 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #11 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #15 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #16 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #17 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #18 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #19 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #20 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #21 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #22 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #23 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #24 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #25 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #26 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #27 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #28 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #29 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #30 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #31 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #32 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b1800006f78 by thread T12:\n #0 operator-> base/memory/scoped_refptr.h:221:12 (services_unittests+0x4e3ab65)\n #1 NotifyObserversOfInitialDNSConfigReadImpl net/base/network_change_notifier.cc:798 (services_unittests+0x4e3ab65)\n #2 NotifyObserversOfInitialDNSConfigRead net/base/network_change_notifier.cc:744 (services_unittests+0x4e3ab65)\n #3 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:766 (services_unittests+0x4e3ab65)\n #4 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #5 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #6 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #7 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #8 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #9 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #10 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #11 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #12 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #13 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #14 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #15 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #16 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #17 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #18 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #19 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #20 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #21 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #22 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #23 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #26 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #29 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #30 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #31 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #32 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #33 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #34 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n[ OK ] NetworkServiceSSLConfigServiceTest.NoSSLConfig (1978 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.Default\n[ OK ] NetworkServiceSSLConfigServiceTest.Default (59 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.DefaultCertConfig\n[ OK ] NetworkServiceSSLConfigServiceTest.DefaultCertConfig (51 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.RevCheckingEnabled\n[ OK ] NetworkServiceSSLConfigServiceTest.RevCheckingEnabled (27 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.RevCheckingRequiredLocalTrustAnchors\n[ OK ] NetworkServiceSSLConfigServiceTest.RevCheckingRequiredLocalTrustAnchors (51 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.Sha1LocalAnchorsEnabled\n[ OK ] NetworkServiceSSLConfigServiceTest.Sha1LocalAnchorsEnabled (44 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.SymantecEnforcementDisabled\n[ OK ] NetworkServiceSSLConfigServiceTest.SymantecEnforcementDisabled (15 ms)\n[----------] 7 tests from NetworkServiceSSLConfigServiceTest (2227 ms total)\n\n[----------] Global test environment tear-down\n[==========] 10 tests from 2 test suites ran. (2429 ms total)\n[ PASSED ] 10 tests.\nThreadSanitizer: reported 43 warnings\nThreadSanitizer: Matched 2 suppressions (pid=9398):\n2 race:net::(anonymous namespace)::g_network_change_notifier\n\n[911/3086] SessionCleanupCookieStoreTest.TestNetLogDoNotIncludeCookies (53 ms)\n[ RUN ] SessionCleanupCookieStoreTest.TestDeleteSessionCookies\n[ OK ] SessionCleanupCookieStoreTest.TestDeleteSessionCookies (82 ms)\n[ RUN ] SessionCleanupCookieStoreTest.ForceKeepSessionState\n[ OK ] SessionCleanupCookieStoreTest.ForceKeepSessionState (66 ms)\n[----------] 3 tests from SessionCleanupCookieStoreTest (201 ms total)\n\n[----------] 7 tests from NetworkServiceSSLConfigServiceTest\n[ RUN ] NetworkServiceSSLConfigServiceTest.NoSSLConfig\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b1800006f98 by main thread:\n #0 reset buildtools/third_party/libc++/trunk/include/memory:2649:20 (services_unittests+0x4e3b800)\n #1 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b800)\n #2 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b800)\n #3 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #4 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #8 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #9 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #13 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #14 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #18 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #19 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #20 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #21 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #22 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #23 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #24 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #25 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #26 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #27 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #28 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #29 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #30 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #31 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #32 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #33 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #34 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #35 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b1800006f98 by thread T12:\n #0 operator-> buildtools/third_party/libc++/trunk/include/memory:2620:19 (services_unittests+0x4e3aa9b)\n #1 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aa9b)\n #2 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #3 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #4 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #5 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #6 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #7 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #8 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #9 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #10 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #11 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #12 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #13 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #14 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #15 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #16 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #17 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #18 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #19 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #20 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #21 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #22 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #23 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #24 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #25 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #26 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #27 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #28 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #29 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #30 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #31 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #32 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 96 at 0x7b1800006f60 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:10 (services_unittests+0x4e3877f)\n #2 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #3 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #4 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #5 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #6 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #7 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #8 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #9 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #10 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #11 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #12 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #13 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #14 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #15 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #16 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #17 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #18 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #19 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #20 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #21 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #22 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #23 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #24 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #25 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #26 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2649:20 in reset\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b30000004e8 by main thread:\n #0 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 (services_unittests+0x298df8d)\n #1 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298df8d)\n #2 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298df8d)\n #3 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #4 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #5 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #6 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #7 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #13 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #18 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #20 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #21 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #22 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #23 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #25 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #26 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #27 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #28 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #29 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #30 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #31 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #32 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #33 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #34 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #35 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #36 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #37 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #38 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #39 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #40 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004e8 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2014:23 (services_unittests+0x298fcb9)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fcb9)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #3 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #4 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #5 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #6 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #7 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #8 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #9 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #10 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #11 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #12 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #13 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #14 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #15 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #16 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #17 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #18 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #19 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #20 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #21 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #22 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #23 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #24 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #25 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #26 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #27 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #28 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #29 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #30 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #31 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #32 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #33 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #34 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #35 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #36 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #37 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #38 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #39 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #40 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 184 at 0x7b3000000480 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::NetworkChangeNotifier(net::NetworkChangeNotifier::NetworkChangeCalculatorParams const&) net/base/network_change_notifier.cc:643:22 (services_unittests+0x4e3a5df)\n #2 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:92:7 (services_unittests+0x4e42aac)\n #3 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:14 (services_unittests+0x4e387a7)\n #4 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #5 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #6 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #7 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #8 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #9 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #10 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #11 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #12 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #13 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #14 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #15 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #16 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #17 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #18 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #19 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #20 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #21 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #22 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #23 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #24 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #25 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #26 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #27 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #28 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 in ~__hash_table\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b140001ca70 by main thread:\n #0 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 (services_unittests+0x298dfa7)\n #1 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfa7)\n #2 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfa7)\n #3 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfa7)\n #4 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #10 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #15 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #16 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #17 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #18 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #20 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #25 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #26 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #27 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #28 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #29 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #30 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #31 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #32 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #33 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #34 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #35 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #36 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #37 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #38 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #39 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #40 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #41 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca70 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 in __deallocate_node\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 1 at 0x7b140001ca97 by main thread:\n #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (services_unittests+0x298dfbc)\n #1 ~basic_string buildtools/third_party/libc++/trunk/include/string:2137 (services_unittests+0x298dfbc)\n #2 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #3 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #4 __destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1747 (services_unittests+0x298dfbc)\n #5 destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1595 (services_unittests+0x298dfbc)\n #6 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1600 (services_unittests+0x298dfbc)\n #7 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfbc)\n #8 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfbc)\n #9 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfbc)\n #10 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #14 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #20 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #22 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #23 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #24 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #25 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #27 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #28 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #29 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #30 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #32 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #33 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #34 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #35 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #36 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #37 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #38 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #39 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #40 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #41 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #42 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #43 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #44 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #45 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #46 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #47 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca90 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/string:1426:39 in __is_long\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca80 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca84 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb06)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb06)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb06)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb06)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca88 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca89 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb87)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb87)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb87)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb87)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:67\n<truncated (990441 bytes)>\ntor<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b30000004f0 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004f0 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2032:5 (services_unittests+0x298fd68)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fd68)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #3 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #4 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #5 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #6 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #7 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #8 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #9 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #10 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #11 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #12 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #13 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #14 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #15 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #16 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #17 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #18 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #19 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #20 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #21 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #22 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #23 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #24 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #25 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #26 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #27 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #28 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #29 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #30 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #31 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #32 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #33 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #34 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #35 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #36 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #37 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #38 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #39 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #40 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b30000004f8 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 4 at 0x7b30000004f8 by thread T12 (mutexes: write M268662573870613632):\n #0 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1569:27 (services_unittests+0x298e198)\n #1 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e198)\n #2 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e198)\n #3 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #4 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #5 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #6 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #7 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #8 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #9 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #10 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #11 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #12 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #13 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #14 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #15 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #16 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #17 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #18 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #19 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #20 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #21 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #22 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #23 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #24 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #25 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #26 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #27 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #28 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #29 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #30 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #31 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #32 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #33 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #34 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #35 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000500 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b3000000500 by thread T12 (mutexes: write M268662573870613632):\n #0 memcpy /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:801:5 (services_unittests+0x1ae3307)\n #1 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31:55 (services_unittests+0x298e1c5)\n #2 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #3 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #4 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #5 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #6 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #7 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #8 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #9 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #10 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #11 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #12 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #13 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #14 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #15 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #16 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #17 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #18 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #19 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #20 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #21 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #22 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #23 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #26 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #29 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #30 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #31 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #32 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #33 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #34 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000518 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b3000000518 by thread T12 (mutexes: write M268662573870613632):\n #0 capacity buildtools/third_party/libc++/trunk/include/vector:372:54 (services_unittests+0x2990186)\n #1 capacity buildtools/third_party/libc++/trunk/include/vector:659 (services_unittests+0x2990186)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1439 (services_unittests+0x2990186)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000520 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b3000000520 by thread T12 (mutexes: write M268662573870613632):\n #0 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:427:12 (services_unittests+0x2990334)\n #1 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:833 (services_unittests+0x2990334)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1453 (services_unittests+0x2990334)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000528 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b3000000528 by thread T12 (mutexes: write M268662573870613632):\n #0 capacity buildtools/third_party/libc++/trunk/include/vector:372:40 (services_unittests+0x299017a)\n #1 capacity buildtools/third_party/libc++/trunk/include/vector:659 (services_unittests+0x299017a)\n #2 std::__1::enable_if<(__is_forward_iterator<net::DnsConfig::DnsOverHttpsServerConfig*>::value) && (is_constructible<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::iterator_traits<net::DnsConfig::DnsOverHttpsServerConfig*>::reference>::value), void>::type std::__1::vector<net::DnsConfig::DnsOverHttpsServerConfig, std::__1::allocator<net::DnsConfig::DnsOverHttpsServerConfig> >::assign<net::DnsConfig::DnsOverHttpsServerConfig*>(net::DnsConfig::DnsOverHttpsServerConfig*, net::DnsConfig::DnsOverHttpsServerConfig*) buildtools/third_party/libc++/trunk/include/vector:1439 (services_unittests+0x299017a)\n #3 operator= buildtools/third_party/libc++/trunk/include/vector:1403:9 (services_unittests+0x298e1ee)\n #4 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1ee)\n #5 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #6 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #7 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #8 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #9 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #10 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #11 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #12 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #13 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #14 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #15 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #16 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #17 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #18 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #19 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #20 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #21 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #22 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #23 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #24 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #25 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #26 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #27 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #28 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #29 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #30 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #31 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #32 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #33 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #34 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #35 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #36 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #37 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b3000000530 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 1 at 0x7b3000000530 by thread T12 (mutexes: write M268662573870613632):\n #0 SetDnsConfig net/base/network_change_notifier.cc:79:10 (services_unittests+0x4e3aac6)\n #1 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aac6)\n #2 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #3 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #4 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #5 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #6 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #7 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #8 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #9 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #10 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #11 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #12 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #13 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #14 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #15 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #16 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #17 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #18 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #19 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #20 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #21 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #22 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #23 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #24 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #25 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #26 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #27 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #28 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #29 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #30 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #31 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #32 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b1800006f78 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d41)\n #2 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #3 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #4 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #5 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #6 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #10 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #11 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #15 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #16 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #17 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #18 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #19 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #20 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #21 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #22 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #23 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #24 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #25 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #26 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #27 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #28 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #29 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #30 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #31 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #32 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b1800006f78 by thread T12:\n #0 operator-> base/memory/scoped_refptr.h:221:12 (services_unittests+0x4e3ab65)\n #1 NotifyObserversOfInitialDNSConfigReadImpl net/base/network_change_notifier.cc:798 (services_unittests+0x4e3ab65)\n #2 NotifyObserversOfInitialDNSConfigRead net/base/network_change_notifier.cc:744 (services_unittests+0x4e3ab65)\n #3 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:766 (services_unittests+0x4e3ab65)\n #4 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #5 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #6 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #7 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #8 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #9 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #10 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #11 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #12 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #13 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #14 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #15 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #16 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #17 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #18 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #19 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #20 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #21 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #22 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #23 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #24 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #25 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #26 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #27 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #28 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #29 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #30 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #31 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #32 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #33 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #34 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n[ OK ] NetworkServiceSSLConfigServiceTest.NoSSLConfig (1978 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.Default\n[ OK ] NetworkServiceSSLConfigServiceTest.Default (59 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.DefaultCertConfig\n[ OK ] NetworkServiceSSLConfigServiceTest.DefaultCertConfig (51 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.RevCheckingEnabled\n[ OK ] NetworkServiceSSLConfigServiceTest.RevCheckingEnabled (27 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.RevCheckingRequiredLocalTrustAnchors\n[ OK ] NetworkServiceSSLConfigServiceTest.RevCheckingRequiredLocalTrustAnchors (51 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.Sha1LocalAnchorsEnabled\n[ OK ] NetworkServiceSSLConfigServiceTest.Sha1LocalAnchorsEnabled (44 ms)\n[ RUN ] NetworkServiceSSLConfigServiceTest.SymantecEnforcementDisabled\n[ OK ] NetworkServiceSSLConfigServiceTest.SymantecEnforcementDisabled (15 ms)\n[----------] 7 tests from NetworkServiceSSLConfigServiceTest (2227 ms total)\n\n[----------] Global test environment tear-down\n[==========] 10 tests from 2 test suites ran. (2429 ms total)\n[ PASSED ] 10 tests.\nThreadSanitizer: reported 43 warnings\nThreadSanitizer: Matched 2 suppressions (pid=9398):\n2 race:net::(anonymous namespace)::g_network_change_notifier\n\n[912/3086] SessionCleanupCookieStoreTest.TestDeleteSessionCookies (82 ms)\n[ RUN ] SessionCleanupCookieStoreTest.ForceKeepSessionState\n[ OK ] SessionCleanupCookieStoreTest.ForceKeepSessionState (66 ms)\n[----------] 3 tests from SessionCleanupCookieStoreTest (201 ms total)\n\n[----------] 7 tests from NetworkServiceSSLConfigServiceTest\n[ RUN ] NetworkServiceSSLConfigServiceTest.NoSSLConfig\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b1800006f98 by main thread:\n #0 reset buildtools/third_party/libc++/trunk/include/memory:2649:20 (services_unittests+0x4e3b800)\n #1 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b800)\n #2 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b800)\n #3 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #4 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #8 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #9 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #13 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #14 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #18 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #19 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #20 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #21 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #22 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #23 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #24 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #25 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #26 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #27 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #28 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #29 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #30 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #31 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #32 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #33 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #34 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #35 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 8 at 0x7b1800006f98 by thread T12:\n #0 operator-> buildtools/third_party/libc++/trunk/include/memory:2620:19 (services_unittests+0x4e3aa9b)\n #1 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aa9b)\n #2 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #3 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #4 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #5 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #6 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #7 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #8 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #9 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #10 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #11 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #12 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #13 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #14 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #15 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #16 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #17 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #18 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #19 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #20 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #21 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #22 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #23 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #24 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #25 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #26 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #27 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #28 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #29 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #30 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #31 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #32 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 96 at 0x7b1800006f60 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:10 (services_unittests+0x4e3877f)\n #2 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #3 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #4 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #5 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #6 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #7 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #8 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #9 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #10 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #11 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #12 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #13 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #14 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #15 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #16 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #17 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #18 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #19 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #20 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #21 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #22 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #23 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #24 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #25 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #26 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2649:20 in reset\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b30000004e8 by main thread:\n #0 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 (services_unittests+0x298df8d)\n #1 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298df8d)\n #2 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298df8d)\n #3 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #4 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #5 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #6 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #7 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #10 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #11 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #12 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #13 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #17 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #18 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #20 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #21 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #22 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #23 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #25 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #26 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #27 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #28 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #29 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #30 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #31 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #32 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #33 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #34 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #35 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #36 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #37 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #38 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #39 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #40 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004e8 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2014:23 (services_unittests+0x298fcb9)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fcb9)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #3 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #4 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #5 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #6 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #7 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #8 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #9 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #10 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #11 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #12 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #13 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #14 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #15 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #16 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #17 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #18 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #19 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #20 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #21 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #22 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #23 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #24 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #25 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #26 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #27 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #28 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #29 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #30 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #31 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #32 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #33 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #34 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #35 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #36 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #37 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #38 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #39 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #40 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 184 at 0x7b3000000480 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 net::NetworkChangeNotifier::NetworkChangeNotifier(net::NetworkChangeNotifier::NetworkChangeCalculatorParams const&) net/base/network_change_notifier.cc:643:22 (services_unittests+0x4e3a5df)\n #2 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:92:7 (services_unittests+0x4e42aac)\n #3 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:212:14 (services_unittests+0x4e387a7)\n #4 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:108:29 (services_unittests+0x5ed9033)\n #5 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:285 (services_unittests+0x5ed9033)\n #6 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:245:5 (services_unittests+0x5ed89f3)\n #7 std::__1::__unique_if<network::NetworkService>::__unique_single std::__1::make_unique<network::NetworkService, std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, std::nullptr_t, std::nullptr_t, mojo::InterfaceRequest<service_manager::mojom::Service> >(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >&&, std::nullptr_t&&, std::nullptr_t&&, mojo::InterfaceRequest<service_manager::mojom::Service>&&) buildtools/third_party/libc++/trunk/include/memory:3131:32 (services_unittests+0x5ed9ff4)\n #8 network::NetworkService::CreateForTesting(mojo::InterfaceRequest<service_manager::mojom::Service>) services/network/network_service.cc:370:10 (services_unittests+0x5ed9f05)\n #9 network::NetworkService::CreateForTesting() services/network/network_service.cc:365:10 (services_unittests+0x5ed9e54)\n #10 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:149:26 (services_unittests+0x1df4653)\n #11 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4653)\n #12 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4653)\n #13 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #14 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #15 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #16 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #17 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #18 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #19 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #20 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #21 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #22 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #23 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #24 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #25 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #26 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #27 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #28 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1539:37 in ~__hash_table\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 8 at 0x7b140001ca70 by main thread:\n #0 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 (services_unittests+0x298dfa7)\n #1 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfa7)\n #2 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfa7)\n #3 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfa7)\n #4 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #5 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #6 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #7 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #8 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #9 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #10 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #14 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #15 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #16 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #17 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #18 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #19 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #20 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #21 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #22 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #23 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #24 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #25 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #26 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #27 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #28 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #29 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #30 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #31 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #32 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #33 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #34 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #35 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #36 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #37 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #38 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #39 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #40 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #41 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca70 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/__hash_table:1583:39 in __deallocate_node\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Read of size 1 at 0x7b140001ca97 by main thread:\n #0 __is_long buildtools/third_party/libc++/trunk/include/string:1426:39 (services_unittests+0x298dfbc)\n #1 ~basic_string buildtools/third_party/libc++/trunk/include/string:2137 (services_unittests+0x298dfbc)\n #2 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #3 ~pair buildtools/third_party/libc++/trunk/include/utility:315 (services_unittests+0x298dfbc)\n #4 __destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1747 (services_unittests+0x298dfbc)\n #5 destroy<std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> > buildtools/third_party/libc++/trunk/include/memory:1595 (services_unittests+0x298dfbc)\n #6 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1600 (services_unittests+0x298dfbc)\n #7 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfbc)\n #8 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfbc)\n #9 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfbc)\n #10 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #11 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #12 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #13 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #14 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #20 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #22 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #23 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #24 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #25 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #27 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #28 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #29 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #30 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #32 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #33 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #34 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #35 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #36 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #37 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #38 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #39 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #40 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #41 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #42 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #43 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #44 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #45 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #46 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #47 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b140001ca90 by thread T12 (mutexes: write M268662573870613632):\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Location is heap block of size 72 at 0x7b140001ca70 allocated by thread T12:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (services_unittests+0x1b48c5b)\n #1 __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:238:10 (services_unittests+0x298f821)\n #2 allocate buildtools/third_party/libc++/trunk/include/memory:1813 (services_unittests+0x298f821)\n #3 allocate buildtools/third_party/libc++/trunk/include/memory:1546 (services_unittests+0x298f821)\n #4 __construct_node<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2524 (services_unittests+0x298f821)\n #5 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2186 (services_unittests+0x298f821)\n #6 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f821)\n #7 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f821)\n #8 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #9 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #10 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #11 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #12 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #13 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #14 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #15 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #16 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #17 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #18 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #19 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #20 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #21 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #22 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #23 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #24 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #25 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #26 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #27 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #28 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #29 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #30 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #32 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #33 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #34 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #35 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #36 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #37 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #38 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #39 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #40 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #41 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #42 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/string:1426:39 in __is_long\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca80 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca84 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb06)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb06)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb06)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb06)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b140001ca88 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 __do_call buildtools/third_party/libc++/trunk/include/new:319:12 (services_unittests+0x298dfde)\n #2 __do_deallocate_handle_size buildtools/third_party/libc++/trunk/include/new:277 (services_unittests+0x298dfde)\n #3 __do_deallocate_handle_size_align buildtools/third_party/libc++/trunk/include/new:247 (services_unittests+0x298dfde)\n #4 __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:325 (services_unittests+0x298dfde)\n #5 deallocate buildtools/third_party/libc++/trunk/include/memory:1816 (services_unittests+0x298dfde)\n #6 deallocate buildtools/third_party/libc++/trunk/include/memory:1554 (services_unittests+0x298dfde)\n #7 __deallocate_node buildtools/third_party/libc++/trunk/include/__hash_table:1601 (services_unittests+0x298dfde)\n #8 ~__hash_table buildtools/third_party/libc++/trunk/include/__hash_table:1539 (services_unittests+0x298dfde)\n #9 ~unordered_map buildtools/third_party/libc++/trunk/include/unordered_map:968 (services_unittests+0x298dfde)\n #10 net::DnsConfig::~DnsConfig() net/dns/dns_config.cc:29 (services_unittests+0x298dfde)\n #11 ~NetworkState net/base/network_change_notifier.cc:68:27 (services_unittests+0x4e3b816)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338 (services_unittests+0x4e3b816)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b816)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b816)\n #15 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b816)\n #16 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #17 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #18 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #19 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #20 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #21 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #22 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #23 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #24 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #25 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #26 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #27 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #28 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #29 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #30 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #31 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #32 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #33 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #34 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #35 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #36 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #37 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #38 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #39 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #40 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #41 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #42 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #43 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #44 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #45 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #46 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #47 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #48 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous read of size 1 at 0x7b140001ca89 by thread T12 (mutexes: write M268662573870613632):\n #0 operator() base/strings/string_piece.h:536:17 (services_unittests+0x298fb87)\n #1 operator() net/dns/dns_hosts.h:28 (services_unittests+0x298fb87)\n #2 operator() buildtools/third_party/libc++/trunk/include/unordered_map:440 (services_unittests+0x298fb87)\n #3 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2040 (services_unittests+0x298fb87)\n #4 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (services_unittests+0x298f7fe)\n #5 __insert_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:1143 (services_unittests+0x298f7fe)\n #6 void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__assign_multi<std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*> >(std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>, std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*>) buildtools/third_party/libc++/trunk/include/__hash_table:1793 (services_unittests+0x298f7fe)\n #7 operator= buildtools/third_party/libc++/trunk/include/__hash_table:1570:9 (services_unittests+0x298e1b3)\n #8 operator= buildtools/third_party/libc++/trunk/include/unordered_map:974 (services_unittests+0x298e1b3)\n #9 net::DnsConfig::operator=(net::DnsConfig const&) net/dns/dns_config.cc:31 (services_unittests+0x298e1b3)\n #10 SetDnsConfig net/base/network_change_notifier.cc:77:17 (services_unittests+0x4e3aab3)\n #11 net::NetworkChangeNotifier::SetDnsConfig(net::DnsConfig const&) net/base/network_change_notifier.cc:763 (services_unittests+0x4e3aab3)\n #12 Invoke<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:399:12 (services_unittests+0x4e42ea4)\n #13 MakeItSo<void (*const &)(const net::DnsConfig &), const net::DnsConfig &> base/bind_internal.h:599 (services_unittests+0x4e42ea4)\n #14 RunImpl<void (*const &)(const net::DnsConfig &), const std::__1::tuple<> &> base/bind_internal.h:672 (services_unittests+0x4e42ea4)\n #15 base::internal::Invoker<base::internal::BindState<void (*)(net::DnsConfig const&)>, void (net::DnsConfig const&)>::Run(base::internal::BindStateBase*, net::DnsConfig const&) base/bind_internal.h:654 (services_unittests+0x4e42ea4)\n #16 Run base/callback.h:136:12 (services_unittests+0x29935d3)\n #17 OnCompleteConfig net/dns/dns_config_service.cc:158 (services_unittests+0x29935d3)\n #18 net::DnsConfigService::OnHostsRead(std::__1::unordered_map<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::Unretaine\n<truncated (990297 bytes)>\ntor<char> >, net::AddressFamily>, net::IPAddress, net::DnsHostsKeyHash, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, std::__1::allocator<std::__1::pair<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> const, net::IPAddress> > > const&) net/dns/dns_config_service.cc:108 (services_unittests+0x29935d3)\n #19 net::internal::DnsConfigServicePosix::HostsReader::OnWorkFinished() net/dns/dns_config_service_posix.cc:385:17 (services_unittests+0x29c800c)\n #20 net::SerialWorker::OnWorkJobFinished() net/dns/serial_worker.cc:63:13 (services_unittests+0x29c5cdb)\n #21 Invoke<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:499:12 (services_unittests+0x29c5f8a)\n #22 MakeItSo<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker>> base/bind_internal.h:619 (services_unittests+0x29c5f8a)\n #23 RunImpl<void (net::SerialWorker::*)(), std::__1::tuple<base::WeakPtr<net::SerialWorker> >, 0> base/bind_internal.h:672 (services_unittests+0x29c5f8a)\n #24 base::internal::Invoker<base::internal::BindState<void (net::SerialWorker::*)(), base::WeakPtr<net::SerialWorker> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x29c5f8a)\n #25 Run base/callback.h:97:12 (services_unittests+0x4424378)\n #26 base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) base/threading/post_task_and_reply_impl.cc:114 (services_unittests+0x4424378)\n #27 Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:399:12 (services_unittests+0x4424467)\n #28 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> base/bind_internal.h:599 (services_unittests+0x4424467)\n #29 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::__1::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> base/bind_internal.h:672 (services_unittests+0x4424467)\n #30 base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x4424467)\n #31 Run base/callback.h:97:12 (services_unittests+0x43e442b)\n #32 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:148 (services_unittests+0x43e442b)\n #33 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/thread_pool/task_tracker.cc:711:19 (services_unittests+0x4406991)\n #34 RunTaskWithShutdownBehavior base/task/thread_pool/task_tracker.cc:729:7 (services_unittests+0x44065de)\n #35 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker.cc:565 (services_unittests+0x44065de)\n #36 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/task/thread_pool/task_tracker_posix.cc:24:16 (services_unittests+0x447aacf)\n #37 base::test::ScopedTaskEnvironment::TestTaskTracker::RunOrSkipTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&, bool) base/test/scoped_task_environment.cc:690:46 (services_unittests+0x5d85848)\n #38 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::TaskSource>) base/task/thread_pool/task_tracker.cc:428:3 (services_unittests+0x4405d67)\n #39 base::internal::SchedulerWorker::RunWorker() base/task/thread_pool/scheduler_worker.cc:340:34 (services_unittests+0x4413dd0)\n #40 base::internal::SchedulerWorker::RunPooledWorker() base/task/thread_pool/scheduler_worker.cc:233:3 (services_unittests+0x4413a01)\n #41 base::internal::SchedulerWorker::ThreadMain() base/task/thread_pool/scheduler_worker.cc:212:7 (services_unittests+0x441386f)\n #42 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (services_unittests+0x447b534)\n\n Mutex M268662573870613632 is already destroyed.\n\n Thread T12 'ThreadPoolForeg' (tid=9458, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (services_unittests+0x1ad905b)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (services_unittests+0x447b027)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (services_unittests+0x447af25)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/thread_pool/scheduler_worker.cc:79:3 (services_unittests+0x441340d)\n #4 operator() base/task/thread_pool/scheduler_worker_pool_impl.cc:186:15 (services_unittests+0x4411f2b)\n #5 ForEachWorker<(lambda at ../../base/task/thread_pool/scheduler_worker_pool_impl.cc:185:37)> base/task/thread_pool/scheduler_worker_pool_impl.cc:151 (services_unittests+0x4411f2b)\n #6 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::FlushImpl() base/task/thread_pool/scheduler_worker_pool_impl.cc:185 (services_unittests+0x4411f2b)\n #7 base::internal::SchedulerWorkerPoolImpl::ScopedWorkersExecutor::~ScopedWorkersExecutor() base/task/thread_pool/scheduler_worker_pool_impl.cc:104:30 (services_unittests+0x440e9d4)\n #8 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPool::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/thread_pool/scheduler_worker_pool_impl.cc:428:1 (services_unittests+0x440e982)\n #9 base::internal::ThreadPoolImpl::Start(base::ThreadPool::InitParams const&, base::SchedulerWorkerObserver*) base/task/thread_pool/thread_pool_impl.cc:183:11 (services_unittests+0x4402762)\n #10 base::test::ScopedTaskEnvironment::InitializeThreadPool() base/test/scoped_task_environment.cc:396:30 (services_unittests+0x5d84d4b)\n #11 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ThreadPoolExecutionMode, base::test::ScopedTaskEnvironment::NowSource, base::test::ScopedTaskEnvironment::ThreadingMode, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374:5 (services_unittests+0x5d84772)\n #12 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:161:9 (services_unittests+0x1bfe9ad)\n #13 NetworkServiceSSLConfigServiceTest services/network/ssl_config_service_mojo_unittest.cc:147:9 (services_unittests+0x1df4647)\n #14 NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test services/network/ssl_config_service_mojo_unittest.cc:271 (services_unittests+0x1df4647)\n #15 testing::internal::TestFactoryImpl<network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:460 (services_unittests+0x1df4647)\n #16 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d91e3f)\n #17 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2688 (services_unittests+0x2d91e3f)\n #18 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #19 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #20 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #21 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #22 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #23 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #24 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #25 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #26 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #27 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #28 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #29 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #30 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #31 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=9398)\n Write of size 8 at 0x7b30000004f0 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (services_unittests+0x1b493ae)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x4e3b826)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x4e3b826)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x4e3b826)\n #4 net::NetworkChangeNotifier::~NetworkChangeNotifier() net/base/network_change_notifier.cc:181 (services_unittests+0x4e3b826)\n #5 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d04)\n #6 net::NetworkChangeNotifierLinux::~NetworkChangeNotifierLinux() net/base/network_change_notifier_linux.cc:110:57 (services_unittests+0x4e42d39)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5e9e71f)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5e9e71f)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5e9e71f)\n #10 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:27 (services_unittests+0x5e9e71f)\n #11 network::NetworkChangeManager::~NetworkChangeManager() services/network/network_change_manager.cc:25:47 (services_unittests+0x5e9e789)\n #12 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x5ed9811)\n #13 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x5ed9811)\n #14 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x5ed9811)\n #15 network::NetworkService::~NetworkService() services/network/network_service.cc:336 (services_unittests+0x5ed9811)\n #16 network::NetworkService::~NetworkService() services/network/network_service.cc:319:35 (services_unittests+0x5ed9c29)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (services_unittests+0x1df7e7f)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (services_unittests+0x1df7e7f)\n #19 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (services_unittests+0x1df7e7f)\n #20 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest::~NetworkServiceSSLConfigServiceTest() services/network/ssl_config_service_mojo_unittest.cc:152 (services_unittests+0x1df7e7f)\n #21 network::(anonymous namespace)::NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test::~NetworkServiceSSLConfigServiceTest_NoSSLConfig_Test() services/network/ssl_config_service_mojo_unittest.cc:271:1 (services_unittests+0x1df46d9)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2d9207e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2704 (services_unittests+0x2d9207e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2828:28 (services_unittests+0x2d92bc6)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5285:44 (services_unittests+0x2da4fe6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (services_unittests+0x2da4449)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4873 (services_unittests+0x2da4449)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 (services_unittests+0x5d8a172)\n #29 base::TestSuite::Run() base/test/test_suite.cc:316 (services_unittests+0x5d8a172)\n #30 Invoke<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:499:12 (services_unittests+0x1fc3378)\n #31 MakeItSo<int (base::TestSuite::*)(), (anonymous namespace)::ServiceTestSuite *> base/bind_internal.h:599 (services_unittests+0x1fc3378)\n #32 RunImpl<int (base::TestSuite::*)(), std::__1::tuple<base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, 0> base/bind_internal.h:672 (services_unittests+0x1fc3378)\n #33 base::internal::Invoker<base::internal::BindState<int (base::TestSuite::*)(), base::internal::UnretainedWrapper<(anonymous namespace)::ServiceTestSuite> >, int ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (services_unittests+0x1fc3378)\n #34 Run base/callback.h:97:12 (services_unittests+0x5d9370d)\n #35 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (services_unittests+0x5d9370d)\n #36 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (services_unittests+0x5d93570)\n #37 main services/test/run_all_unittests.cc:97:10 (services_unittests+0x1fc2faf)\n\n Previous write of size 8 at 0x7b30000004f0 by thread T12 (mutexes: write M268662573870613632):\n #0 __node_insert_multi_perform buildtools/third_party/libc++/trunk/include/__hash_table:2032:5 (services_unittests+0x298fd68)\n #1 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::__unordered_map_hasher<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, net::DnsHostsKeyHash, true>, std::__1::__unordered_map_equal<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, std::__1::equal_to<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily> >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress> > >::__node_insert_multi(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, net::AddressFamily>, net::IPAddress>, void*>*) buildtools/third_party/libc++/trunk/include/__hash_table:2042 (services_unittests+0x298fd68)\n #2 __emplace_multi<const std::__1::pair<const std::__1::pair<std::__1::basic_string<char>, net::AddressFamily>, net::IPAddress> &> buildtools/third_party/libc++/trunk/include/__hash_table:2187:20 (ser